Skip to main content
POST
Create Run With Api Key

Parameters

Path Parameters

workflow_id
string
required
The ID of the workflow to run.

Body Parameters

input
object
required
Key-value pairs mapping input node labels (or IDs) to their values. The keys depend on how your workflow’s input nodes are configured.
callback_url
string
Optional webhook URL. When the run reaches a terminal state (completed, failed, or stopped), the platform sends a POST request to this URL with the run result. Must be a valid HTTP(S) URL — invalid URLs are rejected with a 422 at creation time.
workflow_version_id
string (uuid)
Run a specific saved version of the workflow. If omitted, the latest (current) version is used.
node_ids
string[]
Limit execution to a subset of node IDs. Only these nodes (and their dependencies) will run. If omitted, the full workflow runs.
single_node_id
string
Run a single node in isolation. The provided input must satisfy all of the node’s input requirements.
tracing
boolean
default:"false"
Enable OpenTelemetry tracing for this run. Traces are sent to your configured observability provider.
group_id
string
Override the workspace (group) for this run. Defaults to the workspace associated with the API key.
debugger
string
Debugger session ID for live debugging in the workflow editor.

Examples

Basic run

Run with webhook callback

Your webhook endpoint will receive a POST with:

Run a specific version

Authorizations

X-API-Key
string
header
required

Path Parameters

workflow_id
string
required

Body

application/json
input
Input · object
required
node_ids
string[] | null
single_node_id
string | null
group_id
string | null
workflow_version_id
string<uuid> | null
tracing
boolean
default:false
debugger
string | null
callback_url
string<uri> | null
Required string length: 1 - 2083

Response

Successful Response

SimplifiedRun for public API — excludes workflow_definition.

id
string<uuid>
required
group_id
string<uuid>
required
workflow_id
string<uuid>
required
status
enum<string>
required
Available options:
queued,
running,
failed,
completed,
stopped,
awaiting_human_feedback
created_at
string<date-time>
required
input
Input · object | null
output
Output · object | null
node_ids
single_node_id
string | null
workflow_version_id
string<uuid> | null
progress_details
WorkflowProgress · object | null
progress
integer
default:0
finished_at
string<date-time> | null