Omni-Channel Routing

5 minutes 5 Questions

Omni-Channel Routing is a Salesforce Service Cloud feature that automatically distributes work items (cases, leads, chats, messaging sessions, custom objects, etc.) to the most appropriate, available agent in real time. Instead of agents manually picking work from queues, Omni-Channel pushes work based on agent availability, capacity, and skills, which improves response times and balances workload across the team. Key components you should know for the Platform Administrator II exam: 1. Service Channels: Define which objects (e.g., Case, Lead, Chat Transcript) can be routed through Omni-Channel. 2. Routing Configurations: Control how work is prioritized and routed. They set the routing priority (lower number = higher priority), routing model (Least Active, Most Available, or External Routing), push time-out, and the capacity each work item consumes (units or percentage). A routing configuration is assigned to a queue. 3. Presence Statuses: Define agent states (e.g., Available – Cases, Busy, Break) and which channels an agent can receive while in that status. Statuses are assigned to users through profiles or permission sets. 4. Presence Configurations: Set agent capacity (total units of work an agent can handle), whether agents can decline work, auto-accept behavior, and decline reasons. 5. Queue-Based Routing vs. Skills-Based Routing: Queue-based routes work from queues using the attached routing configuration. Skills-based routing matches work item required skills (via Skills, Service Resources, and Skill Requirements) to agents with those skills, enabling more precise distribution without many queues. 6. Omni-Channel Supervisor: Provides real-time dashboards of agent status, queue backlogs, and work assignments. Administrators enable Omni-Channel in Setup, add the Omni-Channel utility to the Lightning console app's utility bar, and configure queues with routing configurations. Understanding how capacity, priority, and routing models interact is critical for troubleshooting why work is or isn't being pushed to agents.

Omni-Channel Routing: A Complete Guide for the Salesforce Advanced Administrator Exam

Why Omni-Channel Routing Matters

Omni-Channel Routing is one of the most heavily tested Service Cloud features on the Salesforce Advanced Administrator exam, falling under the Advanced Cloud Applications section. It matters because modern service organizations receive work from many channels at once: cases from email and web forms, chats, messaging sessions, leads, social posts, and even custom object records. Without a routing engine, managers must manually assign work, agents cherry-pick easy items, and customers wait too long. Omni-Channel solves this by automatically pushing the right work item to the right available agent at the right time, based on the agent's capacity, skills, and availability. Understanding it demonstrates that you can configure sophisticated service operations, which is exactly what the Advanced Administrator credential is meant to validate.

What Omni-Channel Routing Is

Omni-Channel is a Service Cloud feature that routes work items (records) from queues or skills directly to agents who are online and have available capacity. Instead of agents pulling work from a list view, Omni-Channel pushes work to them through the Omni-Channel utility in a Lightning console app. Agents set a presence status (for example, Available for Cases) and the routing engine evaluates priority, capacity, and routing model to decide who receives each item. It can route standard objects such as Cases, Leads, Chats, Messaging Sessions, Voice Calls, Orders, and Social Posts, as well as custom objects.

Core Components and How They Fit Together

1. Service Channels
A Service Channel tells Omni-Channel which object can be routed. You create one Service Channel per object (for example, a Case channel or a custom object channel). You cannot route an object without a Service Channel.

2. Routing Configurations
A Routing Configuration defines how work from a queue is routed. Key settings include:
- Routing Priority: a number where a lower value means higher priority. Work from a configuration with priority 1 is routed before work with priority 5. Within the same priority, older items route first (first in, first out).
- Routing Model: Least Active routes to the agent with the least amount of open work relative to capacity; Most Available routes to the agent with the greatest amount of free capacity; External Routing hands routing decisions to a third-party system via API.
- Push Time-Out: the number of seconds an agent has to accept a work item before it is pushed to the next available agent.
- Capacity Weight or Capacity Percentage: how much of an agent's capacity a single work item consumes. You choose one model or the other per configuration, never both.
- Secondary Routing Priority: an optional field on the routed object used to break ties within the same routing priority.

3. Queues
A Routing Configuration is attached to a Queue. Any record that enters that queue (via assignment rules, manual ownership change, or automation) becomes a work item that Omni-Channel routes to the queue's members. The queue must support the routed object and should include the agents (or groups and roles) who will receive work.

4. Presence Statuses
Presence Statuses are what agents select in the Omni-Channel utility. Each status is either Online or Busy. An Online status is associated with one or more Service Channels, meaning an agent in that status can receive work from those channels. Busy statuses (such as Lunch or Training) make the agent appear logged in but unable to receive new work. Agents must be granted access to statuses through profiles or permission sets.

