How can agents in my Amazon Connect contact center transfer customers to a contact flow at the end of a call?

Last updated: 2020-01-23

I want agents in my Amazon Connect contact center to have an easy way to transfer customers to a contact flow at the end of a call. How can I set up contact transfers to do that?

Short Description

Currently, you can transfer chat contacts only (not voice contacts) to a contact flow after disconnecting by using a Set disconnect flow block. For more information, see Example Chat Scenario.

To transfer calls after disconnecting, create a Queue quick connect that transfers callers to a contact flow instead of a queue. (There's no quick connect type for transferring customers directly to a contact flow.) This solution works for both voice and chat contacts. It's also useful if you want to let your agents choose whether to transfer a contact to a contact flow for a survey or for submitting feedback.

Note: Using this quick connect solution, transferred contacts don't actually enter the queue and don't affect the queue's metrics.


Important: To edit a contact flow and create a quick connect, you must log in to your Amazon Connect instance as a user that has sufficient permissions in their security profile.

Create a transfer to queue contact flow

If you haven't already, create a Transfer to queue contact flow.

  1. Log in to your Amazon Connect instance using your access URL (
    Note: Replace alias with your instance's alias.
  2. In the left navigation bar, pause on Routing, and then choose Contact flows.
  3. On the Contact flows page, next to the Create contact flow button, choose the down arrow, and then choose Create transfer to queue flow.
  4. In the contact flow designer, for Enter a name, enter a name for the contact flow. (For example, Transfer to flow.)
  5. Choose Save.

For more information, see Create a New Contact Flow.

Edit the contact flow

  1. In the contact flow designer, expand Terminate / Transfer.
  2. Drag and drop a Transfer to flow block onto the canvas.
  3. Choose the block title (Transfer to flow). The block's settings menu opens.
  4. Under Transfer, for Select a flow, choose Search for contact flow.
  5. Choose the target contact flow where you want agents to transfer customers after a call.
  6. Choose Save.
  7. Do either of the following:
    If you're editing an existing Transfer to queue contact flow, then replace the Transfer to queue block with the new Transfer to flow block.
    If you created a new Transfer to queue flow, then add and connect more contact blocks as needed. For guidance, refer to the sample contact flows.
  8. Save and publish the contact flow.

For more information, see Contact Block: Transfer to Queue and Create a Contact Flow (Inbound).

Note: After using the quick connect, your agents must join the customer to the call and then choose whether to disconnect. To cue the agent, consider adding an audio prompt to your Transfer to queue contact flow. You can also add an Invoke AWS Lambda function block to give agents a buffer of time before the contact is routed to the target contact flow.

Create and enable a Queue quick connect

  1. Create a Queue quick connect. During creation, do the following:
    For the Destination, choose any queue, since the contact doesn't actually enter the queue.
    For Contact flow, choose the Transfer to queue contact flow that you edited.
  2. Add the quick connect to the queues in which you want agents to see it.

For more information, see Create Quick Connects and How do I create and enable quick connects in Amazon Connect?

Test the setup

At the end of a contact, have the agent use the quick connect that you created, and then join the customer to the call. The quick connect transfers the contact to the edited Transfer to queue contact flow. That flow routes the contact to the target contact flow that you specified.

Did this article help you?

Anything we could improve?

Need more help?