Salesforce and Dialpad are both robust business tools. It's rare, but with so much going on, sometimes a hiccup can occur.
First things first, make sure you have the latest Salesforce package installed — we're currently on 1.70 1.708.0
If you're using an older package, head to the AppExchange Marketplace to update it. Once you're using the current package, check and see if the problem persists.
Now that we know you're using the correct package, let's go through some common Salesforce troubleshooting scenarios.
Why aren't my calls being logged?
If you are having issues with call logging, check to make sure the correct permissions have been assigned.
Next, check to make sure that you're syncing with the right contact. In some cases, we may find multiple matches.
Click on the # of matches to select the right one for Dialpad to start logging your calls and activity.
Keep in mind that the only scenarios where a call isn't logged are in the case of a missed inbound call or if its an internal call, meaning you called someone in your own organization.
How are multiple matches found?
We search Salesforce for Contacts, Accounts, and Leads that match either the phone number, email, or contact name of the person calling into Dialpad.
For phone numbers, we find matches in the following fields:
Contacts: Phone, Mobile Phone, Home Phone, or Other Phone
Leads: Phone or Mobile Phone
What type of number formats can I use in Dialpad to log calls?
We currently support the following number formats:
One of these formats must be in the Account, Contact, or Lead phone field in Salesforce.
Why am I seeing duplicate entries in Salesforce?
Each object in Salesforce has a certain classification type: Contact and Lead objects are WhoID objects, whereas everything else is considered a WhatID object.
Dialpad calls, by default, will always log to the Salesforce object that’s matched against the contact you’re calling. When you select a related object, the call gets logged to that object and the related object is tagged to the call task as a “WhatID” object.
If a call involves two objects of the same types, this will create two tasks. This is because Salesforce doesn't allow the creation of a task that’s associated with more than one WhatID or WhoID object.
Because of this, logging a call to a related object in the Dialpad Salesforce integration may result in two tasks (or what appears to be a duplicate task).
For example: Account and Opportunity are both WhatID objects, so if the call is logged as both an Account and Opportunity, it will create two tasks. On the other hand, logging it as both a Contact and Opportunity would only create one task, since Contact is a WhoID object and Opportunity is a WhatID object.