IVR Workflow Steps

  • Updated

Dialpad's IVR workflow steps allow you to guide your callers through a personalized call flow, directing them to the correct information and contact every single time.

Let’s take a look Dialpad's available IVR workflow steps.

Step Types

Customize your call experience with Dialpad’s 8 IVR workflow steps:

  • Menu - Plays the menu prompt and collects the caller's menu choice
  • Collect - Collects DTMF input (great for collecting account numbers, pins etc)
  • Play - Plays audio file prompts
  • Go-to - Moves the caller to another IVR Workflow or step inside the current workflow
  • Transfer - Transfers the call to another Office, Department, User, or phone number
  • Hang-up - Ends the current call
  • Branch - Evaluates an IVR variable and selects the next step based on your evaluation criteria 
  • Expert - Performs API calls, logic decisions, variables, and other advanced operations
    • Expert flows must be configured with the assistance of Dialpad's Professional Services team. Please reach out to your account manager to get started with Expert flows today.

The Menu step guides callers through a simple menu, steering them to the correct department or Call Center. Callers navigate through the menu using a simple single-digit DTMF response. 

A common Menu sounds like “Welcome to Aerolabs Inc. For Sales, press 1; for Service, press 2; for expert assistance, press 3.” 

To add a Menu step:

1. Choose the desired IVR workflow and select ‘+’ to add a new step to your workflow
2. Select Menu menu_icon.png
3. Name your Menu

 

 

 

 

4. Select or record an audio file to play as your welcome message 

5. Set your timeout value (ie how long the system will wait for the caller to enter a selection)

  • The default timeout value is 10 seconds
6. Check the Retry if you’d like to give callers the chance to re-enter their selection

7. Determine your Retry Count (the number of tries you will allow the caller to enter a selection)

  • The default retry count is 1, meaning the system will replay the prompt once to the caller
  • A value of 2 will produce a second replay to the caller 
8. Enable your default behavior and prompts
  • Default behaviors can be set for No Match, No Input, and Retry
  • Default behaviors play an additional prompt to the caller should any of the situations occur
9. Select the number of menu options using the checkboxes. Each selected number reflects one leg/step of your Menu
  • Each leg can then be configured with the specific steps to follow for that menu leg
10. Once the configuration values are set, select Add

 

After the initial menu has been created, add more steps based on each one of the initial input options. 

Collect

The Collect step is a great way to gather client information (think account numbers or confirmation details). This option prompts the caller for DTMF input and waits until the caller has input one or more DTMF digits.

Once entered, the value will be stored in a variable that can be used for API calls to validate a customer or pushed into a CRM system.

To create a Collect step:

1. Choose the desired IVR workflow and select ‘+’ to add a new step to your workflow

2. Select Collect

collect_icon.png

3. Enter a unique name for the Collect step

4. Enter a variable name to store the collected DTMF value 
    • Variable names must contain only alphanumeric values such as
      • accountID
      • customer.accountID
      • validationCode
5. Select or record an audio file to play to the caller before the DTMF value is collected
6. Set your timeout value (ie how long the system will wait for the caller to enter a selection)
    • The default timeout value is 10 seconds

7. Check the Retry if you’d like to give callers the chance to retry their selection

8. Determine your Retry Count (the number of tries you will allow the caller to enter a selection)
    •  Enable your default behavior and prompt

9. Set your Default behavior. Default behaviors play an additional prompt to the caller if a No Match, No Input or Retry scenario occurs.

  • No Match: The caller enters a DTMF value that does not match the configured input.
    • Example: A caller enters 7 in a menu that only accepts 1,2,3.
      The caller is then offered a chance to enter another value. 
  • No Input: The caller does not enter any value. 
    A timeout occurs and a prompt gives the caller another chance to enter something
  • Retry: Defines how many times a caller is allowed to try again before the call terminates.

9. Once all the values are set, select Add to add your step to the workflow.

Once the initial Collect option has been created, press the +on any leg to add steps

Play

The Play step plays audio to the caller. After the content is played, your workflow will continue to the next configured step.

The Play feature is commonly used to provide instructions or information to the caller. Use it to explain the menu choices, or even to provide instructions on how to find your office. 

To create a Play workflow:

  1.  Choose the desired IVR workflow and select ‘+’ to add a new step to your workflow
  2. Select Play
  3. Name your step
  4. Define your play media — you can upload an mp3, or record your own 
    • If recording your own audio, you’ll need to name it before you can start recording
    • Press the record button, then begin speaking
    • Once complete, press the stop button. You can review your audio recording before saving it to your IVR Workflow

  1. Select Add 

