Skip to content
Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary

Enabling and configuring Omni-Channel Routing

Omni-Channel setup runs in five stages: enable the feature, define channels, build presence statuses, configure routing, and add the Omni-Channel widget to the Service Console. Plan one to two weeks of admin time for a non-trivial rollout.

Steps
5
Steps
Level
Intermediate
Level
Category
Service
Category
By Dipojjal Chakrabarti · Founder & Editor, Salesforce DictionaryLast updated May 16, 2026

Omni-Channel setup runs in five stages: enable the feature, define channels, build presence statuses, configure routing, and add the Omni-Channel widget to the Service Console. Plan one to two weeks of admin time for a non-trivial rollout.

  1. Enable Omni-Channel

    Setup, Omni-Channel Settings, Enable Omni-Channel. This activates the Service Channel object and the underlying routing engine. After enable, the Omni-Channel widget is available in the Service Console app builder.

  2. Define Service Channels

    Setup, Service Channels. Create one per work-item type: Case, Lead, Messaging, Voice, and any custom object the org routes. Each Channel needs an object name and a capacity model (per-item weight).

  3. Build Presence Statuses

    Setup, Presence Statuses. Create at minimum Available, On Break, and Offline. Assign each status to a Service Channel set: Available accepts everything; Offline accepts nothing. Add status options for break, lunch, meeting based on shift policy.

  4. Configure routing per channel and queue

    Setup, Routing Configurations. For each channel-queue combination, set Routing Model (Most Available or Least Active), Priority (1-9), Push Time-Out, and capacity weight. Assign Routing Configurations to the right queues.

  5. Drop the Omni-Channel widget on the Service Console

    App Builder, edit the Service Console app, add the Omni-Channel utility widget to the utility bar. Agents see the widget floating at the bottom of the console; they pick a Presence Status and incoming work appears in the panel.

Routing modelremember

Most Available (lowest current load) or Least Active (idle longest). Most Available balances load; Least Active rewards utilization. Pick per channel.

Priorityremember

1-9, lower is higher priority. Determines cross-channel routing order. Voice typically priority 1, Cases priority 5, Leads priority 7.

Push Time-Outremember

Seconds an item waits for an agent to accept before re-routing. 60 seconds default; lower for voice, higher for cases that need triage.

Auto-Acceptremember

Items push directly without the accept step. Standard for voice; optional for chat and messaging; rare for cases.

Gotchas
  • Presence Statuses are per-org, not per-queue. An agent set to Available is available to every Service Channel that includes Available in its routing config.
  • Capacity is per-channel per-agent. Total occupancy across channels can exceed any single channel''s cap; do not assume capacity 100 means 100 total items.
  • Skill-Based Routing requires the Service Cloud Voice or Field Service license at a higher tier. The base Omni-Channel license does not include it.
  • The Omni-Channel widget needs to be on the utility bar of every Service Console app agents use. Missing widget = agents do not receive routed work even if everything else is configured.
  • Omni-Channel Flow and legacy queue-based routing can both be in play, with the flow overriding the queue. Audit which path each Service Channel uses.

Keep the related term in your library so you can find this topic again.

Go deeper