Error Handler

The Error Handler node catches errors from any node in the workflow. When present, it runs automatically when any node fails.

The Error Handler node catches errors from any node in the workflow. When present, it runs automatically when any node fails. No incoming connections are needed—it is triggered by the workflow engine.

Overview

PropertyValue
Inputs0 (triggered on error)
Outputs1
Output$nodeLabel.error, $nodeLabel.errorNode, $nodeLabel.errorNodeType, $nodeLabel.timestamp

Parameters

ParameterTypeDescription
labelstringNode identifier (camelCase)
messageexpressionOptional. Default: $error.message

Error Context

When the error handler runs, these fields are available:

FieldDescription
$errorHandler.errorError message string
$errorHandler.errorNodeLabel of the node that failed
$errorHandler.errorNodeTypeType of the failed node
$errorHandler.timestampWhen the error occurred

Use Cases

Only one Error Handler per workflow.

Example

{
  "type": "errorHandler",
  "data": {
    "label": "catchErrors"
  }
}

Connect to Output for custom error response:

{"message": "Error: $errorHandler.error at $errorHandler.errorNode"}

Or connect to Slack for notifications:

{"message": "Workflow failed: $errorHandler.error in $errorHandler.errorNode"}