Flow block definitions in the flow designer in Amazon Connect
Use flow blocks to create flows in the flow designer. Drag flow blocks and drop them onto a canvas to arrange a flow.
The following table lists all available flow blocks that you can use. Choose any block name in the Block column for more information.
Block | Description |
---|---|
Associates an Amazon Q in Connect domain to a contact to enable real-time recommendations. |
|
Enables the customer to authenticate by leveraging Amazon Cognito and Amazon Connect Customer Profiles. |
|
Initiates an outbound call from an outbound whisper flow. |
|
Gets, updates, and creates cases. |
|
Changes the priority of the contact in queue. You may want to do this, for example, based on the contact's issue or other variable. |
|
Engages with the output provided by an answering machine, and provides branches to route the contact accordingly. This block works with outbound campaigns only. |
|
Checks the values of contact attributes. |
|
Checks whether the contact is occurring within or outside of the hours of operation defined for the queue. |
|
Checks the status of the queue based on specified conditions. |
|
Branches based on the enrollment status, voice authentication status, or status of detection of fraudsters in a watchlist of the caller returned by Voice ID. |
|
Checks the current working queue, or queue you specify in the block, for whether agents are available, staffed, or online. Staffed availability could be on call, or after contact work status. |
|
Specify an attribute to create a persistent contact association, enabling conversations to continue from where they left off. |
|
Creates a new task, sets the tasks attributes, and initiates a contact flow to start the task. To learn more about Amazon Connect Tasks, see The task channel in Amazon Connect. |
|
Enables you to retrieve, create, and update a customer profile. |
|
Disconnect / hang up |
Disconnects a contact. |
Routes customers randomly based on a percentage. |
|
Ends the current flow without disconnecting the contact. |
|
Branches based on customer intent. |
|
Retrieves real-time metrics about queues and agents in your contact center and returns them as attributes. | |
Places a customer or agent on or off hold. |
|
Calls AWS Lambda, optionally returns key-value pairs. |
|
Calls a published module. |
|
Loops through, or repeats, the Looping branch for the number of loops specified. |
|
Loops a sequence of prompts while a customer or agent is on hold or in queue. |
|
Plays an interruptible audio prompt, delivers a text-to-speech message, or delivers a chat response. |
|
Resumes a contact from a paused state. |
|
Exits the flow module after it has run successfully. |
|
Sends a message to your customer based on a template or custom message you specify. |
|
Sets a callback number. |
|
Stores key-value pairs as contact attributes. |
|
Allows you to specify custom names for your flow blocks. |
|
Specifies the flow to invoke when a customer is transferred to a queue. |
|
Sets the flow to run after a disconnect event. |
|
Specifies which flow to run during a contact event. |
|
Links from one flow type to another. |
|
Enables flow logs so you can track events as contacts interact with flows. |
|
Sets routing criteria on contacts of any channel, such as Voice, Chat, and Task, to define how the contact should be routed within its queue. A routing criteria is a sequence of one or more routing steps. |
|
When the call is connected to a flow, sends audio to Amazon Connect Voice ID to verify the caller's identity and match against fraudsters on a watch list. |
|
Sets options for recording conversations. |
|
Sets the text-to-speech (TTS) language and voice to be used in the flow. |
|
Overrides the default whisper by linking to a whisper flow. |
|
Specifies the queue to be used when Transfer to queue is invoked. |
|
Configures UI based workflows that you can surface to users in front end applications. |
|
Starts capturing customer audio for a contact. |
|
Stops capturing customer audio after it is started with a Start media streaming block. |
|
Stores numerical input to a contact attribute. |
|
Transfers the customer to an agent. |
|
Transfers the customer to another flow. |
|
Transfers the customer to a phone number external to your instance. |
|
In most flows, this block ends the current flow and places the customer in queue. When used in a customer queue flow, this block transfers a contact already in a queue to another queue. |
|
Pauses the flow. |