Service Cloud Voice for Partner Telephony Developer Guide
Summer '26 (API version 67.0)
Spring '26 (API version 66.0)
Winter '26 (API version 65.0)
Summer '25 (API version 64.0)
Spring '25 (API version 63.0)
Winter '25 (API version 62.0)
Summer '24 (API version 61.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Overview
Recent Changes
Add Support for Voice Resiliency
Omni-Channel Flows
Add Contact Center Channels to Enable Routing
Queue Mapping and Rep Mapping
Enable the Voice Extension Page in Lightning App Builder
Understand Rep Statuses
Two-Way Rep Status Syncing
Handling Missed Calls and Call Errors
External Routing
Disable Call Actions
Desk Phone Support
Enable Headset Support
Apex Reference
Service Cloud Connector API Reference
Troubleshooting
Newer Version Available
Route Calls
This section provides guidelines related to routing calls.
This guide is for telephony providers who are creating a solution that integrates Service Cloud Voice with their telephony system. If that’s not you, see the Service Cloud Voice Implementation Guide or Salesforce Help. To update your solution to include Bring Your Own Channel for CCaaS Messaging capabilities along with Service Cloud Voice, see the Bring Your Own Channel Developer Guide.
Important
-
Omni-Channel Flow for Service Cloud Voice for Partner Telephony
Run an Omni-Channel flow using the Service Cloud Voice Telephony Integration REST API. -
Add Contact Center Channels to Enable Routing
To let customers configure call routing for voice calls and to determine when to create an End User record, create a phone channel. After creating a phone channel, you can set up a caller ID tool to create or reuse an End User record. You can also choose whether to associate the End User record with the number dialed. -
Queue Mapping and Rep Mapping
This topic provides guidance on how to handle queue mapping and rep mapping. -
Enable the Voice Extension Page in Lightning App Builder
Configure this feature to let administrators add custom voice controls to their Omni-Channel softphones using the Voice Extension FlexiPage in the Lightning App Builder. -
Understand Rep Statuses
See how setAgentStatus() is called from the Salesforce core to the connector when a rep performs an action in the Salesforce phone control panel. -
Two-Way Rep Status Syncing
Rep status (that is, rep presence) can be changed from the Omni-Channel widget, which sends status information to the partner connector. We added the ability to change the rep status from the connector, which passes status information back to Salesforce. -
Handling Missed Calls and Call Errors
A voice call typically ends when a rep hangs up. Voice calls can also end when an rep misses the call or when the call is in an error state. This topic shows you how missed voice calls, including inbound, outbound, transfer, and callback calls, and call errors are handled. -
External Routing
While Service Cloud Voice uses Omni-Channel routing capabilities, in a partner telephony integration Salesforce typically handles the creation of AgentWork records for voice calls based on call events sent by the partner. -
Unified Routing
Unified routing lets Salesforce handle the routing of inbound and outbound voice calls, skills-based call routing, and call transfers to the reps. Configure unified routing so that the admins can enable the feature. You can choose whether to include this feature in the managed package.