Atlas
  • All-in-one
  • Solutions
  • Compare
  • Pricing
PricingGet started
All guides
July 11, 2026·11 min read·BPMN, process modeling, symbols, reference

BPMN Symbols Reference: Events, Activities, Gateways, and Flows

BPMN's power comes from every symbol having a precise, agreed meaning. This reference organizes the notation by category so you can find the right shape and use it correctly.

The BPMN specification defines a large catalog of symbols, and their precision is exactly what makes the notation valuable - but it also makes the symbol set intimidating at first. The trick is to see the structure behind it. Every BPMN element belongs to one of a few categories, and once you know the categories, an unfamiliar symbol is easy to place and interpret. This reference walks through those categories in the order they matter.

Use this alongside a real diagram rather than trying to memorize it. When you are modeling in the BPMN tool at /diagram-tools/bpmn-tool or the editor at /diagrams and you need to represent a wait, a decision, or a handoff, come here to confirm the correct shape. For the broader question of how to structure a whole process, the complete BPMN guide is the companion piece.

Events: circles that mark what happens

Events are drawn as circles and represent something that happens during a process. The circle's border tells you when: a thin single line is a start event, a thin double line is an intermediate event that occurs mid-process, and a thick single line is an end event. This border convention is worth memorizing because it lets you read any event's role at a glance before you even look at the icon inside it.

The icon inside the circle specifies the trigger or result. A blank event is generic; an envelope is a message event (something received or sent); a clock is a timer event (a wait or a scheduled trigger); a lightning bolt is an error event. So an intermediate event with a clock means "wait here until a time or duration," while an end event with an envelope means "the process ends by sending a message." Combining border and icon gives you a precise vocabulary for the many ways a process can begin, pause, and end.

Activities and gateways: the work and the decisions

Activities are rounded rectangles and represent work performed. A plain rounded rectangle is a task, the atomic unit of work. A rounded rectangle with a small plus marker is a sub-process, a collapsed group of steps you can expand. Markers on a task indicate its type - a person icon for a human task, a gear for a service (automated) task, an envelope for a send or receive task - which tells the reader and any automation engine who or what performs it.

Gateways are diamonds and control how the flow branches and merges. An exclusive gateway, often drawn with an X, chooses exactly one outgoing path based on a condition - the process goes one way or the other, never both. A parallel gateway, drawn with a plus, splits the flow into concurrent paths that all execute, and later a matching parallel gateway joins them back together. An inclusive gateway, drawn with a circle, allows one or more paths depending on conditions. Choosing the right gateway is one of the most common places diagrams go subtly wrong, so it is worth being deliberate.

A quick-reference symbol list

Here is a compact list of the symbols you will reach for most, grouped so you can scan to the one you need.

  • Start event: thin single-line circle - where the process begins; a message or timer icon shows what triggers it.
  • Intermediate event: thin double-line circle - something that happens along the way, such as a wait (clock) or a received message (envelope).
  • End event: thick single-line circle - where a path terminates; every path should reach one.
  • Task: rounded rectangle - a single unit of work; markers show human, service, or messaging tasks.
  • Sub-process: rounded rectangle with a plus - a collapsed group of steps you can expand.
  • Exclusive gateway: diamond with an X - choose exactly one path based on a condition.
  • Parallel gateway: diamond with a plus - split into or join concurrent paths that all run.
  • Sequence flow: solid arrow - the order of steps within one participant; message flow: dashed arrow - communication between participants.

Connecting objects and swimlanes

The lines matter as much as the shapes. A solid arrow is a sequence flow and shows the order of activities within a single pool. A dashed arrow is a message flow and shows communication crossing from one participant to another. A dotted line is an association, connecting an artifact such as a data object or a text annotation to the element it describes. Mixing these up - using a sequence flow where a message flow belongs - is the fastest way to make a cross-organizational diagram wrong.

Swimlanes provide the structure that holds everything. A pool is a participant, a rounded container for everything that participant does. Lanes divide a pool by role, so each activity sits in the lane of whoever performs it. Data objects (a page shape) represent information the process reads or produces, and text annotations (a bracket with free text) let you add human explanation without affecting the flow. Together these turn a set of shapes into a model that reads clearly. Build them with correct defaults using the BPMN tool at /diagram-tools/bpmn-tool.

Keep reading

  • Best Diagramming Software in 2026: The Overall Buyer Guide
  • How to Make Diagrams for Confluence
  • How to Make Diagrams for Notion
  • Free PDF tools
  • The all-in-one work OS

FAQ

Questions, answered.

What do the three event border styles mean?
A thin single-line circle is a start event, a thin double-line circle is an intermediate event that occurs during the process, and a thick single-line circle is an end event. The border tells you the event's timing role; the icon inside tells you its trigger or result.
What is the difference between an exclusive and a parallel gateway?
An exclusive gateway (an X in the diamond) sends the flow down exactly one path based on a condition. A parallel gateway (a plus in the diamond) splits the flow into concurrent paths that all execute, then joins them back at a matching parallel gateway. Choosing the wrong one changes the process's meaning.
When do I use a message flow instead of a sequence flow?
Use a solid sequence flow for the ordered steps within a single participant or pool. Use a dashed message flow when one participant communicates with another across pool boundaries. Sequence flow never crosses a pool boundary; message flow always does.
What is a data object in BPMN?
A data object, drawn as a page with a folded corner, represents information that an activity reads or produces - a document, a record, a form. It is connected to activities with dotted association lines and helps show what data flows through the process, though it does not control the sequence.

Ready when you are

One workspace, not ten.

Atlas replaces the stack with one platform for tasks, projects, CRM, contracts, e-signature, PDF tools, and analytics. Start free.

Get started freeSee pricing
AtlasWork, planned itself.

The AI-native, all-in-one work platform. Tasks, projects, CRM, contracts, and analytics in one calm workspace.

All systems operational
  • SOC 2 II
  • ISO 27001
  • HIPAA
  • GDPR

Product

  • Overview
  • PDF tools
  • People & HR
  • Integrations
  • Marketplace
  • Pricing

Resources

  • Guides
  • Docs
  • API reference
  • Support
  • Changelog
  • Status

Company

  • About
  • Careers
  • Press
  • Contact

Legal & trust

  • Trust center
  • Security
  • Privacy
  • Terms
  • DPA
  • GDPR
  • SLA
  • Refunds
Atlas, a product by wrxstack.com·© 2026 wrxstack·All rights reserved
PrivacyTermsSecurityStatus