- 05 Sep 2024
- 11 Minutes to read
- Print
- DarkLight
- PDF
IVR Workflow Steps
- Updated on 05 Sep 2024
- 11 Minutes to read
- Print
- DarkLight
- PDF
Dialpad's IVR Workflows 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.
Office and Company Admins can create IVR Workflows for Offices, Mainline numbers, Departments, and Contact Centers.
Step types
Customize your call experience with Dialpad’s 7 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.
- Assign - Creates or updates variables to store information during the call, allowing for greater personalization.If the variable does not exist, the variable will be created and assigned the given value.
- 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 workflows must be configured with the assistance of Dialpad's professional services team. Please reach out to your Customer Success Manager to get started.
Menu
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 item is “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 | |
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)
| |
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)
| |
8. Enable your default behavior and prompts
| |
9. Select the number of menu options using the checkboxes. Each selected number reflects one leg/step of your Menu
| |
10. Once the configuration values are set, select Add |
After the menu has been created, add steps based on each of the input options.
Default Menu Step
When using a Menu Step, Dialpad automatically creates a default leg that will perform specific workflow actions if:
- The caller presses an invalid option.
- The retry count is exceeded.
- The timeout time has expired.
To set the default leg's action, select the + icon under Default.
Common default actions are transferring a customer to voicemail, or to a general contact center. Or, use a Go To step to send the caller to another section of your workflow.
Default steps are identifiable by the Default header and lack of number.
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 | |
3. Enter a unique name for the Collect step | |
4. Enter a variable name to store the collected DTMF value
| |
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)
| |
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)
| |
9. Set your Default behavior. Default behaviors play an additional prompt to the caller if a No Match, No Input or Retry scenario occurs.
| |
9. Once all the values are set, select Add to add your step to the workflow. | |
10. 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:
- Choose the desired IVR workflow, then select ‘+’ to add a new step to your workflow
- Select Play
- Name your step
- 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
- Select Add
Files uploaded for a Play step can be used in other steps too! Just search for the name given in another step and select the file.
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:
- Choose the desired IVR workflow and select ‘+’ to add a new step to your workflow
- Select Hangup
- Name the step
- The name must be unique across your workflow and is a required field.
- 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 | |
2. Select Transfer | |
3. Name the transfer
| |
4. Select the transfer target:
| |
5. Select Add |
Terminal steps such as Hangup or Transfer ensure proper cleanup and document the end result of each path.
Please contact Customer Support to enable external number transfer capability.
When transferring to an external number, type the number into the open text box, then press enter.
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:
- Select ‘+’ on the desired leg
- Select Go-to
- Name the step
- The name must be unique across your workflow and is a required field
- 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.
- 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.
Assign
The Assign step creates or updates variables to store information during the call, allowing for greater personalization.
Use the Assign step to:
- Set a value to use later in the workflow.
- If the workflow goes down the service path, you can set a 'calltype' variable to 'service' which can be used in the branch step to check for that value and perform other logic.
- Save the value of an existing session variable (such as the callid or calling number).
- Save and set avlues that can be used for API calls in Expert Workflows.
To add an Assign step to an existing IVR workflow:
- Choose the desired IVR workflow, then select ‘+’ to add a new step
- Select Assign
- Name the step
- The name must be unique across your worfklow.
- Enter a variable name
- You can use a new name or select an existing variable from the dropdown.
- Enter the value or expression
- You can use a variable name as the source of the Assign, or select one of the existing variables from the dropdown.
- New variables must be alphanumeric characters with no spaces or _ characters (if the variable already exists, the current value will be overwritten).
- Select + Add new assignment if you want to add another assignment, or select Save
- Check the “No Match” option if you want a leg to handle any case that doesn’t match the conditionals.
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:
- Select '+' on the desired leg
- Select Branch
- Name the Branch step
- The name must be unique across your workflow and is a required field
- 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.
Select 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.
- 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.
To delete a conditional leg, hover over the condition and click the trash can.
Expert
Expert steps must be configured by our Professional Services team. Please contact your Customer Success Manager to get started. IVR Workflows