Does a Format run webhook fire per clip? No, once per turn

A Format run sends one format.run.terminal webhook per agent turn, however many clips it made. A continued run is new and sends its own.

3 min readSume
All posts

No. A Format run is one agent turn, so its terminal event fires exactly once, however many clips, images or files the turn made. Sume has no per-artifact run event and does not plan one (Run webhooks). Read the finished clips from artifacts[] on the receipt after the single event arrives.

What fires and when

The event of the first run already fired and does not fire again when you continue.

Source: docs.sume.com, read 2026-10-06.
You doWebhook
Start a Format runOne format.run.terminal when it ends.
Continue it with previous_run_idA new run with a new id, and its own single event.
Start a scheduled runOne action.run.terminal.
Start an Agent CompletionOne agent.run.terminal.

If you need progress inside a turn

Use the generation-job layer (Webhooks). It fires one event per job when the job completes. Job events name a job, not a step of your recipe, so map a job to a scene on your side.

Handler checklist

  • Route on the event name, and do not parse the body to find the run type.
  • Make the handler idempotent on the run id. A redelivery can reach you twice.
  • On a continued run, expect a different run id and the same thread_id.
  • Poll GET /v1/format-runs/{run_id} if the event never arrives.

Sources

Related posts

More in Formats

All Formats posts

Written by Sume