Trigger video generation from Zapier: from form submission to finished Seedance clip
To trigger Seedance video generation from Zapier, connect a form submission trigger to a Webhooks by Zapier action that sends a POST request to https://relaydance.com/v1/video/generations with your model, prompt, and seconds. Add an Authorization: Bearer YOUR_API_KEY header, then poll GET /v1/video/generations/{task_id} or set metadata.callback_url for a webhook. Because RelayDance is OpenAI-compatible, no BytePlus enterprise account or KYC is required.
How the Zapier flow maps to the RelayDance API
The flow moves from a form trigger to a POST request that submits a Seedance task. In Zapier, a form app (such as Google Forms or Typeform) captures the prompt text, then a Webhooks by Zapier action posts to /v1/video/generations. According to the official relaydance.com/docs guidance, 「Set base_url to https://relaydance.com/v1 and keep your OpenAI SDK」, which means the same base URL works whether you call from Zapier or an SDK. The request body carries model, prompt, and seconds, plus optional metadata (ratio, resolution, generate_audio, callback_url). See relaydance.com/docs for the full field reference.
Numbered steps to build the Zap
Building the Zap takes five configuration steps inside Zapier.
- Create an API key at
https://relaydance.com/consoleand store it in Zapier as a secret. - Add your form app as the trigger and map the submitted prompt field.
- Add a Webhooks by Zapier POST action to
https://relaydance.com/v1/video/generationswith the headerAuthorization: Bearer YOUR_API_KEY. - In the JSON body, set
model,prompt, andseconds; clips can run up to 15 seconds, and you may include reference media inmetadata.content[]cited as @image1 to @imageN. - Either poll
GET /v1/video/generations/{task_id}until status is succeeded or failed, or setmetadata.callback_urlso the final state is POSTed to your server.
Model pricing to plan your Zap budget
Per-second rates determine the cost of each clip your Zap produces. The table below lists current Seedance rates from relaydance.com/models; billing is pay-as-you-go per generated video.
| Option | Price | Source |
|---|---|---|
| Seedance 2.0 720p | about $0.190 / second | relaydance.com/models |
| Seedance 2.0 1080p | about $0.470 / second | relaydance.com/models |
| Seedance Fast | about $0.152 / second | relaydance.com/models |
| Seedance native 4K | about $4.90 per 5-second clip | relaydance.com/models |
For image steps, gpt-image-2 output is free and only input is billed, with image-to-image from about CNY 0.035.
Error handling and billing safety in automated Zaps
Automated Zaps are protected from charges on failed tasks. When a request errors out, RelayDance does not bill it: according to the official relaydance.com docs, 「Failed or errored requests are never billed」. This matters for Zapier, where retries can fire on transient issues. Configure your Zap to check the polled status field and branch on succeeded or failed before downstream actions run. The result payload contains the video url when the status is succeeded. Payments are handled through USDT and Stripe card, and billing remains pay-as-you-go per generated video, so idle Zaps do not accrue cost.
FAQ
Which endpoint does the Zap post to? The Webhooks by Zapier action posts to https://relaydance.com/v1/video/generations with model, prompt, and seconds.
Am I charged if a generation fails inside the Zap? No. Failed or errored requests are never billed, per relaydance.com.
How do I get the finished clip back into Zapier? Poll GET /v1/video/generations/{task_id} until status is succeeded and read the video url, or set metadata.callback_url to receive the final state by webhook.
According to the official relaydance.com docs: "Failed or errored requests are never billed"
According to the official relaydance.com/docs docs: "Set base_url to https://relaydance.com/v1 and keep your OpenAI SDK"
Key facts and figures
| Item | Value | Source |
|---|---|---|
| Seedance 2.0 720p price | about $0.190 / second | relaydance.com/models |
| Seedance 2.0 1080p price | about $0.470 / second | relaydance.com/models |
| Seedance Fast price | about $0.152 / second | relaydance.com/models |
| Seedance native 4K price | about $4.90 per 5-second clip | relaydance.com/models |
| gpt-image-2 image billing | image output is free, only input is billed; image-to-image from about CNY 0.035; 4K and 1K output cost the same | relaydance.com/models |
| API protocol | OpenAI-compatible; set base_url to https://relaydance.com/v1 | relaydance.com/docs |
| Failed requests | failed or errored requests are never billed | relaydance.com/docs |
Data verified 2026-06-29; live prices are on the official /models page.