Find the workflow to run
List your workflows to get theid of the one you want to execute.
Create a run
Trigger a run with the inputs the workflow expects. Runs are asynchronous: this returns immediately with a run record.Track a run to completion
Poll the run until it finishes, then read its output.Prefer events over polling for long-running workflows. A webhook trigger lets an external system both start a run and be notified when it finishes.
Manage runs
| Action | Endpoint |
|---|---|
| List runs for a workflow | GET /v1/workflows/{id}/runs |
| Get a run | GET /v1/workflow-runs/{id} |
| Retry a failed run | POST /v1/workflow-runs/{id}/retry |
| Re-run with the same inputs | POST /v1/workflow-runs/{id}/rerun |
| Cancel an in-progress run | POST /v1/workflow-runs/{id}/cancel |
Trigger from external events
Instead of calling the API yourself, you can expose a webhook trigger on a workflow so an external system starts a run when something happens on its side — a new deal in your CRM, a file landing in storage, or a form submission.Next steps
Run over a list
Screen an entire set of targets in one pass.
Trigger from events
Start runs from your own systems without managing API keys.

