Task and state editor actions


The Architect task editor provides several tools that help you create a sequence of actions to make up a task. These task actions are available from the Architect Toolbox. A unique icon appears for each action, so you can easily identify it in the toolbox, task editor, and design area. The actions in the Architect Toolbox vary depending on your PureCloud license plan. For more information about the task editor and the Toolbox, see the Suggested content.

Maximum number of actions in a flow

The maximum number of actions Architect runs per flow invocation is 10,000. If the system exceeds that number, the flow enters error handling. The default error handling is a disconnect; however flow authors can configure alternative actions, such as a Transfer to ACD, Jump to Menu, or Jump to Reusable Task.

If you choose to jump to a menu or reusable task, Architect automatically increases the action by an additional 1,000 actions. This process allows you to configure an alternative path for the error handling. If you exceed the additional maximum, Architect performs a silent disconnect.

Architect considers each of these as an action that counts toward the 10,000 limit:

  • Each time you enter a menu
  • Each menu action
  • Each task action
Note: Unlike menus, entering a task does not count as an executable action

Collapse or expand an action

Within the task or state editor, and in task or state preview mode, you can collapse or expand actions. This feature is helpful when you want to hide lengthy pieces of logic that can make the task or state difficult to navigate.


  • In any action or output, click More and from the menu that appears, click Collapse.
    Architect indicates the number of actions that collapse as part of the task. It also shows if the collapsed actions end the task, state, or flow, and whether any actions are in error.
  • To expand the action, click the hidden actions message. Alternatively, click More and from the menu that appears, click Expand

You can also collapse outputs rather than entire actions. For example, if you have a large amount of logic under a Switch action, you can collapse case configuration while you configure or view other cases that are related to the Switch action. 

In addition, if you click a validation error that pertains to a collapsed action, Architect expands the action that contains the error.


To help familiarize yourself with actions in the task editor, review the following pages:


Icon Category Action Description
Play Audio Play audio Add a prompt for the caller.
Set Whisper Audio Let the agent know which queue the caller selected.
Data Call Data Action Retrieve information about a customer from default or custom data actions integration in PureCloud.
Call BridgeAction Retrieve a specific attribute about a contact from a Bridge Server database.
Call Lex Bot Run self-service applications within a flow before or instead of routing a customer to an agent. 
Collect Input Prompt a caller to enter a string of digits.
Data Table Lookup Retrieve data stored in a PureCloud data table.
Get Participant Data Set up an attribute to retrieve from a call participant.
Set Participant Data Set an attribute value on a call participant.
Set UUI Data Pass UUI data in transfer actions and disconnect actions.
Update Data Assign values to flow or task level variables.
Dial By Extension Dial By Extension Set up functionality that allows the caller to dial and transfer to a specific extension.
Disconnect Disconnect Provide callers with a graceful way to exit a menu system by disconnects the call immediately.
Find Find Queue Find a queue based on its string name at IVR runtime. Use this action to source data from a data action or data lookup tables. 
Find System Prompt Look up Architect system prompts by name and determine which prompts to play dynamically at runtime.
Find User Prompt Look up Architect user prompts by name and determine which prompts to play dynamically at runtime.
Find User by ID Reference a user dynamically and find that user based on a string name at IVR runtime.
Find Users by ID Reference PureCloud users dynamically and find them based on a string at IVR runtime.
Flow Create Callback Provide an option for an agent to call the customer back to reduce the in-queue wait time or provide the customer with information later.
Enable Participant Recording Use this action to provide callers the option of allowing PureCloud to record the inbound call.
Initialize Flow Outcome Select a flow outcome that Architect begins to track in the flow.
Set Flow Outcome Define a potential outcome that the system tracks as success or failure when an interaction reaches a certain point in the flow.
Set Language Allow callers to select the desired language in which to hear prompts.
Set Screen Pop  Select a predefined script and, if necessary, configure the input variables that store the selection made by the user at runtime.
Set Wrapup Code Allow agents to select the desired wrap-up code in which to assign to the call.
Logical Decision Direct the process branch, depending on whether a condition is true.
Evaluate Schedule Use this action with the Evaluate Schedule Group action to make routing decisions based on previously defined schedules and schedule groups.
Evaluate Schedule Group Use this action with the Evaluate Schedule action to make routing decisions based on previously defined schedules and schedule groups.
Switch This action is similar to a Decision action, and is easy to set up for multiple case evaluations. Configure a switch action to specify what Architect should do, when to do it, and under which circumstances.
Loop Loop Direct your process to repeat a series of actions before it goes on to the next action in your design.
Next Loop Use the Next Loop action when, during the loop iteration, the flow encounters a false outcome and you want it to continue to the next iteration.
Exit Loop Use the Exit Loop action inside a Loop action to end the current loop iteration, leave the loop action, and continue the flow execution by moving to the following action.
Menu Jump to Menu Give callers the option of transferring immediately to a designated menu.
Previous Menu Give callers the option of transferring to the previous menu.
Jump to Reusable Task Jump to Reusable Task Insert a complete task previously configured in the Reusable Tasks area.
Transfer Transfer to ACD Use the Transfer to ACD action to transfer a caller into a queuing system.
Transfer to User Transfer a caller directly to a PureCloud user.
Transfer to Number Transfer a caller to an external number.
Transfer to Group Transfer a caller directly to a PureCloud group.
Transfer to Flow Transfer a caller to another call flow. 
Transfer to Secure Flow Transfer a caller to a secure call flow. 
Transfer to Voicemail Use the Transfer to Voicemail action from the Toolbox to transfer a caller to a PureCloud user’s voicemail. 


