Setting up the Zoom Amazon Connect integration
The Amazon Connect integration enhances Zoom Virtual Agent’s functionality by enabling AI-powered voice interactions for inbound calls, allowing customers to receive quick automated assistance before transferring to a live agent when needed. This integration supports context handover, ensuring agents have access to the customer’s interaction history, detected intent, and transcript for faster resolution. In this article, you’ll learn how to set up and configure the Amazon Connect integration, including creating instances, setting up voice transfer connectors, and building the Amazon Connect flow.
Requirements for setting up the Zoom Amazon Connect integration
How to set up the Zoom Amazon Connect channel
- Create or select an existing voice agent.
- Scroll to Channel section.
- Hover over Add agent to channel, then select Add to Zoom Contact Center.
- Select Add to Amazon.
- Enter a name and click Save.
- Copy the virtual number and API key.
These two will be used later in Amazon Connect flow.
How to create an Amazon Connect instance in AWS Console
- Sign in to AWS Console.
- In the search bar, enter Amazon Connect, then click it from the results.
- In the left navigation menu, click Instances.
- On the Amazon Connect virtual contact center instances page, click Add an instance in the upper-right corner.
How to create voice transfer integrations
Note: If your AWS account does not have enough quota, submit a ticket to AWS Support to increase the quota.
- Sign in to AWS Console.
- In the search bar, enter Amazon Connect, then click it from the results.
- In the left navigation menu, click Instances.
- Select the instance you created.
- Under External voice systems, click Voice transfer integrations.
- Click Create external voice transfer connector.
- Set up the voice transfer integration configuration as follows:
- Connector destination type: Ribbon SBC
- Media metrics log: Enabled
- State: Enabled
- Voice systems type: Avaya Aura Call Center Elite, Avaya Aura Contact Center, Cisco Unified Contact Center Enterprise, Genesys Engage
- Encryption: Enabled
- SIP message logs: Enabled
Note: If this is your first integration with Zoom Virtual Agent, it is recommended to enable both SIP message logs and Media metrics logs for issue tracking.
- Configure the outbound routes correctly. Contact Zoom Support for details about the routes configuration.
How to set up the Amazon Connect flow
- Sign in to Amazon Connect Admin Workspace.
- In the left navigation, click Flows then Create flow.
- You can import an existing flow directly or design one manually.
If you import the example flow, update the configuration for the following blocks:
- Transfer to phone number: Use the virtual number from Zoom Virtual Agent.
- AWS Lambda function: Modify variables as needed to send or retrieve data from Zoom Virtual Agent.
Set up the Transfer to Phone Number block
In the Transfer to phone number block, update the default configuration as follows:
- Transfer to: Select External voice system.
- Destination ARN: Select Set manually, then choose the voice transfer integration you created as the destination ARN.
- Resume flow after disconnect: Select Yes if you want to transfer to a human agent when a customer escalates. Select No if escalation is not required.
- To User: Select Set manually and enter the virtual number obtained from the Zoom Virtual Agent channel.
- From User:
- To use a real user number: Select Set dynamically, then choose namespace: System and key: System address or number.
- To use a virtual number: Select Set manually and enter a virtual digital number.
Setup AWS Lambda function
You need an AWS Lambda function to obtain the conversation end reason, transcript, and summary between the user and the Zoom Virtual Agent through an API call.
- Sign in to the AWS Console.
- In the search bar, enter Lambda, then click it from the results.
- In the left navigation, click Functions.
- Click Create function.
- Set the timeout to match your flow timeout.
Note: 8 seconds is the recommended value, which is the maximum allowed in Amazon Connect flows. - Go back to your Amazon Connect Instance, open the Flows tab, and select the Lambda function to use in your flow.
- In the Amazon Flow Designer, open the AWS Lambda function block configuration and update it as follows:
- Select an action: Select Invoke Lambda.
- Function ARN: Select Set manually, then choose the Lambda function you created.
- Execution mode: Select Synchronous mode.
- Function input parameters:
- API key: API key obtained from the Zoom Virtual Agent channel details.
- Domain: Zoom Virtual Agent API domain, depending on your Zoom account region:
- us: us01integrationzva.zoom.us
- eu: eu01integrationzva.zoom.us
- sa: sa01integrationzva.zoom.us
- You can also send or retrieve variables in the Lambda API request as needed.
- Timeout: Set to 8 seconds (recommended) to allow enough time for transcript and summary generation.
- Response validation: Select JSON if your Lambda function returns an object.