Error Trigger¶
Trigger
The Error Trigger fires when an error occurs during workflow execution. It enables error-handling branches that can log failures, send notifications, retry operations, or escalate issues -- all within the workflow graph itself.
Component type: trigger_error
Ports¶
Outputs¶
| Port | Type | Description |
|---|---|---|
error | OBJECT | Error details including message, error code, source node, and stack trace |
Inputs¶
This component has no input ports. It is an entry point.
Configuration¶
The Error Trigger requires no configuration. It activates automatically when an error event is dispatched within the workflow.
Usage¶
- Drag an Error Trigger onto the canvas.
- Connect it to nodes that handle the error (e.g., an Agent that formats an alert, a Code node that logs to an external service).
- When any node in the workflow fails, the Error Trigger fires with the error details.
Accessing Error Data¶
The error payload is available as an object on the error output port:
The error object typically contains:
{
"message": "Connection refused",
"error_code": "CONNECTION_ERROR",
"source_node_id": "agent_abc123",
"source_node_type": "agent",
"execution_id": "...",
"timestamp": "2026-01-15T10:30:00Z"
}
Error Handling Patterns¶
Notification on failure: Connect the Error Trigger to an Agent with HTTP Request tools to send alerts to Slack, email, or other notification channels when something goes wrong.
Logging: Connect the Error Trigger to a Code node that writes error details to an external logging service or database.
Graceful degradation: Use the Error Trigger to invoke a fallback workflow that provides a default response when the primary path fails.
Example¶
A workflow with error handling:
graph LR
CT[Chat Trigger] --> AG1[Primary Agent]
TE[Error Trigger] --> AG2[Error Handler Agent]
AM1[AI Model] -.-> AG1
AM2[AI Model] -.-> AG2
HR[HTTP Request] -.-> AG2
style CT fill:#f97316,color:white
style TE fill:#f97316,color:white
style AM1 fill:#3b82f6,color:white
style AM2 fill:#3b82f6,color:white
style HR fill:#10b981,color:white - Chat Trigger receives a user message and routes to the Primary Agent.
- If the Primary Agent fails (e.g., LLM API timeout, tool error), the Error Trigger fires.
- The Error Handler Agent receives the error details and uses HTTP Request to send an alert to the operations team.
Error trigger with code-based logging¶
graph LR
ST[Schedule Trigger] --> AG[Agent]
TE[Error Trigger] --> CD[Code<br/>log to file]
AM[AI Model] -.-> AG
style ST fill:#f97316,color:white
style TE fill:#f97316,color:white
style AM fill:#3b82f6,color:white A scheduled workflow with an Error Trigger connected to a Code node. If the scheduled agent fails, the Code node logs the error details for later analysis.
Trigger Resolution¶
The Error Trigger matches all error events unconditionally -- there is no filtering by error type or source node. If you need conditional error handling, connect the Error Trigger to a Switch node that routes based on the error code or source node type.