Icon Category Action Description
Play Audio Play audio Add a prompt for the caller.
Set Whisper Audio Let the agent know which queue the caller selected.
Data Call Data Action Retrieve information about a customer from default or custom data actions integration in PureCloud.
Call Bridge Action Retrieve a specific attribute about a contact from a Bridge Server database.
Call Lex Bot Run self-service applications within a flow before or instead of routing a customer to an agent. 
Collect Input Prompt a caller to enter a string of digits.
Data Table Lookup Retrieve data stored in a PureCloud data table.
Get Participant Data Set up an attribute to retrieve from a call participant.
Set Participant Data Set an attribute value on a call participant.
Set UUI Data Pass UUI data in transfer actions and disconnect actions.
Update Data Assign values to flow or task level variables.
Dial By Extension Dial By Extension Set up functionality that allows the caller to dial and transfer to a specific extension.
Disconnect Disconnect Provide callers with a graceful way to exit a menu system by disconnects the call immediately.
Find Find Queue Find a queue based on its string name at IVR runtime. Use this action to source data from a data action or data lookup tables. 
Find System Prompt Look up Architect system prompts by name and determine which prompts to play dynamically at runtime.
Find User Prompt Look up Architect user prompts by name and determine which prompts to play dynamically at runtime.
Find User by ID Reference a user dynamically and find that user based on a string name at IVR runtime.
Find Users by ID Reference PureCloud users dynamically and find them based on a string at IVR runtime.
Flow Create Callback Provide an option for an agent to call the customer back to reduce the in-queue wait time or provide the customer with information later.
Enable Participant Recording Use this action to provide callers the option of allowing PureCloud to record the inbound call.
Initialize Flow Outcome Select a flow outcome that Architect begins to track in the flow.
Set Flow Outcome Define a potential outcome that the system tracks as success or failure when an interaction reaches a certain point in the flow.
Set Language Allow callers to select the desired language in which to hear prompts.
Set Screen Pop  Select a predefined script and, if necessary, configure the input variables that store the selection made by the user at runtime.
Set Wrapup Code Allow agents to select the desired wrap-up code in which to assign to the call.
Logical Decision Direct the process branch, depending on whether a condition is true.
Evaluate Schedule Use this action with the Evaluate Schedule Group action to make routing decisions based on previously defined schedules and schedule groups.
Evaluate Schedule Group Use this action with the Evaluate Schedule action to make routing decisions based on previously defined schedules and schedule groups.
Switch This action is similar to a Decision action, and is easy to set up for multiple case evaluations. Configure a switch action to specify what Architect should do, when to do it, and under which circumstances.
Loop Loop Direct your process to repeat a series of actions before it goes on to the next action in your design.
Next Loop Use the Next Loop action when, during the loop iteration, the flow encounters a false outcome and you want it to continue to the next iteration.
Exit Loop Use the Exit Loop action inside a Loop action to end the current loop iteration, leave the loop action, and continue the flow execution by moving to the following action.
Menu Jump to Menu Give callers the option of transferring immediately to a designated menu.
Previous Menu Give callers the option of transferring to the previous menu.
Jump to Reusable Task Jump to Reusable Task Insert a complete task previously configured in the Reusable Tasks area. 
Transfer Transfer to ACD Use the Transfer to ACD action to transfer a caller into a queuing system. 
Transfer to User Transfer a caller directly to a PureCloud user.
Transfer to Number Transfer a caller to an external number.
Transfer to Group Transfer a caller directly to a PureCloud group.
Transfer to Flow Transfer a caller to another call flow. 
Transfer to Secure Flow Transfer a caller to a secure call flow. 
Transfer to Voicemail Use the Transfer to Voicemail action from the Toolbox to transfer a caller to a PureCloud user’s voicemail. 


