Newer Version Available
External Routing Technical Architecture and Process
See an overview of how external routing works to connect Salesforce with your
external routing implementation.
The following image provides a visual description of how information is shared
between Salesforce and your partner application.
Information is shared using Salesforce APIs and the APIs for your partner application using the following process.
- Salesforce sends events using Salesforce Streaming APIs for the PendingServiceRouting object.
- Partner application creates a session to authenticate.
- Partner application queries Salesforce for work details, agent availability, and more.
- Partner application determines the routing decision.
- AgentWork is created and pushed to the specified agent in Salesforce.