HomeWhat is BPMN › BPMN symbols

BPMN symbols & elements

BPMN looks complicated, but nearly every diagram is built from a small set of shapes. Here's what each one means — a practical cheat sheet for reading and building BPMN 2.0.

BPMN 2.0 reference · Reading time ~7 minutes

On this page

1. Events — circles

An event is something that happens during the process. The border tells you where it sits in the flow; an inner icon tells you what kind of trigger it is.

SymbolBorderMeaning
Start eventThin single lineWhere the process begins. Every process has at least one.
Intermediate eventDouble lineSomething that happens between start and end — a message arrives, a timer elapses.
End eventThick single lineWhere a path of the process finishes.
Message eventEnvelope iconA message is sent or received.
Timer eventClock iconA delay, deadline, or scheduled trigger.

2. Activities & tasks — rounded rectangles

An activity is a piece of work performed in the process. The most common is the task — a single step such as "Send invoice" or "Review application". Name tasks with a verb + object so the diagram reads like a checklist.

SymbolMeaning
TaskAn atomic unit of work.
Sub-processA task that contains its own smaller process; can be collapsed or expanded.
User taskWork done by a person interacting with software.
Service taskWork done automatically by a system or service.

3. Gateways — diamonds

Gateways control how the flow branches and merges. This is where most of BPMN's precision lives, so it's worth knowing the main types.

GatewayMarkerMeaning
Exclusive (XOR)× or empty diamondTake exactly one path based on a condition — "Payment received? Yes / No".
Parallel (AND)+Take all paths at once; they run in parallel and later synchronize.
Inclusive (OR)Take one or more paths, whichever conditions are true.
Event-basedPentagon in circleThe path taken depends on which event happens first.
Key rule: what a gateway splits it should later join with a matching gateway. An AND split must be closed by an AND join so the parallel paths re-synchronize; an XOR split is merged by an XOR join. Mismatched splits and joins are the most common way to build a diagram that can't actually run.

4. Connecting objects — arrows

ConnectorLooks likeMeaning
Sequence flowSolid arrowThe order of steps within one participant.
Message flowDashed arrowA message passed between participants (between pools).
AssociationDotted lineLinks an artifact (like a note or data object) to a flow element.

5. Pools & lanes — swimlanes

Swimlanes answer "who does what".

Placing each task in the right lane makes hand-offs obvious: you can literally see the work cross from one role to another.

6. Artifacts

Artifacts add context without changing the flow:

Reading tips

Skip the manual drawing

Describe your process in plain English and get a diagram with the right events, gateways and lanes already in place.

Generate a BPMN diagram