Icon Category Action Description
Play Audio Play audio Add a prompt for the caller.
Play Position in Queue Informs callers of their place in the queue.
Play Estimated Wait Time Make educated estimates on wait time based on historical data, and play the wait time back to the caller.
Set Whisper Audio Let the agent know which queue the caller selected.
Data Call Data action Retrieve information about a customer from default or custom data actions integration in PureCloud.
Call Bridge Action Retrieve a specific attribute about a contact from a Bridge Server database.
Call Lex Bot Run self-service applications within a flow before or instead of routing a customer to an agent. 
Collect Input Prompt a caller to enter a string of digits.
Data Table Lookup Retrieve data stored in a PureCloud data table.
Get Participant Data Set up an attribute to retrieve from a call participant.
Set Participant Data Set an attribute value on a call participant.
Set UUI Data Pass UUI data in transfer actions and disconnect actions.
Update Data Assign values to flow or task level variables.
Dial By Extension Dial By Extension Set up functionality that allows the caller to dial and transfer to a specific extension.
Disconnect Disconnect Provide callers with a graceful way to exit a menu system by disconnects the call immediately.
Find Find Queue Find a queue based on its string name at IVR runtime. Use this action to source data from a data action or data lookup tables. 
Find System Prompt Look up Architect system prompts by name and determine which prompts to play dynamically at runtime.
Find User Prompt Look up Architect user prompts by name and determine which prompts to play dynamically at runtime.
Find User by ID Reference a user dynamically and find that user based on a string name at IVR runtime.
Find Users by ID Reference PureCloud users dynamically and find them based on a string at IVR runtime.
Flow Create Callback Provide an option for an agent to call the customer back to reduce the in-queue wait time or provide the customer with information later.
Enable Participant Recording Use this action to provide callers the option of allowing PureCloud to record the inbound call.
Set Screen Pop  Select a predefined script and, if necessary, configure the input variables that store the selection made by the user at runtime.
Set Language Allow callers to select the desired language in which to hear prompts.
Hold Music Hold Music Use this action to set up the audio behavior while a caller is waiting in a queue.
Logical Decision Direct the process branch, depending on whether a condition is true.
Evaluate Schedule Use this action with the Evaluate Schedule Group action to make routing decisions based on previously defined schedules and schedule groups.
Evaluate Schedule Group Use this action with the Evaluate Schedule action to make routing decisions based on previously defined schedules and schedule groups.
Switch This action is similar to a Decision action, and is easy to set up for multiple case evaluations. Configure a switch action to specify what Architect should do, when to do it, and under which circumstances.
Loop Loop Direct your process to repeat a series of actions before it goes on to the next action in your design.
Next Loop Use the Next Loop action when, during the loop iteration, the flow encounters a false outcome and you want it to continue to the next iteration.
Exit Loop Use the Exit Loop action inside a Loop action to end the current loop iteration, leave the loop action, and continue the flow execution by moving to the following action.

