Zapier Catch Hook as a Sume per-item webhook receiver: 10 MB, 200
A Zapier Catch Hook can receive a Sume run webhook. Zapier's own help sets the payload cap and the response, which decide what Sume sees on delivery.

Can a Zapier Catch Hook receive Sume run webhooks?
Yes. Sume sends an HTTPS POST to the webhook_url you set on a run, or on each item of a bulk queue, and a Catch Hook URL is a public HTTPS endpoint. Sume requires a public HTTPS URL of up to 2,048 characters and does not follow redirects, so paste the Catch Hook URL as it is.
Zapier's help page on webhook triggers says the maximum payload is 10 MB for triggers and 2 MB for Catch Raw Hook, and that an active Zap returns a 200 (read 2026-10-04). A terminal Sume event is a small JSON envelope, so neither cap matters for it. The page also says you can add silent/ to the URL if your application needs an empty response.
What does Sume see as the response?
Zapier's page says an active Zap returns a 200 and that the response cannot be customized on a standard Catch Hook, so Sume will always get the same plain acknowledgment. If a delivery is missed, for example because the Zap was switched off, POST /v1/format-runs/{id}/webhook/redeliver sends the current terminal receipt again, to the same URL.
Zapier will not verify Sume's signature for you. If you need to check Sume's signature, use Catch Raw Hook so the body is unparsed (its 2 MB cap is still ample), and verify x-sume-webhook-signature in a code step. The header is sume-v1=<hex>, an HMAC-SHA256 of <timestamp>.<raw body> with a 300 second tolerance, and a verifier must refuse an empty secret.
| Item | Value | Source |
|---|---|---|
| Catch Hook payload cap | 10 MB | Zapier help |
| Catch Raw Hook payload cap | 2 MB | Zapier help |
| Response for an active Zap | 200 | Zapier help |
| Sume webhook URL | public HTTPS, up to 2,048 characters, no redirects | Sume docs |
How do I make the Zap safe?
- Send a test delivery with
POST /v1/webhooks/test-deliveriesbefore a real batch. - Dedupe on the envelope's
request_id, which equals the run id and is stable across retries. - Order events by
created_at, notrequest_id. - Branch on
outcome: ok, degraded or error.
Sources
Related posts
More in Formats
- Ready-made Formats for product video: the Sume Format catalog
Sume ships ready-made Formats for product and UGC-style video and images, each callable from your backend with one HTTP request at the reserved sume handle.
- What is a Sume Format? Turn an agent thread into one API call
A Sume Format is a saved video recipe your backend calls by handle and slug. One POST runs it in a fresh sandbox and returns media plus optional typed JSON.
- How to embed AI video generation in your product with Sume Formats
To embed AI video generation, your server holds one Sume API key and runs a Format per customer, with a derived Idempotency-Key, spend cap, and webhook.
- Sume Format bulk runs: queue up to 100 renders in one request
A Sume bulk request queues 1 to 100 ordinary Format runs on the server and keeps 1 to 16 in flight. Poll one queue URL; read each child as a normal run.
Written by Sume