How to Integrate Exotel with BoldDesk
Exotel is a cloud-based communication platform enabling businesses to manage customer interactions via calls. It offers features such as virtual numbers and IVR systems for seamless communication.
Check out this video tutorial for more details.
Integrate Exotel into BoldDesk to streamline call management processes, enabling businesses to effortlessly make and receive calls and track the call history in real-time.
Supported Capabilities
- Make calls directly from BoldDesk.
- Assign multiple Exotel numbers to different categories for prioritization.
- Monitor real-time call history based on agent phone numbers.
- Automatically generate tickets after completing outbound, inbound, or missed calls.
- Manually create tickets based on logged call history.
Install Exotel App in BoldDesk
Follow these instructions to install the Exotel application successfully.
-
Navigate to Admin menu > Marketplace.
-
Find and choose the Exotel app.
-
Click ‘Install’ to install the Exotel App.
-
Enter Exotel Domain, Exotel Account SID, API KEY, API Token, and BoldDesk API Key, then click Next.
-
Generate a webhook URL and access token automatically, then copy them and proceed to Next.
-
Select either the Ticket or Activity option to update call details upon call completion.
-
In the Permission tab, select the appropriate roles for access and click Save to apply the changes. Explore Managing App Permissions and Visibility in BoldDesk.
-
Click Save.
Mapping Exotel Phone Number
-
After installation, click the “Manage” button and then select “Add Exotel Number.”
-
Enter a Name for easy identification.
-
Add Exotel Number to a specific brand, group, and categories for making calls and assigning appropriate brands and departments when creating tickets manually or automatically.
Please ensure that the phone number is added to your agent account when including the Exotel number. If your Exotel number shows as unavailable, ensure the number is correctly added to your agent profile. You can verify this by navigating to Admin → Agents → Select Agent → Edit and confirming the phone number is configured.
Setup the Call Workflow in Exotel
Create Co-Workers and Group
-
Sign into your Exotel dashboard and navigate to the ‘Co-workers and Groups’ tab.
-
Click the ‘Invite’ button.
-
Enter Co-Worker details, then click ‘Add’ to invite them.
-
Create a new group by clicking ‘Add’ and adding co-workers to it.
Configure BoldDesk Plugin Call Flow
-
Go to ‘App Bazar’ and click ‘Create’.
-
Enter App Name in the Action Section, then click “OK”.
-
Add Connect Applet.
-
Make sure “Configure using flow builder here” is selected in connect to control your params section.
-
Choose previously created Groups under “Dial a user or group” in the Dial Whom Section.
-
Choose Sequentially or Equally under Distribute Calls. Select the “Record this call” option if you want to record incoming calls. Customize the remaining options to suit your needs.
-
To create an incoming call ticket, enter the Webhook URL in the “Create popup” section and add a Hangup Applet in the “After call conversation ends” section.
Replace the Webhook URL and Access Token generated in BoldDesk configuration.
URL: https://{WebhookUrl}/hooks/v1/exotel/inbound?eventname=incomingcall&accesstoken={AccessToken}
-
Add Passthru Applet in the “if nobody answers” section,
-
For missed call ticket creation, enter the Webhook URL in the “Information pass through” section, select the “Make passthru Async” checkbox, and add a Hangup applet at the end of the “In response” section.
Replace the Webhook URL and Access Token generated in BoldDesk configuration.
URL: https://{WebhookUrl}/hooks/v1/exotel/inbound?eventname=missedcall&accesstoken={AccessToken}
Associate the call flow to the ExoPhones
- Go to the ExoPhones section.
- Click ‘Assign ExoPhones to Flow’, choose the call flow with the ExoPhone, and click ‘Attach Flow’.
Frequently Asked Questions
-
What does the Exotel integration add to BoldDesk?
It allows making/receiving calls in BoldDesk, shows real-time call history by agent phone number, and supports ticket creation for outbound, inbound, and missed calls. -
What credentials are required during installation in BoldDesk?
Exotel Domain, Exotel Account SID, API Key, API Token, and BoldDesk API Key. -
Where do I get the Webhook URL and Access Token used in Exotel?
They are auto-generated in the BoldDesk Exotel configuration wizard (Webhook step). Copy them before proceeding. -
Can I control whether call results update a ticket or an activity?
Yes. During BoldDesk configuration you select either Ticket or Activity for updating call details on completion. -
How do I map different Exotel numbers to different teams or categories?
Use Manage → Add Exotel Number in the BoldDesk Exotel app and map each number to the required brand, group, and categories. -
How do inbound and missed call ticket creation triggers work?
Exotel calls BoldDesk webhooks with a query parameter. Both calls includeaccesstoken={AccessToken}:eventname=incomingcallfor inboundeventname=missedcallfor missed
-
Why doesn’t the Exotel number appear for an agent?
If the Exotel number shows as unavailable, confirm the agent phone number is configured in Admin → Agents → Edit. -
Where do I set which roles can use the Exotel app in BoldDesk?
In the Exotel app configuration wizard Permission tab. Explore Managing App Permissions and Visibility in BoldDesk.