Zapier Free plan has no webhooks: trigger Sume jobs another way
Zapier lists webhooks under Pro, and Free gets 100 tasks a month. Without them, run Sume jobs in sync mode, poll, or use a Sume SDK script instead.

The limit
The Zapier pricing page lists webhooks as a Pro addition, and the Free plan has 100 tasks a month. A Zap that receives a Sume job.completed webhook therefore needs Pro. On Free you need another way to learn a job has finished.
Options on Free
Sync only suits short jobs such as one image. Most video takes longer than 30 seconds.
| Option | How | Limit |
|---|---|---|
| Sync mode | Sume sync waits for the result | Max 30 seconds, via wait_timeout_seconds |
| Poll | Read /v1/jobs/:id/status in a later step | Honor next_poll_after_seconds |
| Script | Run the Sume TypeScript SDK waitForJob elsewhere | Needs a host for the code |
| Upgrade | Pro for webhooks | Paid plan |
Task budget
Free has 100 tasks. If a job spends two action steps, that is 50 jobs a month (100 divided by 2). Zapier's page says triggers, polling and built-ins like Filter and Formatter do not use tasks, and failed actions are not billed, so branching logic is free.
Steps
The SDK helpers are listed in the SDK docs.
- Submit the job with an
Idempotency-Keyand store the job id. - Poll status on a schedule slower than
next_poll_after_seconds. - Fetch
/v1/jobs/:id/resultonce the status is completed. - Never recreate a paid job after a timeout.
Sources
Related posts
More in Integrations
- Apple Shortcuts: generate a Sume image with Get Contents of URL
Build a Shortcut that POSTs JSON to Sume's /v1/images and shows the result: Get Contents of URL, a JSON body, a bearer header, and a check for the 202 case.
- Which video models can my agent call? video-router_models
Sume's MCP server has video-router_models to list video ids, limits and prices, and generate_video to create clips. How an agent should use them, in order.
- avatar-image-to-video_create: audio_url and duration_seconds
avatar-image-to-video_create needs a Sume-hosted audio_url and duration_seconds (1 to 300) matching the audio. Missing either gives missing_payload_field.
- BigCommerce blocklists below 90% success: keep Sume callbacks quick
BigCommerce blocks a domain for 3 minutes under 90% success in 2 minutes. Ack Sume job webhooks inside its 10s timeout, then queue the work.
Written by Sume