Last Updated: January 9, 2026
BPMN 2.0 uses a standardized set of visual symbols and graphical elements to represent business processes. The core visual elements are Flow Objects (Activities, Events, and Gateways) connected by Sequence Flows. A BPMN diagram uses circles representing Events (start/end points), rectangles representing Activities (work to be done), diamonds representing Gateways (decisions and merges), and arrows representing Sequence Flows (the order of execution). These visual elements create a standardized, executable diagram that business analysts and IT developers can both understand and machine-execute on process automation platforms.
BPMN 2.0 diagrams are built from three main types of Flow Objects and one connecting element.
Example 1
What do I do in a restaurant when I'm hungry? First I check what's on the menu, then I order a steak and finally I pay for the meal.
How would this process be described graphically in BPMN?

The diagram shown above is a very simple representation of a process, but is correct BPMN notation. I used 2 basic elements of the language: activities connected by sequence flows.

These elements have a precise meaning in BPMN:
Sequence flows specify the logical order of a process. In this example I can’t order steak until the “check out the menu” is completed. There is a defined sequence of activities.
In the simplest case, such a diagram will be sufficient, but let's add more elements to it to make it more professional.
Example 2

These two additional circles at the beginning and end of the diagram are called Events.

Events in BPMN are depicted as circles.
The term “event” is general enough to cover many things: the start or end of an activity, the change of state of a document, a message that arrives, etc.
In this example I have added two events: the start event (thin circle) and the end event (thick circle).
Events are optional but I highly recommend adding them on diagrams.
In order to better understand how a process is performed, the concept of a token was introduced. A token is a theoretical concept which can be sometimes visualized, as follows:

A token traverses the sequence flows and passes through the elements in the process. This simulation is powered by bpmn.io.
In real life, things are more complicated. How would the process change if I want to add a meal option for vegetarians?
Example 3

A Gateway is depicted as a diamond and may include a marker inside.

Gateways are used to control the splitting and merging of sequence flows within a Process. The first gateway (diverging) allows splitting the flow into two separate conditional flows - one of which can be chosen. I can order either a nonvegeterianGateways are used to control the splitting and merging of sequence flows within a Process. The first gateway (diverging) allows splitting the flow into two separate conditional flows - one of which can be chosen. I can order either a nonvegetarian meal or a vegetarian meal, but not both. Conditions specify which path can be taken. The second gateway brings flows back together.
Let’s see the simulation of these two distinct scenarios:

Activities, Events and Gateways are called Flow Objects. Flow Objects connected by Sequence Flows are the main graphical elements to define the behavior of a Business Process.
📌 BPMN has four core visual symbols: Circles (Events), rectangles (Activities), diamonds (Gateways), arrows (Sequence Flows).
📌 Circles = Events - Start, intermediate, and end points where something happens or triggers action.
📌 Rectangles = Activities - The actual work or tasks being performed in the process.
📌 Diamonds = Gateways - Splitting points and flow merges. Exclusive (choose one), Parallel (do all), or more complex options.
📌 Arrows = Sequence Flows - Show the logical order and direction of flow through the process.
📌 The token concept visualizes process flow - Imagine a token moving through your diagram showing which path is active and where execution is at any moment.
📌 Machine-executable - BPMN diagrams can run directly on BPM platforms and RPA tools, not just be read by humans.
Take the BPMN 2.0 Lesson 2 Quiz