5. Presence Configurations
A Presence Configuration controls agent-level behavior. It sets the agent's total Capacity (for example, 10 units or 100 percent), whether agents may decline requests and must provide decline reasons, whether requests are automatically accepted, whether to play a sound, and what happens when an agent goes offline or is disconnected (for example, pushing work back to the queue). Each user is assigned to exactly one Presence Configuration; if none is specified, the Default Presence Configuration applies. Assign users directly or by profile.

6. The Omni-Channel Utility
Agents work in a Lightning console app that has the Omni-Channel utility added to its utility bar. Without the utility, agents cannot set presence or receive pushed work. The classic equivalent is the Omni-Channel widget in the Salesforce Console.

7. Agent Work Records
Each routed item generates an Agent Work record that tracks the status of the assignment (Assigned, Opened, Closed, Declined, Unavailable, Transferred). These records power Omni-Channel reporting and the Omni-Channel Supervisor.

Queue-Based vs. Skills-Based Routing

Queue-Based Routing is the simpler model described above: work enters a queue, and the queue's routing configuration pushes it to a queue member. It is the right answer when the exam describes routing by team, product line, or region using existing queues.

Skills-Based Routing matches work items to agents based on defined Skills (such as Spanish, Billing, or Tier 2). You enable it in Omni-Channel Settings, create Skills, assign Skills to agents through Service Resources (with optional skill levels from 0 to 10), and then specify the skill requirements for each work item. Skill requirements are typically added through an Omni-Channel Flow (using the Route Work action), Apex, or skill-mapping rules for Chat. Skills-based routing uses a separate skills-based routing configuration and bypasses queues as the primary matching mechanism. It is the right answer when the scenario mentions language, certification, product expertise, or complex combinations of agent attributes that queues cannot model. Note that attribute-based routing within skills allows additional skills to be treated as optional, with a timeout after which the requirement is dropped.

Omni-Channel Flows

Omni-Channel Flows are autolaunched flows with the type Omni-Channel Flow that contain a Route Work action. They let administrators define routing logic declaratively: evaluate record fields, look up related data, and then route to a queue, to specific skills, or directly to an agent. They are triggered through record-triggered flows, Chat button settings, Messaging channel settings, or Voice. On the exam, if a scenario requires conditional routing decisions based on record data without code, an Omni-Channel Flow is often the intended answer.

External Routing

When an organization already has a third-party routing engine, the External Routing model lets that system decide who gets the work while Salesforce still presents it through the Omni-Channel utility. This requires a developer to build the integration through the Routing API. Choose it only when the question explicitly mentions an existing partner routing solution.

Omni-Channel Supervisor

Omni-Channel Supervisor is a real-time console tab that lets managers monitor agent presence and status, see how long agents have been in each status, view work assignments, watch queue backlogs and wait times, review skills backlog, and in some editions whisper to or barge into chats. It requires a supervisor configuration and the Omni-Channel Supervisor tab added to the console app. If a question asks how a manager can see in real time which agents are available and how much work is waiting, the answer is Omni-Channel Supervisor, not a standard report or dashboard.

Capacity: Units vs. Percentage

Capacity is a frequent exam topic. In the Capacity Weight model, each Presence Configuration gives an agent a total number of units (for example, 6), and each Routing Configuration assigns a weight to its work items (a chat might be 1, a case 3). The agent receives work until the sum of weights reaches the total. In the Capacity Percentage model, each work item consumes a percentage of the agent's capacity, and the agent can take work until 100 percent is reached. A single org can mix models across different routing configurations, but any one routing configuration uses one or the other. Status-based capacity, when enabled for an object, releases capacity when a work item enters a status defined as not consuming capacity (such as Waiting on Customer), letting agents hold more items that are not actively being worked.

Typical Setup Sequence

1. Enable Omni-Channel in Setup.
2. Create Service Channels for each object to route.
3. Create Routing Configurations with priority, model, timeout, and capacity settings.
4. Create or edit Queues and link each to a Routing Configuration; add agents as members.
5. Create Presence Statuses (Online with channels, plus Busy statuses).
6. Create Presence Configurations with capacity and behavior settings; assign users.
7. Grant access to Presence Statuses via profiles or permission sets.
8. Add the Omni-Channel utility to the Lightning console app.
9. Ensure records enter the queue through assignment rules, flows, or manual assignment.
10. Optionally enable Skills-Based Routing, build Omni-Channel Flows, and set up Omni-Channel Supervisor.

Common Troubleshooting Scenarios

- Agent is online but receives no work: check that the agent is a queue member, that the Presence Status is linked to the correct Service Channel, that the agent has remaining capacity, and that records are actually entering the queue.
- Work keeps bouncing between agents: the push time-out is too short or agents are declining; review decline reasons in Agent Work records.
- High-priority cases wait behind low-priority ones: adjust the Routing Priority number (lower is higher) or add a Secondary Routing Priority field.
- Agents cannot see Omni-Channel: the utility is not in the console app or the agent lacks access to any Presence Status.
- Work routed to an agent who lacks required expertise: move from queue-based to skills-based routing.

