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.
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
Related BPMN Elements
Try this element in Crismo
Create beautiful BPMN diagrams with our modern process modeling platform.