Amazon Connect
Learn to set up an Amazon Connect communication channel for your bot in NLX's Dialog Studio
The Amazon Connect channel requires a one-time integration in your workspace before a channel can be created for your bot.
Create Amazon Connect channel
Easily create an Amazon connect channel for your bot under the Channels tab:
Expand Amazon Connect option
Select + Create channel link
Choose your Amazon Connect workspace integration from the Integration dropdown
Click Create channel button
Optional Amazon Connect fields
Auto-update contact flow
Amazon Connect instance ID (required for auto-update contact flow)
Amazon Connect flow ID (required for auto-update contact flow)
Fulfillment Lambda ARN: if provided, this overrides the Fulfillment Lambda ARN for the organizational-level Amazon Connect integration.
Need context on the other fields? See Bots: Channels
Auto-update contact flow
Amazon Connect requires a separate Contact Flow be created for each bot using the Connect channel. Once your bot is built, make sure that Amazon Connect conversation flows exist for any attached intents.
NLX can automatically manage updates in the Amazon Connect contact flow when the bot implementation requires it.
When adding the Amazon Connect channel under the Channels tab, enable the Auto-update contact flow option
Set the Amazon Connect instance ID to the unique ID for your Amazon Connect instance. This ID can be found in your AWS console under the Amazon Connect service on the Overview tab of your connect instance. The ID is the highlighted portion of the ARN:
Slide the Auto Update toggle on
Set the Amazon Connect instance ID and Amazon Connect Contact Flow Id property on the channel configuration.
The ARN format is a unique identifier used by Amazon. The format of the ARN for contact flows is as follows:
arn:aws:connect:{REGION}:{ACCOUNT_ID}:instance/{INSTANCE_ID}/contact-flow/{CONTACT_FLOW_ID}
Configuring Amazon Connect to use your Bot
Log in to your AWS account and go to the Amazon Connect dashboard
Select your instance, then choose Contact flows from the Overview menu.
From the Bot dropdown, select your bot's name followed by an _AmazonConnect suffix (e.g., MyBot_AmazonConnect)
Under the AWS Lambda section, use the Lambda Functions dropdown to select the AWS Lambda Function created by your Dialog Studio integration
Import contact flow into Amazon Connect
Note that the steps for importing your bot's contact flow into Amazon Connect need to be repeated if you add or remove intents to your bot.
Within Dialog Studio, go to your bot's Deployment tab. Click the Details link beside a deployment
Expand Amazon Connect under Setup instructions and click Download contact flow
A JSON file will be downloaded to your computer
Log in to your Amazon Connect instance and select Contact flows from the menu. Then click the Create contact flow button
Note: The Login URL for an instance can be found on its Overview page accessed via the Amazon Connect dashboard
Under the new contact flow, click the down arrow to the right of Save and select Import flow (beta)
Click the Select button to locate the JSON template downloaded to your computer. Select Import
The JSON file is imported into your Amazon Connect instance, and the contact flow may look something like this:
Assign a phone number
Open the Channels menu in Amazon Connect and choose Phone numbers
Click Claim a Phone Number > select a Toll-free or Direct Inward Dialing (DID) number
Assign the phone number to the Contact Flow created
Last updated