Pipedream 512KB body limit and Sume run webhook payloads
Pipedream limits HTTP trigger bodies to 512KB by default. Sume run webhooks can carry up to 1 MiB, so plan for a slim relay or the result_url fetch.

A Sume run webhook can be larger than Pipedream's default HTTP trigger body limit, so a full payload between 512KB and 1 MiB may not fit. Sume sends payload: null only above 1 MiB, and Pipedream's page limits trigger bodies to 512KB by default.
Sume facts are from the Run webhooks docs; the Pipedream limits were read 2026-09-30.
What does Pipedream say about the limit?
By default the body of HTTP requests sent to a source or workflow is limited to 512KB. Pipedream documents a bypass with the pipedream_upload_body=1 query string or an x-pd-upload-body: 1 header, and an average of 10 requests per second to an HTTP trigger.
| Item | Value | Source |
|---|---|---|
| Pipedream default body limit | 512KB | Pipedream |
| Pipedream average rate | 10 requests per second | Pipedream |
| Sume inline payload ceiling | 1 MiB, then payload: null | Sume docs |
| Sume full-result fallback | result_url | Sume docs |
Can Sume send the bypass header or query?
The Sume docs do not document custom headers on delivery, so do not count on x-pd-upload-body. They also do not say whether a query string in webhook_url is kept, so treat the query bypass as untested for a Sume delivery before you rely on it.
What is the safer design?
Receive the Sume webhook in a relay that verifies the signature, then forward event, request_id and outcome to Pipedream. The workflow fetches the full result from result_url with your API key, so its trigger body stays tiny whatever the run produced.
How do I dedupe in the workflow?
Use request_id, which equals the run_id for run events and is stable across retries. If the relay's forward to Pipedream fails, answer non-2xx: Sume retries up to 10 attempts on any non-2xx.
Sources
Related posts
More in Developers
- Prompt expansion switch for Wan 3.0 and MiniMax H3 Max on Sume
Krea's H3 Max Turbo has prompt expansion modes. Sume's video model_params allowlist is empty in v1, so Wan 3.0 and H3 Max have no such switch.
- Python Workers ASGI: a FastAPI Sume webhook receiver
Python Workers now accept ASGI frameworks. A FastAPI Sume receiver keeps the same rules there: raw body, constant-time HMAC compare, replay window, fast 2xx.
- Ramp up API traffic gradually: pace Sume submits to the write budget
OpenAI now returns a slow_down 429 when traffic grows too fast. On Sume, pace paid submits to your plan's write budget and read ratelimit-remaining.
- Remove filler words from a talking video with an API
Sume has no one-call filler remover. Transcribe with video inspect for word timings, then cut the clean ranges with video trim at $0.02 per job.
Written by Sume