What BPMN 2.0 is — and why it matters
BPMN 2.0 (Business Process Model and Notation, ISO/IEC 19510) is the international standard for process diagrams. It defines precise semantics for each element. In theory, a BPMN diagram from a BPMN-XML-capable tool can be imported into process automation engines like Camunda, Flowable, or jBPM. flow-chart.io produces editable BPMN-inspired drafts for documentation — not Camunda-ready XML.
The difference between a generic flowchart and a BPMN-inspired diagram is structure: typed pools, lanes, gateways, and events you can edit — with best-effort advisory checks, not a certification.
BPMN 2.0 elements
| Element | Description |
|---|---|
| Start event (○) | Thin circle. Marks where the process begins. |
| Intermediate event (◉) | Double-border circle. Catches or throws mid-process. |
| End event (⬤) | Thick-border circle. Every path must reach one. |
| Task (▭) | Rounded rectangle. Named as verb + noun (e.g., "Approve invoice"). |
| Exclusive gateway (◇X) | Diamond with X. Exactly one exit path taken. |
| Parallel gateway (◇+) | Diamond with +. All exit paths taken simultaneously. |
| Inclusive gateway (◇O) | Diamond with O. One or more paths taken. |
| Pool (═) | Outer container for a participant (org or system). |
| Lane (─) | Horizontal band inside a pool, one per role or department. |
BPMN 2.0 best practices
- Left-to-right flow, one clear start event and all paths reaching an end event.
- Label every gateway with its decision question ("Invoice approved?").
- Keep the happy path on a straight horizontal spine; route exceptions downward.
- Name all tasks as verb + noun ("Validate payment", not "Payment validation").
- Use message flows (dashed) for communication between pools; sequence flows (solid) for within a pool.
- Keep one process per diagram; use sub-processes or linking to handle complexity.
How to generate a BPMN diagram with flow-chart.io
- Create a free account — no credit card required.
- Select the BPMN 2.0 domain from the domain picker.
- Describe your process — "BPMN 2.0 invoice approval process with finance, manager, and accounting department lanes, including an escalation path for invoices over $10,000."
- Edit and export SVG — click any element to rename, reposition, or restyle it. Prefer SVG for docs and slides; PNG, PDF, and JSON are also available. Native Camunda .bpmn XML is not supported.
Related guides
Frequently asked questions
- What is BPMN 2.0?
- BPMN 2.0 (Business Process Model and Notation 2.0) is an international standard (ISO/IEC 19510) for modeling business processes. It defines a precise visual notation: circle events (start, intermediate, end), rounded-rectangle tasks, diamond gateways (exclusive, parallel, inclusive), and rectangular pools divided into swimlanes. BPMN 2.0 diagrams are the standard input format for process automation tools like Camunda, jBPM, and Flowable.
- Can AI generate valid BPMN 2.0 diagrams?
- Yes, when the AI is constrained to produce typed scene graph objects rather than freeform images. flow-chart.io generates BPMN 2.0 diagrams as structured object models — each element is a typed node (task, gateway, event) or connector (sequence flow, message flow) with the correct shape, position, and label. A built-in audit pass applies best-effort standards checks before delivery — not a BPMN certification.
- What BPMN elements does flow-chart.io generate?
- Pools, lanes, start/intermediate/end events (plain, message, timer, error), tasks (service, user, script, send, receive), exclusive/parallel/inclusive gateways, sequence flows with labels, message flows between pools, and sub-processes. The AI applies correct notation automatically — you do not need to know BPMN syntax to get a usable BPMN-inspired diagram.
- How does the BPMN standards audit work?
- After generation, a built-in audit advisor checks the diagram against BPMN 2.0 rules and surfaces violations as actionable suggestions — for example, 'this exclusive gateway has an unlabeled exit,' 'this pool has no start event,' or 'this task name is not verb + noun.' The audit runs automatically on Pro and Team plans.
- How is flow-chart.io different from a generic AI flowchart tool?
- Generic AI diagram tools generate freeform shapes that look like BPMN but are not. flow-chart.io generates typed BPMN-inspired objects: the start event is a circle, the exclusive gateway is a diamond with an X, the task is a rounded rectangle named verb + noun. Export SVG for documentation or JSON for re-import into flow-chart.io — not Camunda XML.
- Can I export a BPMN diagram to use in Camunda or other tools?
- You can export the scene graph as JSON, which captures the typed structure of the diagram. SVG and PNG exports are also available for documentation. Native BPMN XML (.bpmn) export is not currently supported — the JSON export captures the structure for re-import into flow-chart.io.
- Does flow-chart.io support swimlanes?
- Yes. Swimlane diagrams (cross-functional flowcharts) are a core part of the business process domain. Lanes are generated as first-class containers — child tasks are positioned inside their lane, and sequence flows route correctly across lanes.