Transfer Transfer to ACD Use the Transfer to ACD action to transfer a caller into a queuing system. 
Transfer to User Transfer a caller directly to a PureCloud user.
Transfer to Number Transfer a caller to an external number.
Transfer to Group Transfer a caller directly to a PureCloud group.
Transfer to Flow Transfer a caller to another call flow. 
Transfer to Secure Flow Transfer a caller to a secure call flow. 
Transfer to Voicemail Use the Transfer to Voicemail action from the Toolbox to transfer a caller to a PureCloud user’s voicemail. 

Icon Category Action Description
Play Audio Play audio Add a prompt for the caller.
Set Whisper Audio Let the agent know which queue the caller selected.
Data Call Data action Retrieve information about a customer from default or custom data actions integration in PureCloud.
Call Bridge Action Retrieve a specific attribute about a contact from a Bridge Serverdatabase.
Call Secure Data Call specific attributes from a data action database.
Collect Input Prompt a caller to enter a string of digits.
Data Table Lookup Retrieve data stored in a PureCloud data table.
Extract Secure Data Copy secure data to a non-secure variable of the same type.
Get Participant Data Set up an attribute to retrieve from a call participant.
Set Participant Data Set an attribute value on a call participant.
Set UUI Data Pass UUI data in transfer actions and disconnect actions.
Update Data Assign values to flow or task level variables.
Dial By Extension Dial By Extension Set up functionality that allows the caller to dial and transfer to a specific extension.
Disconnect Disconnect Provide callers with a graceful way to exit a menu system by disconnects the call immediately.
Find Find Queue Find a queue based on its string name at IVR runtime. Use this action to source data from a data action or data lookup tables. 
Find System Prompt Look up Architect system prompts by name and determine which prompts to play dynamically at runtime.
Find User Prompt Look up Architect user prompts by name and determine which prompts to play dynamically at runtime.
Find User by ID Reference a user dynamically and find that user based on a string name at IVR runtime.
Find Users by ID Reference PureCloud users dynamically and find them based on a string at IVR runtime.
Flow Create Callback Provide an option for an agent to call the customer back to reduce the in-queue wait time or provide the customer with information later.
Initialize Flow Outcome Select a flow outcome that Architect begins to track in the flow.
Set Flow Outcome Define a potential outcome that the system tracks as success or failure when an interaction reaches a certain point in the flow.
Set Screen Pop  Select a predefined script and, if necessary, configure the input variables that store the selection made by the user at runtime.
Set Language Allow callers to select the desired language in which to hear prompts.
Logical Decision Direct the process branch, depending on whether a condition is true.
Evaluate Schedule Use this action with the Evaluate Schedule Group action to make routing decisions based on previously defined schedules and schedule groups.
Evaluate Schedule Group Use this action with the Evaluate Schedule action to make routing decisions based on previously defined schedules and schedule groups.
Switch This action is similar to a Decision action, and is easy to set up for multiple case evaluations. Configure a switch action to specify what Architect should do, when to do it, and under which circumstances.
Loop Loop Direct your process to repeat a series of actions before it goes on to the next action in your design.

Next Loop

Use the Next Loop action when, during the loop iteration, the flow encounters a false outcome and you want it to continue to the next iteration.
Exit Loop Use the Exit Loop action inside a Loop action to end the current loop iteration, leave the loop action, and continue the flow execution by moving to the following action.
Menu Jump to Menu Give callers the option of transferring immediately to a designated menu.
Previous Menu Give callers the option of transferring to the previous menu.
Return to Agent Return to Agent

