Turn exported flow JSON into a readable diagram
Paste or upload a contact flow exported from the Amazon Connect console (or fetched via DescribeContactFlow) and instantly see it as an interactive, zoomable node graph — success paths, error branches, conditions and loop-backs all colour-coded. Use it as a fast visual QA pass before you deploy a flow change. Nothing is ever uploaded to a server.
Free Amazon Connect Contact Flow Visualizer
Amazon Connect flows are authored as JSON in the Connect Flow Language: an ordered list of Actions, each with a Type, a Parameters object, and a Transitions object pointing to the next Action by NextAction, plus optional Errors and Conditions branches. That structure is easy for a machine to run and painful for a human to read as raw text — especially on flows with 50, 100 or the maximum 250 blocks. This tool parses that JSON entirely in your browser and draws it as a proper diagram: boxes for blocks, coloured arrows for success/error/condition/loop-back transitions, so you can visually confirm a flow looks right before you import or deploy it — no editor, no server round-trip, no account required.
What you can check with it
- Confirm the flow actually connects from
StartActionto a terminal block (Disconnect, End Flow Execution, Transfer) with no dead ends. - Spot orphaned blocks — Actions present in the JSON that nothing transitions into, which the Connect designer often leaves behind after edits.
- See every error branch (
Transitions.Errors) and condition branch (Transitions.Conditions) at a glance, colour-coded and labelled. - Trace loop-backs — transitions that point to an earlier block — which are drawn as distinct curved edges so they don't get mistaken for the main path.
- Render either an auto-generated layered layout, or the original
Metadata.ActionMetadatacanvas positions exported from the console, so the diagram matches what the designer actually looked like.
How to export flow JSON to use here
- Console: open the flow in Flow Designer → menu (⋮) in the top-right → Export as → downloads a
.jsonfile you can drag straight into this tool. - AWS CLI / SDK: call
describe-contact-flow(ordescribe-contact-flow-module) — the response wraps the flow JSON as a string inContactFlow.Content. Paste the whole API response and this tool automatically unwraps it. - Infrastructure as code: Terraform's
aws_connect_contact_flow.content, CloudFormation'sAWS::Connect::ContactFlow Content, and the CDK'sCfnContactFlowall use this same JSON string — paste it directly.