BPMN Symbols Explained

BPMN Symbols Explained

Like flowcharts, BPMN diagrams use a set of standard symbols. Each shape has a specific meaning and business context where it’s most appropriate. If you become overwhelmed while drawing your BPMN chart, simply check this guide.

To experiment with these symbols, just click the buttons below. Drawing a business process model in Lucidchart is fast, easy, and completely free.

Try it now
Sign up free

Common BPMN Symbols

Business Process Model and Notation, or BPMN, is used to build easy-to-read business process model flowcharts, which can be shared across organizations and industries. BPMN symbols are categorized into four main groups: flow objects, connecting objects, swimlanes, and artifacts.


Flow objects are the building blocks of BPMN; they represent the concepts being modeled. Flow objects can be separated into three areas: events, activities, and gateways.


Events represent an event in a business process.

BPMN Start Event Symbol

The start event symbol signals the first step of a process.

BPMN Intermediate Event Symbol

The intermediate event symbol represents any event that occurs between a start and end event.


The end event symbol signals the final step in a process.


Each of these events can be styled to represent the specific details of their process. The examples below are contained within start event symbols, but they can be combined with any event type. Common event symbols represent the following circumstances:

BPMN Message Symbol

Message - a message triggers the process, facilitates intermediate processes, or finishes the process.

BPMN Timer Symbol

Timer - a time, date, or recurring time and date triggers the process, aids intermediates processes, or completes the process.

BPMN Escalation Symbol

Escalation - a step reacts on an escalation and flows to another role in the organization. This event is only used within an event sub-process. An escalation occurs when someone at a higher level of responsibility within the organization becomes involved in a process.

BPMN Conditional Symbol

Conditional - a process begins or continues when a business condition or business rule is met.

BPMN Link Symbol

Link - a sub-process that is part of a larger process.

BPMN Error Symbol

Error - a caught error at the start, middle, or end of a process. An event sub-process with an error trigger will always interrupt its containing process.

BPMN Cancel Symbol

Cancel - reacts on a transaction that was cancelled within a sub-process. In an end event, the cancel symbol represents the triggered cancellation of a process.

BPMN Compensation Symbol

Compensation - a refund that’s triggered when operations partially fail.

BPMN Signal Symbol

Signal - a signal that communicates across different processes. A signal symbol can begin a process, facilitate it, or complete it.

BPMN Multiple Symbol

Multiple - multiple triggers initiating a process.

BPMN Parallel Multiple Symbol

Parallel multiple - a process instance that doesn’t start, continue, or end until all possible events have occurred.

BPMN Terminate Symbol

Terminate - triggers the immediate termination of a process step. All related instances are terminated at the same time.


Activities describe the kind of work being done in a particular process instance. There are four activity types: tasks, sub-processes, transactions, and call activities.

BPMN Task Symbol

A task is the most basic level of an activity and cannot be broken down further. For example, a morning routine process might involve the task of turning on your computer.

BPMN Sub-Process Symbol

A sub-process is a group of tasks that fit together particularly well. There are two different views of the sub-process. One is the collapsed view, which has an expandable plus sign to show more details. The other view is an expanded sub-process view, which is large enough to house all the tasks that fully describe the sub-process.

BPMN Transaction Symbol

A transaction activity is a specialized sub-process that involves payment.

BPMN Call Symbol

A call activity is a global sub-process that is reused at various points in the business flow.


Gateways are symbols that separate and recombine flows in a BPMN diagram. There are several types of gateways:

BPMN Exclusive Symbol

Exclusive - evaluates the state of the business process and, based on the condition, breaks the flow into one or more mutually exclusive paths. For example, one report will be written if a supervisor grants approval; no report will be generated if the supervisor withholds approval.

BPMN Event-Based Symbol

Event-based - an event-based gateway is similar to an exclusive gateway—both involve one path in the flow. In the case of an event-based gateway, however, you are evaluating which event has occurred, not which condition is being met. For example, you might wait to send an email until the CEO has arrived at the office. If the CEO doesn’t arrive, the email will remain unsent.

BPMN Parallel Symbol

Parallel - differs from other gateways because it’s not dependent on conditions or events. Instead, parallel gateways are used to represent two concurrent tasks in a business flow. An example is a marketing department generating new sales leads and contacting existing leads at the same time.

BPMN Inclusive Symbol

Inclusive - breaks the process flow into one or more flows. For example, an inclusive gateway could involve business actions taken based on survey results. One process may be triggered if the consumer is satisfied with Product A. Another flow is triggered when the consumer indicates that they are satisfied with product B, and a third process is triggered if they aren't satisfied with A.

BPMN Exclusive Event-Based Symbol

Exclusive event-based - starts a new process instance with each occurrence of a subsequent event.

BPMN Complex Symbol

Complex - these gateways are only used for the most complex flows in a business process. An ideal use case for the complex gateway is when you need multiple gateways to describe the business flow.

BPMN Parallel Event-Based Symbol

Parallel event-based - as the name suggests, this gateway is similar to a parallel gateway. It allows for multiple processes to happen at the same time, but unlike the parallel gateway, processes are event-dependent.


Connecting objects are lines that connect BPMN flow objects. There are three different types: sequence flows, message flows, and associations.

BPMN Sequence Flow Symbol

Sequence flow - connects flow objects in proper sequential order.

BPMN Message Flow Symbol

Message flow - represents messages from one process participant to another.

BPMN Association Symbol

Association - shows relationships between artifacts and flow objects.


Swimlanes are used to organize aspects of a process. Swimlanes visually group objects into lanes, with each aspect of the process added to a separate lane. These elements can be arranged either horizontally or vertically. Swimlanes not only organize activities into separate categories, they can reveal delays, inefficiencies, and the workers responsible for each step in a process.

BPMN Swimlane Symbol


Artifacts represent information relevant to the model but not to individual elements within the process. The three artifact types are annotations, groups, and data objects. All three are used to augment and describe a BPMN process.

Annotations allow the modeler to describe additional flow parts of the model or notation.

Groups organize tasks or processes that have significance in the overall process.

Data objects represent data placed into the process, data resulting from the process, data that needs to be collected, or data that must be stored.

BPMN Group Annotation
BPMN Data Input Symbol

The data input symbol represents data requirements that tasks in the business process depend on.

BPMN Data Output Symbol

The data output symbol demonstrates information produced as the result of a business process.

BPMN Data Collection Symbol

The data collection symbol signifies information collected within a business process.

BPMN Data Storage Symbol

The data storage symbol represents the ability to store or access data that’s associated with a business process.

Lucidchart offers every standard BPMN shape, so you can quickly and easily represent business flows. Communicate among your team members or across industries with Lucidchart’s professional-grade tools.

Try it now
Sign up free