BPMN: The open standard for process and agentic orchestration

Twenty years ago, BPMN solved the translation problem between business and engineering. Today, as AI agents enter mission-critical operations, it's the foundation that keeps them safe and accountable.

What is BPMN?

Business teams document processes in slides. Engineers build them in code. Within months the two drift apart, and no one is certain which version is real. BPMN was designed to close that gap permanently.

Definition

BPMN (Business Process Model and Notation) is the ISO-ratified open standard for modeling and executing business processes (ISO/IEC 19510:2013).

A BPMN diagram is simultaneously a visual that any stakeholder can read and an XML specification that an orchestration engine can run.

Why BPMN matters

Three properties make BPMN uniquely suited to enterprise process orchestration.

Readable by business, executable by machines

The diagram the business approves is exactly what runs in production. No translation layer.

Vendor-neutral and portable

Process logic expressed on BPMN is portable across vendors and runtimes.

AI-readable and AI-writable

LLMs can read and generate BPMN, making AI-assisted process modeling possible.

The business case for BPMN

Why enterprises standardize on BPMN across their automation programs.

Audit and compliance

The process model is the audit trail. Every decision path is documented by definition.

Faster change delivery

Visual process changes reviewed and approved in hours, not weeks.

How BPMN works

BPMN uses a small set of shapes: tasks (rectangles), gateways (diamonds), events (circles), and sequence flows (arrows).

The shapes have precise execution semantics that an orchestration engine runs directly.

Engineers work in the same notation as business stakeholders — no translation between the diagram and the code.

Core BPMN elements

The building blocks of any BPMN diagram.

Events

Events mark something that happens during a process. They can start, interrupt, influence, or end a process flow. Start events trigger the beginning of a process, intermediate events modify or delay its progress (such as a timer or message), and end events indicate completion or termination. BPMN includes many event types, each with unique behavior and visual markers.

Activities

Activities represent the work performed within a process, either by humans or systems. They can be simple tasks or sub-processes that group multiple steps together. BPMN also defines specialized activities, such as call activities (reusing another process), event subprocesses (triggered by specific events), and ad-hoc sub-processes (performed in no fixed order).

+

Gateways

Gateways control the flow of decisions or synchronization within a process. They determine which path the process will take. For example, an exclusive gateway (XOR) allows only one route, a parallel gateway (AND) runs paths simultaneously, and an inclusive gateway (OR) can follow one or more paths based on conditions. More advanced types, such as event-based gateways, wait for specific events before proceeding.

Flows

Flows connect and define the sequence and relationships between BPMN elements. Sequence flows show the order of activities, message flows represent communication between different participants or pools, and associations link artifacts such as data or annotations to flow objects. Together, these flows create a readable, executable model that mirrors how a real process operates across teams or systems.

BPMN reference →

BPMN for agentic orchestration

The ad-hoc subprocess extends BPMN for AI agent reasoning inside governed processes.

Without BPMN

Agents outside the process

Governance is enforced at the seam between the agent layer and the process layer. State lives in two places. The audit trail covers each system separately.

With BPMN

Agents inside the process

Agent reasoning steps sit inside the same BPMN model as deterministic steps. One runtime, one audit trail, governance throughout.

What enterprises say about BPMN

Organizations running mission-critical processes on BPMN.

BPMN gave us a single language for process design that both engineers and compliance officers can read.

Global Financial Services Firm

BPMN versus proprietary alternatives

Some vendors prefer their own modeling language, usually because it locks customers in. Here's how BPMN compares to the alternatives most enterprises encounter.

BPMNProprietary low-code suitesCode-only orchestrators
Open standardYes. ISO/IEC 19510, OMG-maintainedNo. Vendor-owned notationNo. Code constructs only
Readable by business teamsYes. Designed for business and IT collaborationSometimes. Limited to vendor's UI conventionsNo. Process logic lives in code and JSON
Tool and talent portability100+ tools support BPMN; talent widely availableLocked to vendor; certifications don't transferLocked to engine-specific SDK
Native human task supportFirst-class via user task elementFirst-class within the suiteNo. Must be built from scratch
Coverage of advanced patternsCompensation, parallel branches, escalation, ad-hoc. All native.Limited; requires custom code at the edgesAvailable but engineer-only
Agent governance from outside and insideYes, via BPMN and ad-hoc subprocess (Camunda)Outside-only; brittle when agents actOutside-only; no business-readable model
Audit trail without extra instrumentationYes. Every step recorded automaticallyWithin the suite; brittle across systemsLogs only; no end-to-end process view

Camunda's BPMN expertise

Camunda helped define the BPMN specification and has shipped BPMN tooling for over a decade.

Deep roots in the standard

Camunda engineers contributed to the OMG BPMN 2.0 specification.

The Camunda Modeler is the most-used BPMN editor in the enterprise.

What you get with Camunda

Desktop and web modeler

Design, validate, and deploy BPMN from the same tool.

Learn about Modeler →

Code-first BPMN

Author process definitions in Java, Go, Python, or Node with the Camunda SDKs.

See the docs →

Frequently asked questions

Common questions about BPMN.

Is BPMN only for large enterprises?

No. BPMN scales from simple single-team workflows to enterprise-wide orchestration programs. The same notation works for both.

Do I need to learn all of BPMN to get started?

No. Most real processes use fewer than a dozen element types. You can be productive with BPMN in a day.

Learn BPMN

Resources for every level, from beginner to advanced.

Guide

Real-Life BPMN

The practical guide to business process modeling written by Camunda founders.

Download free →

Ready to get started?