Last updated: 2023-08-02
Source: https://support.freshdesk.com/support/solutions/articles/50000004257-freshdesk-telephony-partner-extension-with-five9
With the Freshdesk Telephony Partner Extension with Five9, you can bring your Five9 account into Freshdesk to meet your customer support needs. With this capability, you can:
Meet your ticketing needs and extend your Omnichannel capabilityOffer a seamless customer experienceImprove agent productivityEmpower admins to improve processesYou can meet your customers where they are and avoid the hassle of having to switch your telephony provider.
Prerequisites
Available on all plansSet custom Five9 call variablesSet up Single Sign-On(SSO) for Five9 In FreshdeskSet the recording path to access the call recordingsA quick guide to integrating Five9 with Freshdesk:
Find the Five9 app in the Freshworks MarketplaceClick on ‘Install’ to install the Five9 adapter in your Freshdesk accountOnce added, click on the Five9 icon in the left navbar to load the widgetEnter your username and passwordChoose your station type (for e.g., WebRTC), provide your station number, and hit ConfirmCheck the functionality of your input and output audio devices and hit ConfirmThe Five9 agent adapter is now set and ready to use_Note_: If you are using Freshcaller within your Freshdesk account, you can disable it for your agents by following the steps outlined here.
A quick guide to using the integration:
Call widget - Agent functionalities:
_Start a new call_
Agents can start a new call by clicking on ‘New call’.

_In-call actions_
Agents can perform call actions from within the widget itself, like
Putting a call on hold/muteRecording a callAdding call notesTransferring a call to another agent/supervisorAdding other agents/supervisors to an ongoing callParking the call, and more.
_Channel Availability_
Agents can choose the channels they wish to be available for.

_Change agent status_ Agents can also change their availability status from within the call widget.

_Logout reason_
Agents can choose the logout reason from the adapter when they wish to log out.

_Manage settings_
Agents can manage general settings like
Setting up automatic answersSetting up Greetings and sound alertsManaging audio devicesEnabling personal signatures for the text channeland more from within the widget.

_Additional actions_
Agents can also perform the following actions from the adapter:
View and address messages in the text queueView missed callsView their remindersView past conversations with a contactStart a new conversation with a contact/numberAdd numbers to the Do Not Call (DNC) list
Five9 custom call variables setup for Freshdesk
You will need to set a few custom Five9 call variables, which will be used to store Freshdesk contact and ticket-related data to maintain context across call transfers.
A quick guide to creating custom call variables:
Log in to five9 VCC admin (JNLP file that you can download from your Five9 account) with valid credentialsGo to the “Call Variables” section, right-click and click on “Add Call Variable Group”
Provide the name as “Freshdesk” and hit Save.
Right-click on created call variable group “Freshdesk” and click on “Add call variable”
Create two call variables with the names “contact\_id” and “ticket\_id” with the default value set to “nil” for both the variablesGo to your “Campaign Profiles” and edit your active campaign profiles by clicking on “View Properties of <profile name>”
Add the created two variables to your campaign layout by going to the “Layout” Tab as shown below (make sure the visible data fields are in “custom campaign settings”)

Save and apply the settings.
Now go to your “Campaigns” and edit your campaigns by clicking on “View Properties of <campaign name>”.
Update the “Campaign Profile” to “Advanced Mode” and select the “Campaign Profile” to which we added the call variables above.Save and apply the settings.Five9 SSO Set up
You need to perform the below steps to enable SSO for Five9 in Freshdesk:
Log in to Five9's Virtual Call Center(VCC) admin consoleGo to Actions → configure → Single Sign-on tabChoose your IDP and fill in all the required information
You can refer to the below articles to understand how to set up SSO in Five9:
https://community.five9.com/s/article/API-How-to-configure-Single-Sign-on-with-Google-as-Identity-provider-IdP
https://community.five9.com/s/article/Plus-Applications-Configuring-Single-Sign-on-in-Microsoft-Azure-Active-Directory
https://community.five9.com/s/article/Administrator-Configuring-Single-Sign-on-on-Okta-for-Plus-Applications
https://community.five9.com/s/article/SSO-Configuring-Jumpcloud-SSO-as-IDP-for-Five9-Plus-Applications
In Freshdesk, open the Five9 Marketplace App settings and configure SSO IDP URL (same as HTTP-Redirect binding URL from VCC admin).Save the settings and refresh the page.
On the login screen, the SSO login button will be available. You can click on it and go to the Five9 login screen.
Five9 Advanced Recording Set up
You need to perform the below steps to enable call recordings for Five9 in Freshdesk:
Open the Virtual Call Center (VCC) admin settings, go to Menu → Configure and open VCC configuration
Go to Export tab → Advanced Recordings tab
Click the ‘Add’ button under the ‘Destinations’ section and add the desired destination. For our use case, we will set the destination as Amazon S3.
Fill in the required information under the S3 bucket, and test your setup by clicking on ‘Test’.
Select the appropriate time zone; the same/equivalent timezone should be selected on the Freshdesk app settings page too.
_Freshdesk Five9 installation screen:_

Now, click on ‘Add’ under the ‘Upload Rules’ section.
Provide the Rule name and under the ‘Filter’ section, add the required rule for upload. For our example, let us specify to upload the call recording for any call which has “handle\_time” greater than 1 second.
Click on ‘Add’ under the Destinations section of the above window and select the Destination as S3. Select the Delivery as ‘Individual Recording - Entire Calls’ and provide the Recording file name pattern exactly as specified in the below screenshot.“/recordings/{Recording.created\_data}/{Call.number}-{Call.call\_id}.wav”

Click on OK and save the changes.Only the prefix needs to be given under Freshdesk app settings. For our considered use case, only \https://<s3-bucket-name>.amazon.aws.com/recordings\ needs to be given in the app settings page, adding \/{Recording.created\_data}/{Call.number}-{Call.call\_id}.wav\ will be taken care of by the app.