When using Intercom Phone to take inbound calls, Workflows help you to set up powerful call routing and Interactive Voice Recording (IVR - also known as a phone tree) to transfer customers to the right place.
If you selected Configure with a workflow when you set up call routing for your phone number, you’ll now need to build the workflow.
Get started
Go to AI & Automation > Workflows and click + New workflow in the top right.
Click Create from scratch and select the trigger “When a customer calls”.
Configure your Workflow trigger settings
If you want to trigger the Workflow for anyone who dials in, select leads and users as the audience. Or you can create separate Workflows per audience segment.
You can also decide when this Workflow should trigger in the Frequency and scheduling. For example, you might want to trigger this Workflow during office hours only.
Click Save and close to start building your Workflow.
IVR options and routing
Add steps in the Workflows builder to send automated messages, configure IVR options, and set up inbound call routing.
If you want to route users based on the phone number they called, you can do this by using the "Workspace phone number" attribute in the audience rules.
Note: IVR options will be continually repeated for the user until they make a selection or hang-up. The repeat will occur roughly 20 seconds after the last message in the IVR path has been read to the user.
Add messages
When you add a message, the text will automatically be converted to speech during the call. Currently only English is supported but we’ll be adding support for more languages soon.
Alternatively, you can upload an Audio Snippet you’ve recorded by clicking on the microphone icon in the text editor and selecting the audio file from your device.
Note: The audio snippet must be in .mp3 (audio/mpeg) format.
Use branches
Branches are a great way to route customers down different paths depending on conditions that you set. To add a branch, click + Add step and select Branches from the dropdown.
For example, you can have a different message if a customer calls outside of your office hours.
If you have call recordings turned on for your workspace, please ensure you include a text block within your phone workflow telling customers their call will be recorded. We recommend including this as a message before the call is assigned, but its placement is up to you.
Using office hours
When you select "Office hours" as the branch condition, you can configure whether this is during or outside of your default or team office hours. This ensures your team's availability aligns perfectly with your operational needs for each branch of the IVR.
Give reply options
Use reply options for customer input. To add a reply option, click + Add step and select Reply options from the dropdown.
Enter an introduction message which will be converted to speech, or upload an Audio Snippet you’ve recorded. This message should introduce and match the reply options you give below.
Now enter the reply option for each key, e.g. “For support PRESS 1”.
Make sure your introduction message matches the reply options, as the introduction message will be what your customer hears on the phone.
Click the + Add button for:
Reply option - add another reply option for a different path.
Start over button - add a start over option for customers to go back to the start of the Workflow
Save reply value to attribute - Save the reply option each customer selects as attributes for reporting and teammate context.
Add actions
Based on the reply option a customer selects, you can take actions using the red arrows. For example, select Hold and assign call to pass the call to your team. The call will ring to an available teammate, if the teammate declines the call then it will be assigned to the next available teammate.
This step must come at the end of a path.
A call will be part of a conversation you can view on the Help Desk. This means standard conversation actions can also be applied, such as tag conversation, mark as priority, add note, set conversation data, etc.
Click on the Hold and assign call widget to select the team.
You can also select when the call is considered 'unanswered' by configuring which conditions must be met. Then click Save and close.
Now decide what happens if the call is unanswered. Unanswered calls can be assigned to another team or you can choose one of the available call deflection options (e.g. send to voicemail or forward call to a secondary team).
You must include a call ending step, such as Send to voicemail, Forward call, or Hang up, to ensure calls are properly concluded within your designed flow.
Send to voicemail
The Send to voicemail step can be used to deflect calls to voicemail (e.g. when the team is unavailable, or is out of office hours). Click on the Send to voicemail widget to customize the voicemail greeting which will be played when an end user is transferred to voicemail.
The voicemail greeting can support multiple languages.
Choose to set follow-up actions, or add rules based on information you’ve collected during the Workflow.
Allow callbacks
The Request callback step can be added as a call overflow option. This is useful for situations when your team is busy, out of office, or the wait queue is too long.
In these scenarios, you can offer your customers an option to request a callback or stay in the queue and wait on hold (or offer other deflection options). If the customer requests a callback, they will keep their place in the call queue and the callback request will be shown to teammates in the inbox.
Simply add the Request callback step to your Workflow, then inform the customer that a callback will be requested using a voice recording or the TTS (text-to-speech) functionality.
In order to make callbacks, you need to have outbound calls enabled for phone numbers you’ll want to make outbound calls from. You can turn this on from your phone number settings.
Forward calls
You are able to use the Forward call action if you want to automatically forward the call to an external number, e.g. a live answering service or an external team.
Forwarded calls will be charged as an outbound call to the receiving number.
Click on the Forward call widget to enter the external phone number, set follow-up actions after the call is transferred, or add rules based on information you’ve collected during the Workflow.
Hang up
Use this action to hang up the call for the customer. For example, you might like to add the Hang up action to a path if a customer calls outside of office hours.
This step must come at the end of a path.
Click on the Hang up widget to set follow-up actions after the call ends (such as close conversation), or add rules based on information you’ve collected during the Workflow.
Ask for call rating
Add the Ask for call rating step to immediately collect customer feedback at the end of a call with your team. This is super useful for gauging call satisfaction and providing valuable insights for continuous improvement.
Call ratings will be available in the Customer satisfaction report and in Custom reports.
Simply click on the Ask for call rating widget to customize the text to speech message which will be played when asking for feedback.
The message can support multiple languages.
Note:
Remember, you must include a call ending step, such as Send to voicemail, Forward call, or Hang up, at the end of each path to ensure calls are properly concluded within your designed flow.
A teammate won't be assigned a phone call unless their channel availability is set to "Phone" or "All". However, if the call ends and it hasn't already been assigned to a teammate, the call conversation will be assigned via balanced assignment or round robin (based on the team that it was assigned to in the workflow).
Need more help? Get support from our Community Forum
Find answers and get help from Intercom Support and Community Experts