Contact Flow JSON Validator & Linter
Amazon Connect will happily save a flow with orphaned blocks, missing error branches, or a malformed ARN buried in a Lambda parameter — none of that fails validation at save time. Paste or upload your exported flow JSON and this tool catches all of it before you re-import. Run it after the ARN Parameterizer when moving a flow between accounts.
Drop your Contact Flow JSON here
Supports Amazon Connect exported Contact Flows and Flow Modules
From Export to Clean Import
Three steps to catch flow problems before Amazon Connect — or your customers — find them for you.
Export your Contact Flow from Amazon Connect
In the Amazon Connect console, open the Contact Flow editor, click the menu (⋮) and choose Export flow. You'll get a .json file.
Upload or paste it here and click "Validate Flow"
The tool walks every transition from StartAction, cross-checks each block's Type against its documented error set, and scans every Parameters object for ARNs — all in your browser.
Fix the flagged blocks and re-import
Each finding names the exact block Identifier and Type, with a suggested fix. Jump to the flow designer, fix what's flagged, export again, and re-validate until the Issues tab is clean.
Your Data Stays Local
All parsing and validation runs entirely in your browser using JavaScript. Your Contact Flow JSON never touches our servers.
Full Reachability Graph
Walks NextAction, Errors, and Conditions transitions from StartAction to find blocks that can never run, and blocks nothing else ever points to.
45+ Action Types Checked
Cross-checks each block's Type against its documented AWS error set. Unrecognized/future types get a graceful info note instead of a false alarm.
ARN Format Validation
Validates partition, service, region, account ID, and resource path for every arn:aws string found — Lambda, Connect, Lex, S3, IAM, and Cases.
Frequently Asked Questions
Everything you need to know about validating Amazon Connect Contact Flows.