Exam Tips: Answering Questions on Omni-Channel Routing

Tip 1: Map the scenario to the correct component. Exam questions describe a business need and ask what to configure. Train yourself to translate quickly: object to route = Service Channel; how fast and in what order = Routing Configuration; who receives it = Queue membership or Skills; what agents click = Presence Status; how much they can handle = Presence Configuration; manager visibility = Omni-Channel Supervisor.

Tip 2: Remember that lower priority numbers route first. Many distractor answers flip this. If a question says VIP cases must be handled before standard cases, the VIP routing configuration needs a lower number, such as 1 versus 2.

Tip 3: Know the difference between the two routing models. Most Available favors the agent with the most unused capacity; Least Active favors the agent with the least open work. If the question emphasizes even distribution of workload, both can appear, but read the wording carefully. External Routing always signals a third-party system.

Tip 4: Queues vs. Skills. If the requirement can be met by grouping agents into teams, choose queue-based routing. If the requirement mentions language fluency, certifications, product knowledge, or multiple attributes that must all be matched, choose skills-based routing. Also remember that Service Resources are how users are connected to Skills.

Tip 5: Capacity questions test the two models. Watch for words like units or weight versus percent. A question that says each chat consumes 20 percent and each case 50 percent points to the percentage model; a question that says the agent can handle 10 units and a chat is 2 units points to the weight model. Never pick an answer that sets both on one routing configuration.

Tip 6: The Omni-Channel utility must be on the console app. If agents cannot change status or receive work, one of the correct answers is almost always to add the Omni-Channel utility to the Lightning console app's utility bar.

Tip 7: Presence Status access is a permission. Agents need the status granted through their profile or a permission set. An answer that mentions assigning statuses to a Presence Configuration alone is a distractor; configurations control capacity and behavior, not which statuses an agent can see.

Tip 8: Real-time monitoring means Omni-Channel Supervisor. Reports and dashboards are historical. When the question says real time, live, or currently, choose Omni-Channel Supervisor.

Tip 9: Declarative conditional routing means Omni-Channel Flow. If the scenario needs routing decisions based on field values, related records, or customer history without code, select an Omni-Channel Flow with the Route Work action rather than Apex.

Tip 10: Watch for the word assignment. Case assignment rules put records into a queue; Omni-Channel then routes them out of the queue to agents. Questions that blend the two are testing whether you understand that assignment rules and Omni-Channel work together, not as alternatives.

Tip 11: Eliminate answers that require unrelated features. Distractors often mention Entitlements, Milestones, Escalation Rules, Macros, or Knowledge. These are legitimate Service Cloud features but do not route work to available agents. Stay focused on the push-to-agent concept.

Tip 12: Read for the agent experience details. Settings such as auto-accept, decline with reason, push time-out, and sound notifications all live in Presence Configurations (auto-accept and decline) or Routing Configurations (push time-out). Knowing which object owns each setting lets you pick the precise answer among similar-looking options.

Quick Review Summary

- Omni-Channel pushes work from queues or skills to online agents with capacity.
- Service Channel = object; Routing Configuration = priority, model, timeout, capacity per item; Queue = who; Presence Status = agent availability by channel; Presence Configuration = agent capacity and behavior.
- Lower priority number routes first; Most Available vs. Least Active vs. External Routing.
- Capacity is either weight (units) or percentage per routing configuration.
- Skills-based routing uses Skills, Service Resources, and skill requirements, often set via Omni-Channel Flow.
- Omni-Channel Supervisor provides real-time monitoring.
- Agents need the Omni-Channel utility in a console app and access to Presence Statuses.

Master these relationships and the vocabulary around them, and you will be able to decode nearly any Omni-Channel question the Advanced Administrator exam presents.
Test mode:

Admin II - Omni-Channel Routing Example Questions

Test your knowledge of Omni-Channel Routing

Question 1

Universal Containers routes cases to its reps through Omni-Channel and recently added a Lead service channel. A new lead queue has a routing configuration assigned. The reps are members of that queue and have unused capacity. The reps log in to their usual presence status and keep receiving cases, yet new leads stay unassigned in the lead queue. What explains this behavior?

Question 2

Northern Trail Outfitters routes both cases and chats to support agents through Omni-Channel. Agents complain that they are offered new chats while they are already working several cases. Managers want each agent's total workload limited, and they want a chat to count as twice the workload of a case when that limit is calculated. Which configuration should the administrator use to meet this requirement?

Question 3

In Omni-Channel, which statement best describes the purpose of a service channel?

More Omni-Channel Routing questions
23 questions (total)