Enable Voice Call Transfers Using Omni-Channel Flows and Amazon Connect
Configure this feature to enable voice call transfers via Salesforce Omni-Channel flows.
This configuration applies to the following telephony models:
- Salesforce Voice with Amazon Connect
- Salesforce Voice with Partner Telephony from Amazon Connect
To enable this feature for Salesforce Voice, go to Enable Voice Call Transfers Using Omni-Channel Flows.
Omni-Channel flows can be used to transfer voice calls through External Routing. Configure this feature to enable voice call transfers using Omni-Channel flows. When this feature is enabled, all active flows of process type “Omni-Channel Flow” that are assigned to the phone channel appear in the Omni-Channel widget for reps to select as transfer destinations.
Configuring the feature includes: 1) creating an Omni-Channel flow in Salesforce to route calls to a rep or queue, 2) creating a Salesforce Voice contact flow in Amazon Connect to transfer and route voice calls, 3) creating an Amazon Connect quick connect of type “queue” to transfer voice calls using the newly created contact flow, and editing the Salesforce contact center details by selecting the quick connect to be used for the Omni-Channel flow transfer.
To enable voice call transfers using Omni-Channel flow and Amazon Connect:
-
Log in to Salesforce and create an Omni-Channel flow, using the “Voice Calls Routed to Agents and Queues” template as a guide.
-
Log in to Amazon AWS and create a contact flow in Amazon Connect, using the Sample SCV Transfer Flow for Omni-Channel Transfers contact flow in GitHub as a template. The contact flow generates a transfer voice call and routes the call using the Execute an Omni-Channel Flow REST API.
-
Log in to Amazon AWS and create an Amazon Connect quick connect with the following settings:
- Name: Enter a unique name for the quick connect. This is the name that you’ll select when you connect the quick connect to your contact center in Salesforce.
- Type: Select Queue.
- Destination: Select the destination queue. This can be any queue, such as Amazon Connect’s default BasicQueue.
- Contact flow: Select the name of the contact flow you created.
- Description: Optionally enter a brief description of the quick connect.
-
Log in to Salesforce and edit the Contact Center Details page in Salesforce by setting the Quick Connect for Omni-Channel Flow Transfers field to the name of the Amazon Connect quick connect you created.
When a rep transfers a voice call to the Omni-Channel flow, Salesforce uses the Amazon Connect UpdateContactAttributes action to set a contact attribute as the fully qualified name of the Omni-Channel flow of the parent contact. The call is transferred to the quick connect that’s selected in the “Quick Connect for Omni-Channel Flow Transfers” field of the Contact Center Details page in Salesforce. The contact flow defined in the quick connect creates a voice call like it would with other voice call transfers, and then executes the Omni-Channel flow using the Execute an Omni-Channel Flow API passing the flow name from contact attribute.
- Make sure the reps and queues are mapped to Amazon Connect ARN. If you don’t, the Execute an Omni-Channel Flow request returns an error. Rep and queue mappings are configured in the Contact Center Details page in Salesforce.
- Don’t add the newly created quick connect directly to the list of transfer destinations in the Omni-Channel softphone. If you do, transfers to the quick connect will fail.