Send Task
A Send Task sends a message to an external participant or process. It is equivalent to a Task followed by a Message Intermediate Throw Event, providing a compact notation for message sending.
What is a Send Task?
A Send Task is an activity that sends a message to an external participant. It combines the concepts of doing work and sending a message into a single element, simplifying diagrams where message sending is the primary activity.
Visual Representation
A Send Task shows a rounded rectangle containing a filled/solid envelope icon. The filled envelope indicates outgoing message (sending), as opposed to the unfilled envelope for receiving.
Key Characteristics
- Message sending: Sends a message to an external participant
- Fire-and-forget: Typically does not wait for response (use Receive Task for that)
- Shorthand notation: Equivalent to Task + Message Throw Event
- Participant targeting: Message goes to a specific pool/participant
Common mistake
Using a Send Task to call an API for data. Send Tasks are specifically for sending messages to other participants. Use a Service Task for API calls that return data.
How it connects
Common Use Cases
Order Confirmation
Send an order confirmation message to the customer system after processing their purchase.
Inter-Process Trigger
Send a message to trigger a related process in another department or system.
Partner Notification
Notify a supplier system that inventory needs replenishment by sending a purchase request message.
Frequently Asked Questions
Related BPMN Elements
Model this in Crismo
Create BPMN diagrams with AI assistance. Free, no signup needed.