Forums/Community/Community questions & answers


Auto Assigning Tickets to Agents

Phil Dean
asked this on January 21, 2011 14:14

I am seriously thinking about deploying Zendesk to my organization but need some additional info that I could not locate on forums.

1.  When new tickets come in to the queue how can these tickets be assigned to agents to work on.  Do the agents need to manually assign tickets to themselves or is their a workflow that can be added that auto assigns a ticket to them.  For example Right Now and Parature allows you to set rules so all an agent needs to do is hit the assign ticket butting and x number of tickets get placed in their inbox to work on.  Once thy have all been answered they hit the assign ticket button again etc etc.  This method stops cherry picking by agents.  If not what are the best practices to stop agents from cherry picking using Zendesk

2.  Can I setup different groups/queues for new and open tickets to go to based on the criteria they select on the web based form

3.  Can a new status be added to the status values.  For example an agent responds to a ticket the status auto changes to Pending Customer when the customer responds the status changes to Pending Support, that way I know what tickets need a response and I can ignore all tickets in Pending Customer state as they are awaiting customer to respond.


So far I really like what I see in Zendesk but need a few questions answered to help me before I go ahead and purchase the application. I manage a fairly large CS Team with over 6 million active users and would like a system that scales with the user growth.







User photo
Krystal Hobbs

I would like an answer to question 1 specifically as well. I'm wondering how otherwise to delegate tickets to agents? 

February 07, 2011 12:14
User photo
Chris Johnson

This is how I made #1work for me -

1: Create and organization and set the "map users to organization"

2:  (Follow each step)

Manage Tab

Triggers and Organizations

Add Trigger

Meet all of the following conditions (click the drop down,   select organization)


Org Name

(Then move down to "Perform these actions)

Click the drop down

Select Assignee

Click the next drop down

Select your agent.


Click Add trigger.


March 29, 2011 20:32
User photo

I thought about Chris's method as well, but we have hundreds of organizations that we support.  I tried setting up a trigger to do this based on "group" since our organizations were imported as part of groups based on the support person the group is for, but I'm not having success setting up the all following condition of



April 21, 2011 16:33
User photo
Simon McLean

we have the same issue. zendesk looks superb, but the ticket / queue management features appear far too weak. it seems very easy to either lose stuff in queues, or you can auto-route but end up pushing stuff to agents who aren't in today! our agents currently have an "inbox" and when they have completed everything in their inbox they "pull" more tickets from the queues to which they are assigned. without something similar zendesk is sadly a non-starter for us...

October 11, 2011 01:42
User photo
Henrik Midtgaard


A way for agents to pull a given amount of new tickets themselves - to avoid cherry picking - or for a trigger to be able to distribute them, like you would deal a deck of cards, would be very useful.

June 07, 2012 23:29
User photo
Oscar Tobar
Check Answer

Hey folks,

Thanks for the feedback on this. At this time the workaround with this situation certainly is the route that Chris mentioned. Within the Classic version of Zendesk, there is no real way of automatically setting something like this up. The only workaround that most customers use is that which Chris Johnson suggests: using a workflow with organizations and triggers. Of course this isn't going to work for everyone as Zendesk accounts will differ from one another.

In the Lotus Beta we currently have what we call Start. With Start, agents are given the first available ticket in the queue and allows them to work on it without putting that same open ticket in front of another agent. Currently this is only an option however we may consider making Start a requirement for agents. Down the line there may be more tools added or developed for the type of functionality you have inquired about.

As always, if you don't see this idea or feature suggested in our forums, you can certainly start a topic in our feature request form here:


Thanks again everyone!

June 18, 2012 07:49
User photo
Deborah Hartshorn

Does the new Zendesk now have the ability to auto assign tickets to agents?  For example continually auto top up the agents inbox with the oldest unassigned ticket when one in their inbox is closed?  Also does it have the ability to set rules, for example auto allocate tickets to agents from VIP customers from the assigned queue over lower prioritized customers?

January 24, 2014 04:00
User photo
Seth Wylie

Deborah, I'm not aware of either of those functionalities in the new Zendesk, but your second idea is interesting and got me thinking: I could imagine a situation where you had a lower-prioritized customer with a ticket that sits in the queue for a day, or three days, or a week, because it kept getting pushed down by newer tickets from VIPs. Wouldn't there need to be some sort of more advanced logic to say "only deprioritize this ticket from a non-VIP if it's been around for less than X hours/days"?

January 24, 2014 06:18
User photo
Andrea Saez

@Deborah - Actually, you can. You first would have to add a tag to all of those VIP organizations. Then you would have to create a trigger, where all organizations (or all tags) are priotized as "High" and assigned to a certain agent or group of agents.

January 24, 2014 06:19
User photo
Deborah Hartshorn

Hi Seth

Yes your thinking is spot on, this is absolutely what I need.

Thank you Andrea

I will follow your instructions and post how I get on.

January 24, 2014 07:12
User photo
Andrea Saez

Hi Deborah, That's how we manage our own high-priority clients. Everyone with the tag premium_client is automatically set to a priority of "high" and sent to a specific person that handles just those tickets.

Good luck!

January 24, 2014 07:16
User photo
Cheryl Wetherington

@Deborah - you might also take a look at the Service Level Agreements (under Business Rules) to monitor the time it takes between ticket creation and that same ticket reaching a status of 'Solved' If you have SLA requirements to fulfill.

January 24, 2014 07:31
User photo
Joshua Atkin

@Andrea to take this a step further, I know you can add agents to groups, but can you automate this process based on schedule.  For example, what if I wanted only the agents working to be in the Available Group and the agents not on shift to be in the NOT available group.  Thus, when the auto assign occurs, it  only assigns to those in the available group.  Is there a way to automatically update a group based on a calendar/schedule?

January 31, 2014 20:57
User photo
Andrea Saez

Hi Joshua,

If you have business hours enabled, you could set it so that all created tickets during business hours are sent to a specific group, and all tickets created out of business hours are sent to another group. 

February 03, 2014 07:37
User photo
Charles Howarth

Is there any way of auto assignment based on subject line in email tickets or email addresses in the To field? This would make auto assignment and responses easy since email links can be tagged to include specific subject comments? Thanks in advance.

March 07, 2014 06:47
User photo
Andrea Saez

Hi Charles,

It is absolutely possible.

Based on an email:

I would first suggest you group all of these users into a group/or various groups.

You can then create a trigger where for all tickets created by these groups will be automatically assigned to an agent.


Based on subject line:

I'm not 100% sure about this, but it may work if you create a trigger based on "Ticket Comment" - if you look for a specific string matching a specific text, you may be able to achieve it. However, I don't know if 'comment' solely refers to the actual body of the email, or if it will look for the string in the subject line.

March 07, 2014 10:18
User photo
Anthony Roman

@Charles - The trigger condition "Comment text" also searches the subject of the incoming tickets so you can use this to detect specific strings and assign them to the corresponding agents. You can read more about triggers here:


March 09, 2014 19:30
User photo
Charles Howarth

Thanks for the help on the trigger and apologies for late response. I have a number of triggers based on Subject Line content and they work perfectly. My challenge now is the changes in email recently deployed by Yahoo, Google, etc have forced our membership software provider to make changes to the delivery code of emails from their end. Now all of the incoming emails are being placed in a suspended folder which defeats the whole automation and trigger processes. :( Have raised the issued with support :)

April 10, 2014 19:12