Dialpad in Salesforce Omni-Channel


Salesforce Omni-Channel is a comprehensive customer service solution that enables Agents to automatically receive 'objects' such as cases and leads in real-time without needing to look at lists with their work.

Using this integration, Omni-Channel can accurately update an Agent's status when on a call in Dialpad. Omni-Channel will also set Dialpad to off-duty when handling non-call communication queues.

Setting up Salesforce Omni-Channel

To set up Salesforce Omni-Channel, install the Dialpad CTI for Salesforce package from Salesforce AppExchange in your Salesforce instance.


Configure routing rules, presence statuses, and queues inside Omni-Channel through the Salesforce Setup Portal.



Go to App Manager in Salesforce Setup and open the app that displays the Omni-Channel utility. Add the DialpadBackgroundUtility utility item to this app and save it.


Verify if a remote site is available with the name 'DialpadSiteSettings' in Remote Site Settings. It should display a remote site URL set to 'https://dialpad.com' with the Active checkbox checked.


Connecting Dialpad to Salesforce Omni-Channel

Navigate to Admin Settings > Office Settings > Integrations > Salesforce > Configure.

Enable Omni-Channel and select Connect Omni-Channel to connect your Salesforce instance to Dialpad for fetching Omni-Channel presence statuses.


Mapping Statuses Between Salesforce Omni-Channel &Dialpad

You'll need to map statuses between Omni-Channel and Dialpad now.

Ensure that Offline status in Omni-Channel is always mapped to Off Duty in Dialpad. Additionally, On Call in Dialpad must map to a Busy status in Omni-Channel, and Omni-Channel's Available status must map to Post-call Wrap Up in Dialpad to allow Omni-Channel to queue up new objects once the Agent is done with the call.


Save all changes, and Dialpad will sync statuses between Omni-Channel for those Agents that are connected to the Salesforce instance where you have set up the integration.


Frequently Asked Questions (FAQs)

Does every user need to connect to Omni-Channel?

The Dialpad Administrator needs to connect Dialpad to Salesforce Omni-Channel in the administrative portal. It’s also recommended for the individual Agents to disconnect and reconnect to Salesforce before they start using this status sync feature. 

Is there a special Dialpad license needed for status sync?

Agents need to be either on Dialpad Sell or Contact Center for the two-way status sync.

Can I add new Omni-Channel statuses after setting up the sync?

Yes, we will refresh and fetch the latest available statuses upon going into Integration Settings > Salesforce > Configure.

Do we have to use Salesforce Lightning to use this integration?

Yes, the status sync is available only for Salesforce Lightning users.

I don’t see the status syncing between Dialpad and Omni-Channel? What could be the cause?

Ensure that the ‘On Call’ status in Dialpad is not mapped to ‘Offline’ status in Omni-Channel. Additionally, Salesforce Omni-Channel does not work if there are multiple tabs or instances of Salesforce open. This can cause the app to go out of sync with Omni-Channel.

In order to use this feature, you'll need to make sure that you've created a Call Center, assigned an Agent to the Call Center, and the Agent is set to on duty to see the status updates in Dialpad and Omni-Channel.

Was this article helpful?