BPMN Symbols Cheat Sheet: Every Element Explained with Examples
BPMN 2.0 has over 100 distinct symbols. That sounds intimidating until you realise that most business processes use a core set of roughly twenty elements, and that the other eighty exist for niche cases you may never hit. Master the core twenty and you can read — and create — the vast majority of process diagrams you will encounter in banking, insurance, healthcare, public sector, software operations, or anywhere else BPMN shows up.
This cheat sheet walks through every major BPMN symbol category in plain language, explains what each element means, and gives a practical example you could imagine drawing tomorrow morning. It is organised the way you would learn a new language: start with the alphabet (events), then nouns (activities), then punctuation (gateways and flows), then grammar rules for combining them.
Why Standard Symbols Matter
Before diving into the symbols, it is worth remembering why the standard exists. Informal flowcharts let each analyst invent their own shorthand. That works fine until someone else has to read the diagram — or an auditor asks how a specific edge case is handled, or an engineer needs to automate it. BPMN fixes the ambiguity by giving every symbol a defined, unambiguous meaning. A circle is always an event. A rounded rectangle is always an activity. A diamond is always a gateway. That consistency is the whole point.
Events (Circles)
Events represent something that happens during a process. They are drawn as circles and come in three positions: start (where the process begins), intermediate (somewhere in the middle), and end (where it finishes). Within each position, a small icon inside the circle specifies the trigger type — timer, message, error, signal, and so on.
Start Event (thin single-border circle): Where the process begins. Every process needs at least one, and most have exactly one. Example: "Customer submits an order."
End Event (thick single-border circle): Where the process finishes. Well-modelled processes often have several end events, each representing a distinct outcome — "Order delivered," "Order cancelled," "Customer refunded."
Timer Event (clock icon inside the circle): Triggers based on time. As a start event: "Every Monday at 9am, generate the weekly report." As an intermediate event: "Wait 24 hours for customer response before escalating."
Message Event (envelope icon): Represents sending or receiving a specific message. As a start event: "Process begins when an email arrives." As an intermediate event: "Wait for supplier confirmation." The difference from a timer is that a message event waits for something to happen outside, not for a fixed duration.
Error Event (lightning-bolt icon): Catches or throws errors. Most often drawn as a boundary event attached to the edge of a task, meaning "if this task throws this error, redirect the flow here." Example: "If payment processing fails, route to manual review."
Signal Event (filled triangle): Broadcasts to every process listening for that signal — unlike message events, which have a single defined target. Example: "When inventory drops below threshold, notify every warehouse process that is watching."
Activities (Rounded Rectangles)
Activities represent the work being performed — the verbs of your process. They are drawn as rounded rectangles with a label that should start with a verb ("Review," "Approve," "Calculate," "Send") rather than a noun. If a label reads like a document or a status ("Approval," "Approved"), it is almost certainly an event or a data object hiding in an activity.
Task (plain rounded rectangle): A single atomic unit of work. Example: "Review loan application."
User Task (small person icon): Work performed by a human with system assistance. Example: "Approve expense report in the portal."
Service Task (small gear icon): Work performed automatically by a system. Example: "Run credit score check via API."
Sub-Process (rounded rectangle with a + marker): A task that contains its own internal process. Use when a single step is too complex to show at the current level of detail. Example: "Process payment" might expand into validate card, authorise charge, and confirm receipt.
Call Activity (rounded rectangle with a thick border): References a reusable process defined elsewhere. Example: a "KYC Check" process used by both account opening and loan application workflows — defined once, called twice.
Gateways (Diamonds)
Gateways control the flow of the process. They are drawn as diamonds and, depending on the marker inside, behave very differently. A common beginner mistake is to treat all diamonds as "decisions" — most are, but not all. Learn the four types and you will avoid the single most common source of BPMN ambiguity.
Exclusive Gateway (X marker, or an empty diamond): Exactly one outgoing path is taken, based on a condition. Think of it as an if/else. Example: "If order value is over £500, require manager approval. Otherwise, auto-approve."
Parallel Gateway (+ marker): All outgoing paths are taken simultaneously. Example: "After the order is confirmed, ship the product AND send the confirmation email AND update inventory — all at once."
Inclusive Gateway (O marker): One or more outgoing paths are taken, based on conditions. Example: "Notify the customer by email and/or SMS and/or push notification, depending on their preferences."
Event-Based Gateway (pentagon inside a diamond): The path is determined by whichever event happens first. Example: "Wait for either a customer response OR a 48-hour timeout — whichever comes first."
Swimlanes: Pools and Lanes
Pools and lanes answer the question "who is doing this?" Without them, a diagram can describe exactly what happens but not say anything about which team or system owns each step. For any cross-functional process — which is to say, almost every important one — swimlanes are essential.
Pool: Represents a participant in the process — typically an organisation or a major system. Example: "Customer" pool and "Bank" pool in a loan application process.
Lane: A subdivision inside a pool showing a specific role or department. Example: inside the "Bank" pool, lanes for "Front Office," "Credit Team," and "Compliance."
Pools communicate via message flows (dashed arrows). The internal sequence of another pool is often hidden — you only see the messages exchanged across the boundary. That is intentional: it lets you model a process without needing to know how your supplier, customer, or downstream system implements their side.
Connecting Objects and Artifacts
Sequence Flow (solid arrow): shows the order of activities within a single pool. It is the main glue holding a diagram together.
Message Flow (dashed arrow with an open arrowhead): shows communication between pools. A sequence flow must never cross a pool boundary — if something crosses pools, it is a message.
Association (dotted line): links an artifact — such as a data object or annotation — to an element without implying flow.
Data Object (page icon with a folded corner): represents data required or produced by a task.
Text Annotation (bracket with text): adds a clarifying note to any element without affecting its meaning.
Group (dashed rounded rectangle): visually groups related elements without affecting sequence flow. Useful for highlighting a compliance control or a stage of a longer process.
Common Mistakes to Avoid
Activities as nouns. "Approval," "Contract," or "Invoice" are not activities. "Approve loan," "Sign contract," or "Issue invoice" are. If your activity label does not start with a verb, reword it.
Gateways without a clear question. An exclusive gateway should always be labelled with the question being asked, and every outgoing path should be labelled with one of the possible answers. A diamond with no label is a diagram begging to be misread.
Sequence flows crossing pools. A solid arrow must stay inside a pool. If two pools exchange anything, it is a message flow (dashed).
Skipping the end event. A process with no end event is technically invalid BPMN. More importantly, it hides the fact that you have not thought about how the process stops — which is usually where the interesting edge cases live.
Putting It All Together
You do not need to memorise every symbol before creating your first diagram. Start with the basics — start event, task, exclusive gateway, end event — and add complexity only as your process requires it. When you start needing parallel gateways, error events, and pools, you will already have the context to use them correctly.
AI-assisted tools make this even easier. Describe your process in plain language and the AI selects the correct BPMN symbols for you — picking the right gateway type, distinguishing user tasks from service tasks, and inserting the proper end events. It is like having a BPMN expert looking over your shoulder, catching the common mistakes before they reach an audience.
Try it free at bpmnai.com — three diagrams, no card required. Paste a process description and see which symbols the AI reaches for. It is the fastest way to build an instinct for the notation.
About BPMN AI Team
The BPMN AI team consists of business process experts, AI specialists, and industry analysts.
Related posts
Best BPMN Tools in 2026: A Practical Comparison
A practical comparison of the best BPMN tools available in 2026 — from enterprise platforms to AI-powered generators — to help you pick the right one.
BPMN vs Flowchart: What's the Difference and When to Use Each
BPMN and flowcharts both visualise processes, but they serve different purposes. Learn when a simple flowchart is enough and when you need BPMN 2.0.
AI BPMN Generator: How to Create Process Diagrams in Seconds
Learn how an AI BPMN generator turns plain-text process descriptions into standards-compliant BPMN 2.0 diagrams — no drag-and-drop required.