How to integrate with Salesforce omnichannel routing
In Salesforce
Enable user for Service Cloud
If you're using omni-channel as part of Service Cloud, you'll need to ensure each user has the appropriate items enabled in Advanced User Details.
- In setup, type "users" in search then select Users from dropdown.
- Click Edit next the the desired user's name in the index.
- In the right-hand column of the edit section, ensure the "Service Cloud User" item is checked.
Enable omnichannel
the first basic step.
- in setup, type omni in search then select Omni-Channel Settings menu item
- tick Enable Omni-Channel
- tick Enable Status-Based Capacity Model
- press save
Create service channel
where you choose which objects are routable using omnichannel
- type service channel in search and select Service channels menu item
- select New
- set the following
- service channel name
- developer name (should auto-fill to snake case of service channel name)
- salesforce object: Interaction
- Capacity Model: Status-based
- Status field: Status
- Values for completed: Completed Dropped Missed
- Values for in-progress: Active Ended Queued Transferred
4. press save
create presence statuses
the statuses an agent can have
- type presence in search and select Presence Statuses menu item
- select New
- set the following
- status name
- developer name (should autofill)
- status options: online
- service channels: the service channel created in previous step
4. press save
5. repeat to create a busy status
Create presence status permission set
these will connect users to presence statuses
- type permission in search and select Permission Sets menu item
- select New
- set the following
- label
- api name (should auto-fill based on label)
4. press save
5. in small search bar below permission set heading, type presence status then select Service Presence Status Access
6. select Edit
7. add created service presences to Enabled Service Presence Statuses picklist and press save
Assign permission set to relevant users
- in the actions section just below the permission set heading, click Manage assignments
- click add assignments
- tick users and click Next in bottom right corner
- click Assign on the next window
Add omnichannel utility to console app
- type app manager in search and select App Manager
- from the list, find Service Console (or whichever lightning console app is relevant)
- on the right side, click the dropdown button and select Edit
- in the new sidebar menu, select Utility Items
- click Add utility item and select Omni-Channel
- click save at the bottom of the screen
Add routing configuration
- type routing conf in search and select Routing Configurations menu item
- click New
- set the following
- routing configuration name
- developer name (should autofill from previous item)
- routing priority: 1
- routing model: most available
- units of capacity: 1
4. click save
Add interaction queue
- type queue in search and select Queues menu item
- click New
- set the following
- label
- queue name (should auto-fill from label)
- routing configuration: the configuration recently created
- supported objects: Interaction
- queue members: all relevant users
4. click save
Enable omnichannel custom metadata toggle
- type metadata in search and select Custom Metadata Types menu item
- from the list, select Manage Records on the Talkative Engage Setting row
- from the resulting list, click Edit on the Omnichannel Enabled row
- Set Value to true and click save
In Talkative
- Setup SF integration as normal
- Create a new Salesforce omnichannel distributor (this has no options)
- Connect a talkative queue to the relevant salesforce queue
i) go to edit page for queue
ii) click Configure Salesforce Omnichannel Queue
iii) select relevant sf queue and click submit
Troubleshooting issues
If you're having issues where an agent isn't receiving any interactions, explore this help article from Salesforce:
https://help.salesforce.com/s/articleView?id=000384130&type=1
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article