Status
What an execution holds
A finished run of the refund workflow, fromGET /executions/:id:
result: the last decision.decisions: every review step’s answer, with the reviewer’s name (never their email) and where they answered (mobile,web_portal,telegram, …).action_results: what each action step got back, starting with the status code.trail: the path the run took.triggered_via:api,webhook,email,schedule,manualortest.

Getting the result
- Wait / poll
- Callback URL
- Webhook subscription
- Live
GET /executions/:id?wait=30 answers as soon as the run has finished, or after 30 seconds with the run as it is (max 60). Call it again until finished is true. One call covers up to a minute, so this is cheap.hitl run <id> --wait and the MCP tool get_execution with wait do this for you.Limits
- Input: up to 64 KB of JSON per run.
/workflowsand/executionsroutes: 1,000 requests an hour per API key.wait: up to 60 seconds per call.