Depending on the flow design, adding this action at the end of the secure flow can:

  • Return the caller can return to the initial flow and reconnect with an agent.
  • Disconnect the call if the flow instance is the only other participant other than the current call.
Jump to Reusable Task Jump to Reusable Task Insert a complete task previously configured in the Reusable Tasks area. 
Transfer Transfer to ACD Use the Transfer to ACD action to transfer a caller into a queuing system. 
Transfer to User Transfer a caller directly to a PureCloud user.
Transfer to Number Transfer a caller to an external number.
Transfer to Group Transfer a caller directly to a PureCloud group.
Transfer to Flow Transfer a caller to another call flow.
Transfer to Secure Flow Transfer a caller to a secure call flow. 
Transfer to Voicemail Use the Transfer to Voicemail action from the Toolbox to transfer a caller to a PureCloud user’s voicemail. 

Icon Category Action Description
Data Call Data Action Retrieve information about a customer from default or custom data actions integration in PureCloud.
Data Table Lookup Retrieve data stored in a PureCloud data table.
Get Response Use with the Send Auto Reply action to send an automated reply to a customer
Get Participant Data Set up an attribute to retrieve from a call participant.
Set Participant Data Set an attribute value on a call participant.
Update Data Assign values to flow or task level variables.
Disconnect Disconnect Provide callers with a graceful way to exit a menu system by disconnects the call immediately
Send Auto Reply Send Auto Reply Send an email reply to a customer based on the inbound email interaction’s attributes.
External Contacts Get External Contact Retrieve information about an existing external contact.
Get External Organization Use the Get External Organization action to find a specific organization, or with the Get External Contact action to find a specific person.
Search External Contacts Find one or more external contacts based on your search terms.
Find Find Queue Find a queue based on its string name at IVR runtime. Use this action to source data from a data action or data lookup tables. 
Find System Prompt Look up Architect system prompts by name and determine which prompts to play dynamically at runtime.
Find User Prompt Look up Architect user prompts by name and determine which prompts to play dynamically at runtime.
Find User Search for a PureCloud user based on an email address at IVR runtime.
Find User by ID Reference a user dynamically and find that user based on a string name at IVR runtime.
Find Users by ID Reference PureCloud users dynamically and find them based on a string at IVR runtime.
Flow Set Language Allow callers to select the desired language in which to hear or view prompts.
Set Screen Pop Select a predefined script and, if required, configure the input variables that store the selection made by the user at runtime.
Logical Decision Direct the process branch, depending on whether or not a condition is true.
Switch This action is similar to a Decision action, and is easy to set up when multiple cases must be evaluated. Configure a switch action to specify what has to be done by Architect, when, and under which circumstances.
Evaluate Schedule Use this action with the Evaluate Schedule Group action to make routing decisions based on previously defined schedules and schedule groups.
Evaluate Schedule Group Use this action with the Evaluate Schedule action to make routing decisions based on previously defined schedules and schedule groups.
Loop Loop Direct your to process repeat a series of actions before it goes on to the next action in your design.
Next Loop Use the Next Loop action when, during the loop iteration, the flow encounters a false outcome and you want it to continue to the next iteration.>
Exit Loop Use the Exit Loop action inside of a Loop action to terminate the current loop iteration, leave the loop action, and continue the flow execution by moving to the following action.
Change State Change State Jump the process directly to the beginning of a different state without any intervening steps.
Call Task Call Task Use this action to call another task. When the called task completes, the configured output path determines how flow execution continues.
Transfer Transfer to ACD Use the Transfer to ACD action to transfer a caller into a queuing system. 
Wait Wait Pause the email process for a duration or until a time that you specify.

 


