Get a single workflow run by ID.
Successful Response
A stored workflow run record.
Lightweight document storing:
ID of the workflow that was run
Name of the workflow at time of execution
Organization that owns this run
Reference to config snapshot (workflow_config_snapshots or workflow_snapshots collection)
Unique ID for this run
Optional dataset this run belongs to (for manual runs)
Overall status
pending, queued, running, completed, error, waiting_for_human, cancelled How this run was triggered
manual, api, schedule, webhook When the workflow completed
Total duration in milliseconds
Summary status of each step
Start node ID -> input document reference
Start_json node ID -> input JSON data
Start_text node ID -> input text
Final outputs from end nodes
Error message if workflow failed
Which execution stage failed at workflow level
input_collection, execution, output_storage, routing Detailed error information for debugging.
Captures stack traces and context about where and why an error occurred.
Aggregate cost summary for the entire run
Hierarchical execution trace spans
Node IDs that are waiting for human review
Serialized node outputs to resume from
Serialized DAGSnapshot for Cloud Task state restoration
Node IDs that have completed execution (uses $addToSet for atomic deduplication)
Queue of pending resume requests (processed sequentially to prevent race conditions)
Currently processing resume (only one at a time per workflow run)
High-level status of HIL resume processing
idle, waiting_for_human, partially_resumed, resuming, fully_resumed