Get Started →
Amazon Connect Tools
Last updated August 1, 2026 — added Security Profile, User, Task Template, View, Evaluation Form & Amazon Q in Connect (Wisdom) detection, a target-account re-hydration mode, Terraform/CDK export, and corrected the Hours of Operation and Phone Number ARN patterns.

Contact Flow ARN Parameterizer

Moving a Contact Flow from Dev to Prod? Every embedded ARN breaks the import. Paste your flow JSON and this tool replaces every Queue, Lambda, Lex Bot, Prompt, and Flow ARN with a clean named placeholder — so you can import anywhere with a simple find-and-replace.

100% Browser-Side No Data Sent to Servers Queues · Lambda · Lex · Prompts · Flows One-Click JSON Download

Drop your Contact Flow JSON here

Supports Amazon Connect exported Contact Flows and Modules

or paste below
0 characters
Try a sample:
Processing…
Parameterized Contact Flow JSON
ARN → Placeholder Mapping
Step 2 · Target Account

Re-hydrate: Substitute Target-Account ARNs

Already have your parameterized JSON and the real ARNs from the target account? Paste both below and this will substitute them automatically — no manual find-and-replace needed.

How It Works

From Broken Import to Clean Deployment

Three steps to make your Contact Flow fully portable across AWS accounts and regions.

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 "Parameterize ARNs"

The tool scans the JSON for every ARN — Queues, Lambda functions, Lex Bots, Prompts, and other Contact Flows — and replaces each with a descriptive placeholder like {{Queue_CustomerSupport}}.

Download the parameterized JSON and the mapping CSV

In your target account, collect the matching ARN for each placeholder. Either edit the mapping CSV directly, or paste both the parameterized JSON and the mapping into the Re-hydrate section below to substitute everything automatically — then import the flow.

Your Data Stays Local

All ARN detection and replacement runs entirely in your browser using JavaScript. The Contact Flow JSON never touches our servers.

All ARN Types Detected

Queues, Routing Profiles, Lambda Functions, Lex Bots (V1 & V2), Prompts, Contact Flows, Modules, Hours of Operation, Phone Numbers (V1 & V2), Quick Connects, Security Profiles, Users, Task Templates, Views, Evaluation Forms, Amazon Q in Connect (Wisdom), and any other arn:aws:* resource via a generic fallback rule — nothing is ever silently skipped.

Intelligent Naming

Placeholders are generated from the resource name embedded in the ARN, not a generic counter — making the parameterized JSON human-readable and self-documenting.

Duplicate-Safe

When the same ARN appears multiple times in a flow (common for shared queues), the tool uses a single placeholder everywhere — keeping the output consistent and the mapping table clean.

FAQ

Frequently Asked Questions

Everything you need to know about parameterizing Amazon Connect Contact Flows.

Amazon Resource Names (ARNs) encode the AWS account ID, region, and resource ID. When you export a Contact Flow from your Dev account and import it into Prod, every embedded ARN still points to Dev resources. The import may fail outright, or it may silently route calls to the wrong queue or Lambda. Replacing ARNs with named placeholders before migration eliminates this problem entirely.
The tool detects: Queues, Routing Profiles, Lambda Functions, Lex Bots (both V1 and V2 aliases), Contact Flows & Modules, Prompts (audio files), Hours of Operation, Phone Numbers (both the legacy V1 and current V2 ARN formats), Quick Connects, Agent Hierarchies, Security Profiles, Users, Task Templates, Views, Evaluation Forms, Traffic Distribution Groups, Amazon Q in Connect (Wisdom) resources, and any other arn:aws:* pattern found in the JSON via a generic fallback rule.
No. All processing runs entirely in your browser using JavaScript. Your Contact Flow JSON never leaves your device and is never transmitted to Kloudmint or any third-party server.
Download the parameterized JSON and the mapping CSV. In the target AWS account, copy the ARN of each resource (queue, Lambda, etc.) and do a global find-and-replace in the JSON file: substitute each placeholder (e.g., {{Queue_CustomerSupport}}) with the correct ARN from the new environment. Then import the updated JSON into Amazon Connect via the flow editor.
Yes. The ARN Parameterizer works with both standard Contact Flows and Contact Flow Modules. Any JSON exported from the Amazon Connect console is supported.
Each unique ARN is assigned exactly one placeholder. If the same ARN appears in multiple actions (for example, the same queue is referenced in a Set working queue block and a Check hours of operation block), both occurrences are replaced with the same placeholder. The mapping table lists each ARN once.
Not anymore. Use the Re-hydrate section below the main tool: paste the parameterized JSON and a mapping of Placeholder,ARN (or the CSV this tool exports, with the last column filled in with the target ARNs), and it substitutes everything automatically — flagging any placeholder that doesn't have a matching row so you don't miss one.
If the ARNs found in your flow reference more than one Amazon Connect instance ID, the tool shows a warning banner. This usually means content was copied in from more than one environment (for example, a queue ARN from Dev pasted alongside a Lambda association still pointing at UAT). It's not blocked — just worth double-checking before you import.

Found this tool helpful?

Share it with your team!

Twitter Facebook LinkedIn