Icon Category Action Description
Data Call Data Action Retrieve information about a customer from default or custom data actions integration in PureCloud.
Call Lex Bot Run self-service applications within a flow before or instead of routing a customer to an agent. 
Data Table Lookup Retrieve data stored in a PureCloud data table.
Get Response Use with the Send Auto Reply action to send an automated reply to a customer
Get Participant Data Set up an attribute to retrieve from a call participant.
Set Participant Data Set an attribute value on a call participant.
Update Data Assign values to flow or task level variables.
Disconnect Disconnect Provide callers with a graceful way to exit a menu system by disconnects the call immediately
External Contacts Get External Contact Retrieve information about an existing external contact.
Get External Organization Use the Get External Organization action to find a specific organization, or with the Get External Contact action to find a specific person.
Search External Contacts Find one or more external contacts based on your search terms.
Find Find Queue Find a queue based on its string name at IVR runtime. Use this action to source data from a data action or data lookup tables. 
Find System Prompt Look up Architect system prompts by name and determine which prompts to play dynamically at runtime.
Find User Prompt Look up Architect user prompts by name and determine which prompts to play dynamically at runtime.
Find User Search for a PureCloud user based on an email address at IVR runtime.
Find User by ID Reference a user dynamically and find that user based on a string name at IVR runtime.
Find Users by ID Reference PureCloud users dynamically and find them based on a string at IVR runtime.
Flow Set Language Allow callers to select the desired language in which to hear or view prompts.
Set Screen Pop Select a predefined script and, if required, configure the input variables that store the selection made by the user at runtime.
Logical Decision Direct the process branch, depending on whether or not a condition is true.
Switch This action is similar to a Decision action, and is easy to set up when multiple cases must be evaluated. Configure a switch action to specify what has to be done by Architect, when, and under which circumstances.
Evaluate Schedule Use this action with the Evaluate Schedule Group action to make routing decisions based on previously defined schedules and schedule groups.
Evaluate Schedule Group Use this action with the Evaluate Schedule action to make routing decisions based on previously defined schedules and schedule groups.
Loop Loop Direct your to process repeat a series of actions before it goes on to the next action in your design.
Next Loop Use the Next Loop action when, during the loop iteration, the flow encounters a false outcome and you want it to continue to the next iteration.>
Exit Loop Use the Exit Loop action inside of a Loop action to terminate the current loop iteration, leave the loop action, and continue the flow execution by moving to the following action.
Send Response Send Response Configure a message and return it to a recipient. 
Change State Change State Jump the process directly to the beginning of a different state without any intervening steps.
Call Task Call Task Use this action to call another task. When the called task completes, the configured output path determines how flow execution continues.
Transfer to ACD Transfer to ACD Use the Transfer to ACD action to transfer a caller into a queuing system. 
Wait Wait Pause the email process for a duration or until a time that you specify.

