Newer Version Available

This content describes an older version of this product. View Latest

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.Overview of how information is passed between Salesforce and your partner application.

Information is shared using Salesforce APIs and the APIs for your partner application using the following process.

  1. Salesforce sends events using Salesforce Streaming APIs for the PendingServiceRouting object.
  2. Partner application creates a session to authenticate.
  3. Partner application queries Salesforce for work details, agent availability, and more.
  4. Partner application determines the routing decision.
  5. AgentWork is created and pushed to the specified agent in Salesforce.