Connectors
Salesforce
Integration
12 min
exotel salesforce integration enables the contextual association of calls with salesforce objects it enables the user to have incoming call intimation, visualize the call details along with call recordings and provide click2call capabilities seamless integration for enhanced sales productivity and a better experience key benefits call intimations get the notification on your salesforce dashboard, whenever an incoming call comes on to your customer facing exotel number or an outbound call is initiated from salesforce object association in case of an incoming call,object to be associated with call can be changed by the agent during thecall automated call log creation ability to create/update a call log and associate the call with it automatic call log creation for missed calls click2call initiate a call between you and your customer, directly from the salesforce call details call recordings and call duration getting automatically added to the call logs user mapping map exotel agents to salesforce users and enable click 2 call missed call activity get the activities created for missed calls so as to reach customers later masked calls configuration for masked calls can be done phone numbers of the customer can be masked and only last 4 digits can be shown to agent during outgoing and incoming calls to maintain the customer’s privacy and identity without getting their personal data misplaced configuration follow the following prerequisites and steps to configure the integration both at exotel and salesforce end prerequisites in order to have a successful integration with the salesforce account, you must complete the following tasks sign up for an exotel account verify your account through phone or email get your account kyc verified purchase exophone to be used by salesforce users/agents for inbound and outbound calls from the api section, make a note of account sid, api key, and api token setting up of exotel and salesforce connector integration step 1 configure exotel cti salesforce connector login to the salesforce account install the exotel cti salesforce connector for all users add users to the call center 1\ go to setup 2 in the quick find field, enter call center , then select call centers from the result list 3\ if you see the say hello to salesforce call center page, select continue 4 select exotel cti adapter 5\ click manage call center users 6\ on the exotel cti adapter manage users page, select add more user 7 set filters (if desired) and then choose find create the softphone layout next, we need to create a softphone layout in the quick find box, type softphone layouts, then choose softphone layouts choose new enter a name for the layout, such as exoteldefault , then select the is default layout checkbox expand " display these salesforce the customer company objects " and select objects that exotel cti connector should be able to search, for a screen pop query 5 for each of the objects selected,select the fields that you want to displayed in case of incoming call 6 configure the search behavior in the case that one or multiple records are found upon cti search 7 click on save 8 configure softphone layouts for both inbound and outbound in the select call type picklist 9 assign the created softphone layout for the profiles configuring the exotel lightning app go to exotel lightning app exotel lightning app configure your exotel account related settings in the exotel configuration refer to the below image, exotel configuration enter account sid, api key, api token and region of your corresponding exotel account the following details can be found in developer settings section in the exotel dashboard default object select the default object from the select dropdown incase of incoming call from unknown number,a new object of type default object will be created and the call will be associated with that object object priority list in case of an incoming call when the customer number is mapped to multiple objects, if the agent does not select the object to associate the call to within 10 seconds ,based on this priority list objects gets automatically assigned select the objects based on priority for each of the objects selected in object priority listselect thename fields and phone fields in phone fields select all the fields on which call needs to be made or received in name field select the field which should be displayed as name when call for that recordtype is made or received after adding all the above details, click on save button and save the exotel configuration after exotel configuration is done you receive accountuid please take a note of that it will be used during flow configuration step 2 configure salesforce plugin call flow this flow is necessary to support inbound calls in order to create the salesforce plugin call flow, follow these five steps go to the ‘app bazaar’ section and under ‘custom apps’ click on the ‘create’ button provide the app name and click on ok add a greeting applet add your greeting message and add the connect applet if you don’t want any greeting messages, just add a dot inside in the read text field dialwhom is not supported directly on the salesforce integration from our end that said, you can still use this feature by configuring your own url in the dialwhom field to define the desired call routing logic creating users or groups within salesforce that can be mapped appropriately for handling call under the ‘create popup…’ section, enter this url (modify the exotel account name in it by your exotel account name) url https //api exosalesforce cocreate exotel com/sfdc/api/inbound/agentpopup?\<accountsid>&\<accountuid>e g https //api exosalesforce cocreate exotel com/sfdc/api/inbound/agentpopup?accountsid=1234\&accountuid=1234 we are using three types of passthru answered, missed call, and not connected answered passthru after the call conversation ends, add a passthru in that passthrough enter this url (change the callstate) url https //api exosalesforce cocreate exotel com/sfdc/api/inbound/passthru?\<accountsid>&\<accountuid>\&callstate=answerede g https //api exosalesforce cocreate exotel com/sfdc/api/inbound/passthru?accountsid=1234\&accountuid=1234\&callstate=answered missed call passthru in the section ‘if nobody answers ’, select 'go to' and add a passthru enter the pass thru url (change the callstate) url https //api exosalesforce cocreate exotel com/sfdc/api/inbound/passthru?\<accountsid>&\<accountuid>\&callstate=missedcalle g https //api exosalesforce cocreate exotel com/sfdc/api/inbound/passthru?accountsid=1234\&accountuid=1234\&callstate=missedcall not connected passthru in the section ‘if not connected ’, select 'go to' and add a passthru enter the pass thru url (change the callstate) url https //api exosalesforce cocreate exotel com/sfdc/api/inbound/passthru?\<accountsid>&\<accountuid>\&callstate=notconnectede g https //api exosalesforce cocreate exotel com/sfdc/api/inbound/passthru?accountsid=1234\&accountuid=1234\&callstate=notconnected 8\ save the flow and click on close note please make sure the agent popup answered event is enabled for your account if not please rise the one ticket to the hello team(hello\@exotel in) our team will enable the answered event for your account step 2 1 associate the call flow to the exophones go to the exophones section click on the button ‘assign exophones to flow’ and select the flow created in step 2 with the exophone and click on ‘attach flow’ in the subsequent pop up, click on ok and you can see the flow getting associated with exophone step 3 user mapping 1 user mapping can be done only after exotel configuration is done please do exotel configuration and then proceed to here 2 all the users added to call centre will be displayed here 3\ select a virtual number from your exotel account to associate with user 4\ click on the chevron (dropdown) to save/refresh your agent number with the vn selected in your exotel account 5 users mapped can recieve or make calls only after both sync status and device status are success 6 if the device status is success verify your phone number by giving missed call to +91 9513885656(sgp stamp)/02249360005(mum stamp) based on stamp where the exotel account is present 7 once the verification of the mobile number is done please click on dropdown to refresh agent’s device status if both sync status and device status are success agent is ready to use salesforce connector to make and recieve calls sfdc dialer app ui screens call activity after each call a task would be added for salesforce object associated with the call call details screen after call ends,an activity gets created with call details as follows outgoing call pop up incoming call popup an whenever incoming call is received and if there is only one matching object that record is opened if there is more than one matching object,following screen is displayed where an agent can select the object that he wants to associate with the call the object type to be associated with the call will be automatically selected based on the priority list configured if agents does not associate object type within 10s object type that needs to be associated with call can be changed during call also before the call ends after the selection pop up will look like below object type can also be changed during the call by agent note during an ongoing call, we advise the agent to use the exotel cti connector in a single tab additionally, to enable recordings in the ticket, follow the steps here
🤔
Have a question?
Our knowledgeable support team and an awesome community will get you an answer in a flash.
To ask a question or participate in discussions, you'll need to authenticate first.