Icon Category Action Description
Data Call Data Action Retrieve information about a customer from default or custom data actions integration in PureCloud.
Data Table Lookup Retrieve data stored in a PureCloud data table.
Get Response Use with the Send Auto Reply action to send an automated reply to a customer. This action enables you to personalize the survey invitation by adding specific details to the survey. For example, date of contact, customer name, agent name, communication type, and survey URL.
Update Data Assign values to flow or task level variables.
External Contacts Get External Contact Retrieve information about an existing external contact.
Get External Organization Use the Get External Organization action to find a specific organization, or with the Get External Contact action to find a specific person.
Search External Contacts Find one or more external contacts based on your search terms.
Find Find Queue Find a queue based on its string name at IVR runtime. Use this action to source data from a data action or data lookup tables. 
Find User Search for a PureCloud user based on an email address at IVR runtime.
Find User by ID Reference a user dynamically and find that user based on a string name at IVR runtime.
Find Users by ID Reference PureCloud users dynamically and find them based on a string at IVR runtime.
Logical Decision Direct the process branch, depending on whether a condition is true.
Switch This action is similar to a Decision action, and is easy to set when to evaluate multiple cases. Configure a switch action to specify what Architect does, when to do it, and under which circumstances.
Evaluate Schedule Use this action with the Evaluate Schedule Group action to make routing decisions based on previously defined schedules and schedule groups.
Evaluate Schedule Group Use this action with the Evaluate Schedule action to make routing decisions based on previously defined schedules and schedule groups.
Loop Loop Direct your process repeat a series of actions before it goes on to the next action in your design.
Next Loop Use the Next Loop action when, during the loop iteration, the flow encounters a false outcome and you want it to continue to the next iteration.
Exit Loop Use this action inside a Loop action to end and exit the current loop, and to continue flow execution by moving to the following action.
Change State Change State Jump the process directly to the beginning of a different state without any intervening steps.
Survey Invites Abort Survey Determine if the contact selects to opt out of surveys and if so, end the conversation even if the policy matches the contact.
Complete Survey Set up a customized email that invites your external contacts to take a survey after completing an interaction with an agent or representative.
Call Task Call Task Call another task. When the called task completes, the configured output path determines how flow execution continues.
Wait Wait Pause the survey invite process for a duration or until a time that you specify.

 

Icon Category Action Description
Data Call Data Action Retrieve information about a customer from default or custom data actions integration in PureCloud.
Call Lex Bot Run self-service applications within a flow before or instead of routing a customer to an agent.
Data Table Lookup Retrieve data stored in a PureCloud data table.
Get Response Use with the Send Auto Reply action to send an automated reply to a customer.
Get Participant Data Set up an attribute to retrieve from a call participant.
Set Participant Data Set an attribute value on a call participant.
Update Data Assign values to flow or task level variables.
Disconnect Disconnect Provide callers with a graceful way to exit a menu system by ending the call immediately.
External Contacts Get External Contact Retrieve information about an existing external contact.
Get External Organization Use the Get External Organization action to find a specific organization, or with the Get External Contact action to find a specific person.
Search External Contacts Find one or more external contacts based on your search terms.
Find Find Queue Find a queue based on its string name at IVR runtime. Use this action to source data from a data action or data lookup tables. 
Find System Prompt Look up Architect system prompts by name and determine which prompts to play dynamically at runtime.
Find User Prompt Look up Architect user prompts by name and determine which prompts to play dynamically at runtime.
Find User Search for a PureCloud user based on an email address at IVR runtime.
Find User by ID Reference a user dynamically and find that user based on a string name at IVR runtime.
Find Users by ID Reference PureCloud users dynamically and find them based on a string at IVR runtime.
Flow Set Language Allow callers to select the appropriate language in which to hear prompts.
Set Screen Pop  Select a predefined script and, if necessary, configure the input variables that store the selection made by the user at runtime.
Logical Decision Direct the process branch, depending on whether a condition is true.
Switch This action is similar to a Decision action, and is easy to set when to evaluate multiple cases. Configure a switch action to specify what Architect does, when to do it, and under which circumstances.
Evaluate Schedule Use this action with the Evaluate Schedule Group action and make routing decisions based on previously defined schedules and schedule groups.
Evaluate Schedule Group Use this action with the Evaluate Schedule action and make routing decisions based on previously defined schedules and schedule groups.
Loop Loop Direct your process repeat a series of actions before it goes on to the next action in your design.
Next Loop Use the Next Loop action when, during the loop iteration, the flow encounters a false outcome and you want it to continue to the next iteration.
Exit Loop Use this action inside a Loop action and end and exit the current loop, and to continue flow execution by moving to the following action.
Send Response Send Response Configure a message and return it to a recipient. 
Change State Change State Jumps the process directly to the beginning of a different state without any intervening steps.
Call Task Call Task Call another task. When the called task completes, the configured output path determines how flow execution continues.
Transfer to ACD Transfer to ACD Transfers a message into a queuing system. 
Wait Wait Pauses the message process for a duration or until a time that you specify.