How execution works
Blueprint execution is always sequential. Nodes run one at a time in the order they appear in the chain:- The execution engine resolves all
{{variable}}references in the first node’s configuration. - The first node runs and produces an output.
- The output is stored and made available to the next node as its input.
- Steps 1–3 repeat for every subsequent node.
- When the last node completes, the execution is marked as
completed.
conditional node, the execution stops immediately with a failed status.
Execution statuses
Triggering an execution
- Web UI
- API
- CLI
executionId you can use to poll for status:
iblueprint execute command with your Blueprint ID and a JSON inputs string:
Monitoring execution
Execution log
Every execution generates a step-by-step log you can access from the Executions tab on any Blueprint. The log shows:- The status of each node (
pending,running,completed,failed,skipped) - The input passed to each node
- The output produced by each node
- Timing and token usage for LLM nodes
- Error messages for failed nodes
Status polling (API)
If you triggered an execution via the API, poll the status procedure using theexecutionId:
Human-in-the-loop
When a Blueprint contains ahuman, human_checkpoint, or approval_gate node, execution pauses when that node is reached. The execution status changes to paused and Blueprint notifies the designated reviewer or approver.
What happens during a pause
1
Execution pauses
The chain stops at the human node. All previously completed nodes retain their outputs, and no downstream nodes run yet.
2
Reviewer is notified
Blueprint sends a notification (email, in-app, or webhook, depending on your settings) to the person or role assigned in the node’s assignee configuration.
3
Reviewer submits input or approves
The reviewer opens the paused execution from their dashboard, reviews the context, fills in any requested fields (for human nodes), and submits their response or approval decision.
4
Execution resumes
The human node’s output (the reviewer’s response) is passed to the next node and the chain continues from where it left off.
