What Is Salesforce Omni-Channel? Complete Guide
Quick Summary:
Omni-Channel actively routes work items (Cases, Chats, Leads) to available agents based on capacity and skills, rather than agents manually pulling from a queue.
What Is Omni-Channel?
Omni-Channel is Salesforce's routing engine for pushing work to agents automatically, based on their current availability, capacity, and skills -- rather than the passive model where agents manually check a queue for new work. This is core Service Cloud infrastructure for any team handling meaningful support or sales work volume.
How to Set It Up
Go to Setup → Omni-Channel Settings and enable the feature.
Create Service Channels defining which object types (Case, Chat, custom objects) are routable.
Build Routing Configurations defining how work is prioritized and assigned.
Set up a Presence Configuration defining agent statuses (Available, Busy, Offline) and their capacity.
Assign agents to the appropriate presence configuration and queue.
A Real-World Example
A support team handles both Cases and live Chat simultaneously. Without Omni-Channel, agents would need to manually monitor multiple queues. With it configured, a new Chat is automatically routed to the next available agent with capacity, weighted so that Chats (requiring immediate attention) take priority over routine Case updates in the routing logic.
💡 Pro Tip
Start with a simple capacity model and refine it based on real usage data rather than over-engineering the routing logic upfront -- it's easier to add sophistication once you understand actual work patterns than to guess correctly from the start.
Frequently Asked Questions
Does Omni-Channel require a specific Salesforce license?
Yes, Omni-Channel functionality typically requires Service Cloud, and advanced routing features may need additional licensing depending on your edition.
How does Omni-Channel decide which agent gets a work item?
Based on routing configuration -- this can be simple queue-based assignment, or more sophisticated skills-based and capacity-based routing depending on how it's configured.
Can Omni-Channel route work from channels other than Cases?
Yes, Omni-Channel can route Chats, Leads, and custom objects, not just Cases -- any work item type can be configured as a routable channel.
What\'s the difference between Omni-Channel and basic Queues?
Queues are a passive pool agents pull from manually; Omni-Channel actively pushes work to available agents based on capacity and routing rules, without requiring agents to manually search a queue.
Can an agent\'s capacity limit different work item types differently?
Yes, capacity models can weight different work types differently (a Chat might count less toward capacity than a complex Case), reflecting real differences in effort required.
What happens if no agent is available when work arrives?
The work item waits in the routing configuration until an agent becomes available, or can escalate based on configured overflow and escalation rules.
Can supervisors monitor Omni-Channel activity in real time?
Yes, via the Omni-Channel Supervisor feature, giving visibility into agent status, queue depth, and wait times as they happen.
Does Omni-Channel work with the Salesforce mobile app?
Yes, agents can receive and respond to routed work through the mobile app, not just the desktop interface.
Can routing rules consider agent skill level, not just availability?
Yes, skills-based routing matches work items to agents with the specific skills required, going beyond simple round-robin or capacity-based assignment.
How is Omni-Channel different from Enhanced Omni-Channel Routing?
Enhanced Omni-Channel Routing is Salesforce's newer, more flexible routing engine, offering more sophisticated configuration than the original Omni-Channel routing model -- newer implementations generally use the enhanced version.