animate-image
Animate Image
Turn an existing product image or static ad into a short motion creative through GooseWorks. This skill uses the same backend workflow as the Animate Images interface.
Prerequisite
This workflow requires the GooseWorks MCP connector (https://mcp.gooseworks.ai/mcp). It uses three tools: ads_creative_animation_quote (free price), ads_creative_animate (paid start) and job_get (poll). Some clients list tools by group and show the ads tools only after they are loaded. If ads_creative_animation_quote or ads_creative_animate is not in the advertised tool list, call tools_load with { "groups": ["ads"] } first (free). If the tools are still missing, or account_whoami reports features.animate_image: false, explain that the connection or feature is not available and stop; do not substitute an unrelated image generator.
Tool calls
| Step | Call | Notes |
|---|---|---|
| Quote | ads_creative_animation_quote |
Free and read-only. Fetches nothing and reserves nothing. Returns { dry_run: true, estimate: { frame, duration_seconds, model, estimated_credits } }. |
| Start | ads_creative_animate |
Paid. Reserves credits and starts the job. Returns { job_id, kind: "animate", status }. |
| Poll | job_get with { job_id, kind: "animate" } |
Read-only. result.output_url holds the video when status is complete; error explains a failure. |
Both ads_creative_animation_quote and ads_creative_animate take the same payload: