What is IVR in Regal?

IVR stands for Interactive Voice Response. It's a visual workflow tool used to configure how inbound calls are handled before connecting to an agent or exiting the flow via other methods (e.g. forward to external line). When configured properly, IVR flow can improve inbound caller experience as well as agent efficiency. Check back for examples of how brands are achieving that through IVR configuration.

Here is a video walkthrough of how to use Regal's IVR product.

Where to Create or Edit IVR in Regal?

  • Currently, you can go to Settings > IVR to create a new IVR, or access your list of existing IVR>

  • The IVR tables view will show you the list of IVR you have, with corresponding status and other metadata. Take action to edit the existing IVR, or create new ones through New IVR Flow button.

  • The IVR configuration canvas is similar to the Journey Builder, with a trigger for each workflow, action nodes, logic nodes, and exit nodes. Configure individual nodes, connect them, and Save as Live to officially, Note: below view is illustrative. Only Send to Agents is currently available in production. See below for more information on Send to Agent node. 

How to Associate Phone Numbers with IVRs?

Configure active phone numbers and select the IVR flow to use for each number. Draft IVR's cannot be saved as live until at least one phone number is associated with the flow. Callers will go through the designated IVR experience depending on the phone number they dialed in. 

To configure, go to Settings > Active Phone Numbers > Edit > Select saved IVR in the modal.

Regal's Default IVR Flow

Send to Agent node encompasses a few components that make up the Regal default IVR flow.

  • Inbound Calls only are first routed through an IVR which plays a welcome message to customers before creating Inbound Call tasks for Agents. The IVR is responsible for letting the customer if there are no available Agents and provide alternative options to leave a message or get a call back.

Step by step detail when calls go to Send to Agent node:

IVR Nodes

Say / Play Node

Node UI in canvas

Drag an empty Say/Play node to IVR canvas to start configuration. Conferred nodes will display the node name and a preview of the text or recording selected. 


Node detail

Configure the node by selecting the prompt type, either speech-to-text with Say a Message, or select a previously uploaded IVR recording with Play a Message.

Upload IVR Recording

Upload recording used in IVR in Settings > Recordings tab. Select IVR as the Recording Type to make them show up in Say/Play and other IVR nodes.


Split Node

Split node is a master node that allows users to direct callers down different IVR paths based on certain criteria. Currently we support Contact Attribute and Phone Numbers in Split. 

Split on Contact Attribute

If you wish to send caller to different IVR path based on attributes on the contacts, select the Contact Attribute to split on in the Split Criteria section. In the selection dropdown, attributes of your environment are automatically pulled in for selection. Then, add "branches" for the split by inputting the appropriate operators and value to split on. A max of 12 branches can be configured for a single split node.

If the contact is not found, and/or the value of the field on contact does not match any of the configured value branch, it will continue in the "No Match" branch. 

Here's an example of a Split node based on contact timezone:

Split on Phone Number

If you wish to send caller to different IVR path based on phone numbers they called to or called from, select the Phone Number to split on in the Split Criteria section. For "called to" number, choose Regal Phone Number option. Only those numbers configured with this IVR will be shown in the list of dropdown options. See here for how to configure numbers with IVR. For "called from" number, choose Contact Phone Number option (caller does not need to be an existing contact to use this option.)

Add "branches" for the split by inputting the appropriate operators and value. A max of 12 branches can be configured for a single split node. Caller with no match to the branches will continue in the "No Match" branch. 

Here are some examples of Split node using Regal Phone or Contact Phone: 

Field Type and Operators

Supported contact attribute field types: String, Integer, Boolean.

Only fields of supported types will show in the autocomplete dropdown list of attributes. 

Supported operators by field type:


Forward Call Node

Forward Call is an exit node, with no exit branch in the IVR for further connection. Commonly, users use the node to forward the caller to an external phone number, e.g. forward low priority calls to BPO teams for overflow. 

Make sure to use +1XXXXXXXXXX format for US numbers in the input area.


Send to Agents Node

Send to Agents node lets user send the call to agents via default IVR flow. See above for more detail.