Make AI Agent fallback connection retries once: key Sume calls
Make now retries an AI Agent run once on a fallback connection. Keep the Sume Idempotency-Key out of the model's hands so a retried run cannot bill twice.

If a Make AI Agent calls a Sume HTTP tool and its LLM connection fails mid-run, Make now retries the run once on a fallback connection. Whether tools already called are repeated is not stated, so build for a second run: send an Idempotency-Key that comes from your scenario data, never from the model.
Make facts are from its September 30 feature spotlight; Sume facts from Communication modes and Errors and credits, read 2026-10-01.
What did Make add?
The spotlight says that if the primary LLM connection fails, Make automatically retries the run once using the fallback connection, which defaults to the Make AI Provider. You set it under "Show advanced settings" on the AI Agent module. The post does not describe what state, tool calls included, carries over to the retry.
Why would a retry double-bill?
A second run can reach the same decision and call the same Sume tool again. A random or model-written key would differ each time, so each call would look like a new submit. A key built from a stable id means the repeat is recognized: an exact retry returns the original job instead of billing twice.
| Key source | Same on a retried run | Outcome |
|---|---|---|
| Order id mapped from the trigger | Yes | Original job returned |
| Text the model writes | Not guaranteed | Possibly a second job |
| Random value in the HTTP module | No | A second job |
| Same key, edited prompt | Yes, new payload | 409 idempotency_conflict |
How do you set it in the HTTP module?
Map the key into the header from the scenario input. This is the request the module should send; the {{1.orderId}} token is Make's mapping from the first module.
curl -X POST https://api.sume.com/v1/video-1.0/generate \
-H "x-api-key: $SUME_API_KEY" \
-H "content-type: application/json" \
-H "idempotency-key: video-{{1.orderId}}-r1" \
-d '{"prompt":"Slow push-in on a ceramic mug","mode":"async"}'What should the agent be allowed to decide?
Let it choose the prompt and whether to submit, but not the key. Reuse a key only for the same operation and payload. After the submit, poll GET /v1/jobs/{id}/status or take the signed webhook; for stuck webhook items see Make's queue and redelivery.
Sources
Related posts
More in Developers
- Make a voice louder than the music: gain_db and duck_db ranges
In Timeline 1.0, raise the voice with audio.gain_db (-60 to 12) and lower the music bed with soundtrack.duck_db (0 to 20). Ranges and refusal codes.
- Mastra MCP 2.0 is 2026-07-28 only: which line for Sume?
@mastra/mcp 2.0.0 drops the legacy handshake and speaks MCP 2026-07-28 only. The Sume server defaults to 2025-11-25, so pin the version you test.
- MCP batch mixed tools error: split status reads, waits, tools
Sume's legacy MCP batch must hold one class of work: jobs_status reads, jobs_wait waits, or other tools. A mixed array gets 400 -32600. Here is how to split it.
- MCP DPoP sender-constrained tokens: Sume is bearer-only today
The MCP roadmap lists DPoP finalization, but Sume's hosted MCP issues mcp_at_ bearer tokens sent in the Authorization header, valid for one hour.
Written by Sume