Make 'Process data in order': one slow Sume run can block the rest

Make's Process data in order setting pauses new runs until earlier incomplete ones finish. With paid Sume jobs, keep each run short and acknowledged.

5 min readSume
All posts

With Process data in order on, Make completes each execution before starting the next, and new runs are paused until incomplete executions are resolved; this applies to webhooks too (Make scenario settings, read 2026-10-02). If one run is stuck waiting on a Sume video, every later webhook from other jobs queues behind it, so keep the Sume submit and the Sume result in two separate scenarios.

The settings that matter

A scenario that receives Sume webhooks is an instant-trigger scenario, so a single unhandled error turns it off. The webhooks page also says an inactive webhook returns 410 after 5 days.

Make scenario settings (read 2026-10-02)
SettingBehavior
Process data in orderEach execution completes before the next starts; new runs pause until incomplete ones are resolved
Store incomplete executionsFailed runs are kept for retry and use storage
Errors before deactivationConsecutive errors that turn a scenario off; instant-trigger scenarios deactivate after the first error
Cycles per runMaximum cycles in one execution

Why this matters for Sume

Sume sends one terminal event per job and expects a 2xx within 10 seconds per attempt, retrying up to 10 times. A Make webhook without a response module answers 200 once the item is queued, which is fast. The risk is not the acknowledgment; it is the processing behind it. If an ordered scenario hits an error and stores an incomplete execution, the next Sume deliveries pile up in the webhook queue, which has its own size cap.

Two-scenario layout

  • Scenario A (submit): receives the request, calls the Sume API with an Idempotency-Key, saves the job_id, and ends. It never waits for the job.
  • Scenario B (result): triggered by the signed Sume webhook, verifies the signature, looks up the job_id, writes the result, and ends in a second or two.
  • Turn ordering on only where order really matters, and prefer keying on job_id over relying on sequence.

What to avoid

Do not put a sleep-and-poll loop inside an ordered scenario to wait on a video. Sume supports polling status_url with backoff, but run that on a schedule, not inside a run that blocks everything else. Do not retry a failed run by resubmitting the paid request; read the job first.

Sources

Related posts

More in Integrations

All Integrations posts

Written by Sume