Hangup

The Hangup step is the terminal step in a call and disconnects the caller, ending the conversation. This step is commonly used once the caller has heard their order status, confirmed their appointment, checked their balance, or even selected to terminate the call.

To add a Hangup step to an existing IVR workflow:

  1.  Choose the desired IVR workflow and select ‘+’ to add a new step to your workflowIVR_add.png
  2. Select Hangup

  1. Name the step
    •  The name must be unique across your workflow and is a required field
  2. Select Add

Once a Hangup step is used, you are not able to add an additional step to that leg. 

Terminal steps such as Hangup or Transfer ensure proper cleanup and help document the end result of each path in your workflow.

Transfer

Use the Transfer step to send a call to a specific destination based on the caller's menu selection. Callers can be transferred to voicemail, an Operator, a Call Center, a Department, an Office, a Team member, or to a Room Phone. 

Transfers are a great way to direct callers to the team or Agent that they need. Do note that they are a terminal step and once used, the IVR workflow path ends. 

To add a Transfer step to an existing IVR workflow:

 

1. Choose the desired IVR workflow and select ‘+’ to add a new step to your workflow

IVR_add.png

2. Select Transfer

3. Name the transfer

    • The name must be unique across your workflow and is a required field

4. Select the transfer target:

    • Voicemail - transfers to the configured voice mail for the phone number
    • Operators - transfers to the configured Operators for the phone number
    • Call center / Department / Office - Transfers to the selected Call center / Department / Office
    • Team member - Transfers to a specific team member
    • Room Phone - Transfers to a selected room phone

5. Select Add

Terminal steps such as Hangup or Transfer ensure proper cleanup and help document the end result of each path in your workflow.

 

Go-to

The Go-to step moves the caller to another part of your IVR Workflow, reducing duplication by avoiding multiple path creation. For example, if you have a transfer option that transfers callers to your Sales department, use a Go-to step to reach that configuration from multiple parts of the IVR Workflow. This simplifies editing common functions and creates a common path for common steps. If the destination is an IVR Workflow and there is no terminal step in the path, the execution will resume with the step following the Go-to step. the IVR Workflow. 

To add a Go-to step in an existing IVR workflow:

  1. Select the ‘+’ on the desired leg                                                                            IVR_add.png
  2. Select Go-to

  1. Name the step
    • The name must be unique across your workflow and is a required field
  2. Select your destination, options include:
    • Workflow - select one of your existing IVR Workflows 
    • Step - select one of your existing steps in the current IVR Workflow
  3. Select Add

Use the ‘+’ function from the workflow editor to add a step after the Go-to step. This step will execute if the Go-to step returns from processing.

Branch

The Branch Step evaluates system variables and performs specific actions based on the examined value.

Use Branches to:

  • Check the caller ID for a specific customer or area code to perform different actions
    • Example: Local numbers are direct to your local team and all other area codes direct to your national sales team.
  • Check the inbound Called Number variable for a specific number the user called and perform different actions based on that number.
    • Example:  800 numbers go one IVR step and all other numbers go a different path.

To add a Branch step to your workflow:

  1. Select the ‘+’ on the desired leg                                                                            IVR_add.png
  2. Select Branch                                                              
  3. Name the Branch step
    • The name must be unique across your workflow and is a required field
  4. Select a variable to be evaluated
    • You can choose from the system variables in the drop-down menu, or you can type your custom variable into the edit box.
    • Check the “No Match” option if you would like a leg to handle any case that doesn’t match the conditionals.

Once the Branch step has been created, you will have an empty conditional leg with an optional no-match path. 

Click the “Condition” button to edit the condition — this will be the text or regular expression used to match against your variable value.

For example, if you have a specific phone number used by VIPs, check for that number being called and perform the VIP actions below that matching leg. 

Click the check mark to confirm the condition and save it to the leg.

Add additional steps using the + button below the condition to continue processing. 

Add below the “No Match” leg for items that do not match any condition.

If you want to add more conditional legs, click the + below the Branch node.

If you need to delete a conditional leg, hover on the condition and click the trash can to remove that conditional leg from the Branch step.

 

Expert

Expert Flows perform API calls, logic decisions, variables, and other advanced operations

These steps are complex and must be configured with the assistance of Dialpad's Professional Services team. Please reach out to your account manager to get started with Expert flows today.