Error catcher is one of the error handling methods in Application Integration that helps you handle task and event failures encountered during the execution of an integration.
Error catchers work very similar to a sub integration flow within your main integration. Each error catcher can be invoked using a trigger, called the Error catcher trigger, to run the set of configured
integration tasks
customized to handle the error.
You can define one or more error catchers in a single integration to the handle errors or execution failures at both, the task and event levels.
Error catcher at the task level
Error catchers at the task level handle individual task failures during the execution of your integration.
The following image shows a sample integration flow that uses error catcher at the task level:
Error catcher at the event level
Event-level error catchers handle execution failures such as integration failures, edge condition failures, task failures, and retry execution failures. Error catchers at the event level are invoked when you have not defined or attached task-level error catchers to handle any task failures.
The following image shows a sample integration flow that uses error catcher at the event level:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-10 UTC."],[[["Application Integration uses error catchers to manage task and event failures during integration execution."],["Error catchers function like sub-integration flows, triggered to execute a set of tasks designed for error handling."],["Error catchers can be defined at the task level to manage individual task failures during integration execution."],["Event-level error catchers handle broader execution failures such as integration or task failures, when no task-level error catchers are configured."],["Error catchers cannot be nested, meaning one error catcher cannot call another error catcher."]]],[]]