Omnichannel routing can be used to route new and open tickets from email (including web form, side conversations, and API), calls, and messaging. Depending on your plan, the date your Zendesk account was created, and your routing preferences, there are some considerations and configuration required to begin using omnichannel routing. This article explains how to activate and start using omnichannel routing.
Considerations for using omnichannel routing
To use omnichannel routing, the Agent Workspace must be activated for your account. If your account has a Chat subscription, native messaging or Sunshine Conversations must also be activated. See the omnichannel routing requirements and limitations.
Omnichannel routing works out of the box. That means it can start routing calls and messaging conversations as soon as it's turned on, and email tickets as soon as the auto-routing tag is added to them or custom queues are created. To minimize the risk of disruptions, we recommend creating a plan for your routing configuration ahead of time. If your Zendesk account was created prior to December 5, 2024, we also recommend turning on omnichannel routing during off-hours or your least-busy time of day.
When omnichannel routing is on, the option to activate focus mode for live channels in the Zendesk Agent Workspace is hidden. Instead, you must use the focus mode option in your omnichannel routing configuration.
- Unified agent statuses: If your agents are used to the Agent Workspace without omnichannel routing, make sure they understand what will change. Specifically, the moment omnichannel routing is turned on, all agents are set to offline. They're prompted to set a new status and will see new options in the status picker. The statuses available to them when omnichannel routing is on are unified agent statuses and apply across email, messaging, and talk channels. The idle timeout settings can help ensure agents stop receiving time-sensitive work when they're no longer active, but it's still best to encourage agents to set themselves to Away or Offline any time they step away from their computers. Team leads should also understand the real-time reporting that is available when the agents start using unified agent statuses. See About unified agent status.
- Omnichannel queue: Tickets are created for all channels as soon as they are received. With the standard omnichannel routing configuration, all tickets go into a single queue. However, it is possible for admins to create additional custom queues for omnichannel routing. When using custom queues, the auto-routing tag isn't required and all tickets for email, messaging, and calls are automatically matched to queues; if an email ticket doesn't match any custom queues, it falls back to the standard queue. It might help agents if they understand omnichannel routing queues and how tickets are ordered and assigned to agents.
- Auto-assignment of work: Email tickets (including web form, side conversations, and API) are automatically assigned when they reach the front of the queue. With the standard omnichannel routing configuration, messaging and talk tickets are automatically offered to an agent when they reach the front of the queue, but the agent must accept the conversation or call. If they don't accept the conversation or call within a specified amount of time, it is automatically offered to the next agent and so on, in a round-robin until it is accepted. If you'd like omnichannel routing to automatically assign messaging conversations, you can turn on auto-accept for messaging in your routing configuration.
Finally, if you have configured an IVR menu for calls, make sure to remove all non-primary groups from your IVR menu before turning on omnichannel routing. Failure to do so can cause confusing routing behavior.
Turning on omnichannel routing and managing your settings
- Team and Growth plans: Omnichannel routing uses group-based routing. That means tickets must have a group assigned in order to be routed. Furthermore, email tickets must also have the auto-routing tag. Ticket triggers are the best way to ensure all new tickets are assigned a group and get the auto-routing tag.
- Professional and Enterprise plans: On these plans, you can choose between using custom queues or group-based routing with the standard omnichannel routing queue. If you choose to use custom queues, you must create custom queues with conditions that match most or all of your tickets. If you choose group-based routing, you must create one or more ticket triggers to assign a group and add the auto-routing tag to tickets.
To set up omnichannel routing
- In Admin Center, click Objects and rules in the sidebar, then select Omnichannel routing > Routing configuration.
- On the Routing configuration page, click Manage settings.
- (Accounts created before December 5, 2024 only) On the Manage settings page,
click Turn on omnichannel routing.
Accounts created on or after December 5, 2024 have omnichannel routing on by default.
- (Professional plans and above) Select Queue-based routing (recommended)
or Group-based routing.
On Team and Growth plans, only Group-based routing is available.
- Finish setting up your routing:
-
For queue-based routing: Click Create queue and create custom queues that
match all or most of your tickets.Note: Even when using queue-based routing, having a ticket trigger that assigns groups and adds the auto-routing tag is a good way to ensure email tickets can still be routed if they don't match any of your custom queues. The auto-routing tag is visible and configurable when you click Group-based routing.
-
For group-based routing:
- Copy the default Auto-routing tag (auto-routing)
or modify it and then copy it.
This tag is used to indicate which tickets originating from email channels are routed by omnichannel routing through the standard queue. This value is only used in queue-based routing if an email ticket doesn't match any custom queues and you still want it to be routed by omnichannel routing through the standard queue.
- Click Add trigger and create at least one ticket trigger that will be used to add a group and the auto-routing tag to email tickets (including web form, side conversations, and API) you want to route. On Professional plans and above, you can also configure the triggers to set priority. See Requirements for the routing triggers.
- Copy the default Auto-routing tag (auto-routing)
or modify it and then copy it.
-
For queue-based routing: Click Create queue and create custom queues that
match all or most of your tickets.
- Click Save.
You can use omnichannel routing as-is at this point, or you can review and adjust your routing configuration to better meet your needs.
If you need to turn off omnichannel routing, see Disabling omnichannel routing.
Requirements for the routing trigger for group-based routing
With group-based routing through the standard omnichannel routing queue, tickets must be assigned to an appropriate group before they can be routed to an agent. Additionally, email tickets must have the auto-routing tag to be routed and tickets must have skills if you want to route based on that. You can manually assign the group, skills, and add the routing tag, but triggers provide an automated way to accomplish this.
If you create custom queues, omnichannel routing automatically routes all email, call, and messaging conversation tickets, regardless of the presence of the auto-routing tag, and uses the queue's groups rather than the ticket's assigned group. The ticket's assigned group is ignored. However, tickets that don't match to any of your custom queues will still require a group assignment, and email tickets also require the auto-routing tag, before they can be routed by omnichannel routing through the standard queue.
- Conditions that define the tickets you want to route, such as a channel or tag. This includes tags added to calls from an IVR menu. See Building trigger condition statements.
- Actions to define the routing.
- Required actions:
- Assign a group (not required if using omnichannel routing queues, but good to have for tickets that don't match any of your custom queues)
- Add the auto-routing tag (email tickets only)
- Optional actions for Professional and Enterprise plans:
- (Professional and Enterprise plans) Assign a priority
- (Professional and Enterprise plans) If you're using skills with omnichannel routing, you can use triggers to add and update skills on tickets and set each skill's priority.
- Required actions:
See Building trigger action statements.
Example of adding the routing tag and groups
- You want email tickets that come in from the “Very important bank”
organization to be assigned the routing tag and assigned to the “VIP” group:
- Create a trigger with the condition Ticket > Organization > is > Very important bank.
- Add an action Ticket > Add tags > AUTO_ROUTING_TAG.
- Add an action Ticket > Group > VIP.