Monitor and Debug
How to find what went wrong with a workflow execution, inspect variable values, and understand the execution timeline.
Finding Executions
Navigate to Run in the top navigation bar (or go to /process-instances).
- Select your workflow from the PROCESS dropdown on the left panel
- The instance list shows all executions for that workflow, newest first
- Each item shows: instance ID (truncated), status, start time, and duration
Instance statuses:
| Status | Meaning |
|---|---|
| Active (green) | Currently running |
| Waiting (orange) | Paused at an Input node or waiting for an event |
| Failed (red) | Execution encountered an error and stopped |
| Completed (blue) | Finished successfully |
Click any instance to open its detail view on the right.
Reading the Overview Tab
The Overview tab (default) shows the high-level execution metadata:
- Status — current state
- Version — which version of the workflow ran
- Started — when execution began
- Duration — how long it ran (or how long it has been running)
- Instance ID — the full UUID (copyable) — useful for support requests or API queries
- Process ID — the workflow's UUID
Inspecting Nodes
Click the Nodes tab to see every node that executed, in order.
Each node shows:
- Node number and name (e.g., "#1 Start Event", "#2 AI Agent")
- Status badge (see node statuses below)
- Node type
- Start timestamp
- Duration
Node statuses:
| Status | Meaning |
|---|---|
| Completed | Node finished successfully |
| Error | Node failed — check for error details in variables |
| In Progress | Node is currently executing |
| Cancelled | Node was cancelled before completing |
Look for the node with Error status to find where the execution failed.
Inspecting Variables
Click the Variables tab to see all process variables at the current state of the execution.
This is the most useful debugging tool:
- If an AI node failed, check what
{prompt}or{userInput}variables contained - If a REST API node failed, check the input variables that were passed to the request
- If an If/Else condition routed incorrectly, check what value the condition variable held
Variables are shown as key-value pairs. JSON values are pretty-printed.
Following the Execution Timeline
Click the Timeline tab to see the execution in chronological order:
- Each node appears as a card with its start time and duration
- Use this to understand the sequence of events and spot which stage took the most time
Common Failure Patterns
AI Node Failed
- Go to the Variables tab — check what the AI received as input
- Look for variables with
nullor unexpected values — these indicate missing upstream data - Check that your AI provider connection is still valid (Go to Connect → find the connection → verify credentials)
- Verify the prompt uses
{varName}(curly braces only, no dollar sign)
REST API Node Failed
- Check the Variables tab for
serviceTaskStatusCode— a401or403means authentication failed - Check that your connection credentials are correct
- Check the URL and path variables — a
404means the endpoint doesn't exist - Look for
nullvariables in your URL path —{orderId}not resolving means the variable was never set
Flow Not Triggering
If a webhook or scheduled trigger is not starting the workflow:
- Verify the workflow is published (DRAFT flows do not fire on triggers)
- Check Administration → Webhooks — confirm the endpoint is active
- For webhooks: verify the external service is sending to the correct URL
- Check the signature secret matches what the external service is using
Execution Is Stuck (Waiting Status)
Executions in Waiting status are paused at an Input node waiting for user input. This is expected behavior when a human task is pending.
To see which node it is waiting on, check the Nodes tab for a node in "In Progress" state.
To stop a stuck execution, click Abort in the instance detail header (only visible for Active/Waiting executions, requires abort permissions).
Aborting an Execution
Click Abort (visible in the instance detail header for Active or Waiting executions) to cancel the execution. A confirmation dialog appears before aborting.
Aborted executions show Failed status in the list.
Admin Analytics
For aggregate metrics across all executions, see Administration → Observability:
- Process Analytics — execution counts, success rates, error hotspots, slowest nodes
- AI Analytics — token usage, cost, model performance
- Dead Letter Queue — failed node executions that can be retried or discarded
See Process Analytics for details on each analytics page.