Recent searches


No recent searches

Creating custom omnichannel routing queues



image avatar

Jacquelyn Brewer

Zendesk Documentation Team

Edited Apr 10, 2025


1

16

16 comments

image avatar

Rafael Santos

User Group Leader

Hey team, could you please update the API Reference documentation to include Queues?

I guess it could be on Omnichannel, Ticketing, or Betas and EAPs.

FYI Jacquelyn Brewer, Barry Neary

List queues:

GET /api/v2/queues

Create queue:

POST /api/v2/queues

List queue definitions:

GET /api/v2/queues/definitions

Show queue:

GET /api/v2/queues/:queue_id

Update queue:

PUT /api/v2/queues/:queue_id

Delete queue:

DELETE /api/v2/queues/:queue_id

0


image avatar

Steve Lacoss

Zendesk Luminary

This will not assign to a group until an agent  in that group becomes available for the related channel (email/messaging).  You will also either have a trigger to still assign to the group so you can see volume or have a view to monitor unassigned tickets. 

0


image avatar

Jacquelyn Brewer

Zendesk Documentation Team

Rafael Santos I've confirmed with Barry Neary that the team is currently working on the public-facing APIs for omnichannel routing queues.

2


Any updates? I saw the new spec on the oas.yaml file.

List queues is working, but create queue still not

0


Hello, 
My account has 3 types of skills: 
Brands (only agent with the skill can work on the ticket). 

Topics (custom ticket fields: only agent with the skill can work on the ticket). 
Language The ticket should be first pushed to an agent with the skills but if no one is available in the next X minutes then assign the ticket to someone else with brand/topic skills. 

There's the option to turn on skills timeout, but we can't select the type of skills. 
Or 
We can use secondary groups under queue, but there's no delay. So if the Arabic agent has reach is ticket capacity the ticket will be directly routed to someone else; 

Do you have any workaround please? 

 

0


What is the process for the Secondary Group kicking in? Will it happen immediately? Is there an in-built delay? Is it tied to skills timeout? 

0


image avatar

Barry Neary

Zendesk Product Manager

HI Lena OCC 

 

We are currently working on a feature to allow you to do this - release likely Sept 2024. No clear workaround at present - although if its an email ticket potentially you could use an automation which fires if the ticket is still New (unassigned ) after x hours and adds a tag which causes a trigger to remove a skill

0


image avatar

Barry Neary

Zendesk Product Manager

Hi D.Fitz

 

Secondary group overflow happens immediately if primary group not available. Not linked to skills timeout

1


Hi Barry, 

 

Hope you're well. Is there a way to add a tag to a ticket when it enters a queue, so that we can report on it? I know there is the live omnichannel reporting but we want to be able to report on historical trends as well. 

 

Many thanks, 

Steven. 

0


image avatar

Barry Neary

Zendesk Product Manager

Hi Steven Hampson 

You could have a trigger with the same condition as the queue  add a tag  - then report on tickets with this tag?

 

0


Thanks Barry! I'm not sure if that will give me exactly what I need because I want to know if something looks like it should match but was not routed correctly - ideally I'd want it to tag after it enters the queue so I can check performance. But I'll give that a try, it might be enough. Thanks for the suggestion. Steven. 

0


Is there a condition in queues which can work like “if SLA is close to be breached”?

0


image avatar

Barry Neary

Zendesk Product Manager

Hi Vitaliia Paniuta (External) 

No, not currently. There is the ability to move a message from one routing queue to another if that message goes inactive - see here

0


Hi,

Does primary group mean that the ticket is moved to this specific group or is it really just a group of agents that nothing has to do with the group of the ticket?

0


Hi Barry Neary,

Are there any updates on the request from Lena?

I am currently facing a similar issue - our primary “Skill” is the ticket Brand - which works fine - only agents with the matching brand skill can work on the tickets from that brand.

However, when it comes to the ticket language I'd like to have the following:
- Higher priority queue routes ticket to agents with the matching language skill only
- Lower priority queue routes tickets to agents regardless of language skill

This would mean that agents working on English tickets will always have the English tickets routed to them first - as long as there are English tickets in the queue. However once there are no longer any English tickets in the queue - they would be eligible to receive tickets from a different language.

Using the skill timeouts isn't ideal for this - because if we have a large backlog, all tickets start being timed out of their language skill - making agents do other language tickets while English tickets are still available. Ideally we would like to have agents work on their own language before helping with any other languages.

Is there any news in regards to this, or any recent updates/workarounds?

Thanks!

0


image avatar

Barry Neary

Zendesk Product Manager

HI Sinan Omerović 

 

We are planning to have agent skills priorities, which enable you to specify which skill is most important  - in your case English, The agent will get tickets with this skills first before receving tickets with other skills that they have. I dont have a release date as we are still in discovery but will post here once we have a confirmed release date.

0


Please sign in to leave a comment.