eventsmessage triggerVariant of Start Event

Message Start Event

A Message Start Event initiates a process when a specific message is received from an external participant. The process instance is created only when the expected message arrives, enabling event-driven process automation.

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

What is a Message Start Event?

A Message Start Event triggers a new process instance when a message is received from outside the process boundary. This enables processes to start automatically in response to external communications-emails, API calls, system notifications, or inter-process messages.

Visual Representation

The Message Start Event is depicted as a thin circle (like all start events) containing an envelope icon. The envelope is unfilled/outlined, distinguishing it from the filled envelope in Message Throw Events.

Key Characteristics

  • External trigger: The process waits for and starts upon receiving a specific message type
  • Message correlation: Messages are matched to processes using correlation keys (order ID, customer ID, etc.)
  • Single instance per message: Each received message creates exactly one process instance
  • Multiple message starts: A process can have several Message Start Events, each listening for different message types

Common Use Cases

Order Processing

A fulfillment process starts when an order confirmation message is received from the e-commerce platform.

Customer Support Ticket

A support workflow initiates when a new ticket message arrives from the helpdesk system or email gateway.

Integration Webhook

A data synchronization process begins when a webhook notification is received from a third-party service.

Frequently Asked Questions

Try this element in Crismo

Create beautiful BPMN diagrams with our modern process modeling platform.