FAQ · Tools and setup

What is the maximum payload size for a Zapier webhook?

Zapier's documentation puts webhook triggers at 10MB and Catch Raw Hook at 2MB. A payload over the limit is rejected. Here is what counts toward the limit, what happens when a sender goes over it, and how to keep flows under it.

Key takeaways

  • Webhook triggers accept up to 10MB; Catch Raw Hook accepts up to 2MB.
  • The whole request body counts, including every record in a batch.
  • A rejected payload can be a silent loss, so ask the sender for its response codes.
  • Send only the fields you use, and move heavy processing to a flow built for larger payloads.

What is the maximum payload size for a Zapier webhook?

Zapier's documentation says the maximum webhook payload is 10MB for webhook triggers and 2MB for Catch Raw Hook. Anything larger is rejected, so a sender that posts whole files or long histories must be changed to send less.

The number matters because a payload that works in testing with one small record can fail in production with a batch of records or a long text field. Here are the limits, the reasons they bite, and how to design a flow that stays under them.

Bar chart of documented payload limits: Zapier Catch Raw Hook 2 MB, Zapier webhook triggers 10 MB, n8n webhook node 16 MB by defaultBar chart of documented payload limits: Zapier Catch Raw Hook 2 MB, Zapier webhook triggers 10 MB, n8n webhook node 16 MB by default Maximum payload per request (documented limits, checked 2026-10-04) Zapier Catch Raw Hook 2 MB Zapier webhook triggers 10 MB n8n webhook node (default) 16 MB Bars are drawn to scale. Self-hosted n8n can change its default with the N8N_PAYLOAD_SIZE_MAX variable.
The Catch Raw Hook limit is the smallest of the three, which catches people who switch to it to read headers.

What counts toward the limit?

The whole request body counts, including every record in an array and every field's text. Headers are passed through with the Catch Raw Hook but the body limit still applies to the body.

A sender that posts a batch of 500 contacts with notes can exceed 2MB quickly, even though each contact is small. The Catch Hook (parsed) allows 10MB, so the choice of hook changes the limit as well as what Zapier does with the data. Check the sender's typical payload with a real export, not a single test record.

What happens when a payload is too big?

The request is rejected, so the Zap does not run for that event. The sender may retry, and it may not show an error on its side. A rejected payload is therefore a silent loss unless you watch for it.

Ask the sender for its error log or response code. A flow that runs for small records and fails for large ones usually shows exactly this pattern. Fix it in the sender where possible: send one record per request instead of a large batch, and leave out fields the flow does not use.

How do you design a flow that stays under the limit?

Send only the fields you use, send one record per request where you can, and split large batches on the sender side. Keep the heavy processing inside the flow, not in the payload.

  • Trim the payload. A lead needs a name, phone, email, source and the record ID. It rarely needs the full notes history.
  • Split batches. A sender that can post an array can often post smaller arrays. Zapier starts one run per object, so smaller arrays give you the same runs with less risk.
  • Store large content elsewhere. Send a link to the file or record, not the file itself.
  • Move heavy flows to n8n. n8n's webhook default is 16MB, and self-hosted n8n can raise it. A flow that needs large payloads or long processing is often better there; see our n8n automation service.

How does this affect the cost of a Zapier flow?

Payload size does not change the task price directly, but a flow that is split into many small requests runs more often, and each successful action step still counts as a task.

Count the actions in the flow and the number of records per month before you decide how to split a batch. The Zapier pricing guide has a worked example, and the cost calculator compares Zapier and n8n on the same volume.

Sources and further reading

These limits are vendor documentation at the time of writing. Confirm them on the current pages before you design a flow around them.

Sending batches to Zapier and losing records?

Book a free 30-minute call. We check your real payload sizes, trim the fields, and set alerts for rejected requests.

Get in touch

Tell us what you want to automate or build.

Send a few lines about your business and what is not working. We reply within one business day with next steps, or book a call if you would rather talk now.

  • Free 30-minute strategy call, no obligation
  • Written plan with scope and price before any build
  • Six months of maintenance included on every build
Alpit Patel
Alpit PatelFounder, Autoesta · HighLevel Certified Admin

With country code, so we can call you back.

We reply within one business day. Your details are used only to answer this enquiry. Privacy policy

Prefer to talk now? Book a free call

Book a Free Strategy Call