Sume webhook missed? POST /v1/format-runs/{run_id}/webhook/redeliver

Replay a Format run webhook without rerunning: the redeliver endpoint, the formats:write scope, and the two 409 errors for no webhook or a run still going.

5 min readSume
All posts

If your receiver was down, replay the delivery instead of rerunning the Format. POST /v1/format-runs/{run_id}/webhook/redeliver sends a fresh receipt with a new timestamp and signature, signed with the same secret. It needs the formats:write scope. It answers 409 webhook_not_configured when the run never had a communication.webhook_url, and 409 run_not_terminal when the run is still going.

Automatic delivery already retries up to 10 times with a 10 second timeout per attempt and backoff capped at one hour; redirects count as failures. Canceled and skipped runs never deliver, so redelivery is not a way to get a canceled run to speak.

Errors

Redeliver outcomes per Sume docs (read 2026-10-03)
CaseResponse
No webhook_url on the run409 webhook_not_configured
Run still queued or processing409 run_not_terminal
Terminal run with webhookNew signed delivery

Large receipts

A receipt over 1 MiB arrives as payload: null with payload_too_large and a result_url. Fetch the result there. Redelivery behaves the same.

Sources

Related posts

More in Formats

All Formats posts

Written by Sume