Make free plan 5-minute execution cap vs Core 40 minutes for Sume jobs
Make's Free plan stops a run at 5 minutes and Core at 40. Do not wait inside it: submit a Sume job in webhook mode and finish in a second scenario.

The limit
On Make's pricing page, the Free plan lists a 5-minute maximum execution time and Core lists 40 minutes. A Sume video job can take longer than a Free run allows, so a scenario that submits a job and sleeps until it finishes will be cut off while the job keeps running and billing.
The fix is structural: one scenario submits, a second one receives the result. Neither needs to wait.
Make plan limits
From the pricing page.
| Plan | Price | Credits | Min interval | Max execution | File size |
|---|---|---|---|---|---|
| Free | $0 | 1,000 | 15 minutes | 5 minutes | 5 MB |
| Core | $12 | 10k | 1 minute | 40 minutes | 100 MB |
| Pro | $21 | not read | not read | not read | 250 MB |
| Teams | $38 | not read | not read | not read | 500 MB |
Two scenarios
Scenario A: an HTTP module POSTs the generation request with mode: "webhook", a public HTTPS webhook_url and an Idempotency-Key, then stops. Scenario B starts from a custom webhook, checks the signature, and acts on job.completed, job.failed or job.canceled.
Sume's own sync mode waits at most 30 seconds, so it is for quick jobs only. Webhook delivery tries up to 10 times, 30 seconds apart, so scenario B can be briefly off without losing the event. Keep a poll of /v1/jobs/:id/status as a backup, using the next_poll_after_seconds hint.
curl -X POST https://api.sume.com/v1/image-1.0/generate \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Idempotency-Key: scn-a-row-1042" \
-H "Content-Type: application/json" \
-d '{"prompt":"Studio shot of a steel water bottle","mode":"webhook","webhook_url":"https://hook.example.com/sume"}'Caveats
See communication modes for the exact behavior.
- The Free plan allows 2 active scenarios, so the two-scenario split uses both of them.
- Rows I could not read on the page are marked not read: check them before you buy.
- Never retry a paid create with a new key; Make's error handlers must reuse the original.
Sources
Related posts
More in Integrations
- Mastra eager tool execution: dry-run Sume calls first
Mastra 1.71 can start a tool once its own arguments are complete. For paid Sume generation that means a stable idempotency_key and a dry run before any spend.
- Mastra 1.72 crash recovery and leases: checkpoint the Sume job id
Mastra 1.72 adds multi-worker task leases and crash recovery. Store the Sume job id before waiting so a recovered worker polls instead of paying twice.
- n8n 2.41.6 task runner and a Sume webhook verifier that never throws
n8n 2.41.6 keeps its task runner alive on unhandled rejections. Write the Sume webhook check so a bad signature returns false; answer 2xx only after storing.
- n8n 2.42 MCP Registry: add Sume's hosted MCP endpoint
n8n 2.42.0 (pre-release) drops the feature flag for its MCP Registry. The Sume side is one URL: OAuth read-only by default, or an API key for paid tools.
Written by Sume