How to create flowcharts in Confluence: 3 methods compared
Flowcharts are one of the most common diagrams teams add to Confluence pages — for process documentation, onboarding, decision trees, and troubleshooting guides. This article shows three ways to create them using NGPILOT apps.
Method 1: Mermaid Plus (text-based flowcharts)
Mermaid Plus for Confluence renders flowcharts from a simple text syntax. It's fast, versionable, and supports complex branching.
Copy-paste example:
graph TD
A[User submits request] --> B{Auto-validation}
B -- Valid --> C[Route to team]
B -- Invalid --> D[Return to user with errors]
D --> A
C --> E{Team review}
E -- Approve --> F[Process request]
E -- Reject --> G[Notify user]
Steps:
- Edit a Confluence page
- Type
/mermaidand select the Mermaid Plus macro - Paste your flowchart code
- Preview and save
Mermaid supports styled nodes, subgraphs, click events, and themes. See the full syntax guide: Create Mermaid diagrams in Confluence.
Method 2: Excalidraw Plus (visual drag-and-drop)
Excalidraw Plus for Confluence gives you a visual canvas where you drag shapes, connect them with arrows, and add labels. It ships with built-in shape libraries for flowcharts.
Steps:
- Edit a Confluence page
- Type
/excalidrawand select the macro - Drag shapes from the flowchart library onto the canvas
- Connect shapes with arrows and add labels
- Save
Best for: Teams that prefer visual editing over code, brainstorming sessions, and early-stage process mapping.
See also: Excalidraw best practices FAQ.
Method 3: Graphviz Charts (auto-layout graphs)
Graphviz Charts for Confluence uses the DOT language to generate flowcharts with automatic layout. The engine handles node positioning, so you focus on relationships.
Copy-paste example:
digraph {
rankdir=TD
A [label="Start"]
B [label="Process"]
C [label="Decision", shape=diamond]
D [label="End"]
A -> B -> C
C -> D [label="Yes"]
C -> B [label="No"]
}
Best for: Complex graphs with many nodes where automatic layout saves time, or when you need consistent styling across many diagrams.
Which method should you use?
| Need | Best choice |
|---|---|
| Quick flowcharts with standard shapes | Mermaid Plus |
| Freeform brainstorming and sketches | Excalidraw Plus |
| Complex auto-laid-out graphs | Graphviz Charts |
| Version control and diffs | Mermaid Plus or Graphviz |
| Non-technical team members | Excalidraw Plus |