eventserror triggerVariant of Start Event

Error Start Event

An Error Start Event initiates an event sub-process when a specific error is thrown within the parent process. It enables structured error handling by catching named errors and executing recovery logic.

Category
events
Type
start
BPMN Spec
Section 10.4.2
Icon Class
bpmn-icon-start-event-error

What is an Error Start Event?

An Error Start Event is used exclusively within event sub-processes to catch errors thrown by activities in the parent process. When a matching error occurs, the event sub-process activates to handle the exception.

Visual Representation

The Error Start Event shows a thin circle containing a lightning bolt icon. This symbol indicates error or exception handling, distinguishing it from normal flow events.

Key Characteristics

  • Event sub-process only: Can only be used as the start event of an event sub-process
  • Named error matching: Catches specific error codes/names thrown by activities
  • Interrupting behavior: Typically interrupts the normal flow to handle the error
  • Error propagation: Uncaught errors propagate up the process hierarchy

Common Use Cases

Payment Failure Handling

When a payment transaction throws an error, an event sub-process starts to attempt retry logic or alternative payment methods.

Integration Error Recovery

API call failures trigger an error handler that logs the issue, notifies support, and queues for manual retry.

Validation Error Processing

Data validation errors activate a sub-process that collects all errors and returns them to the user for correction.

Frequently Asked Questions

Related BPMN Elements

Try this element in Crismo

Create beautiful BPMN diagrams with our modern process modeling platform.