Smart Assignments

UseResponse lets you automatically assign all incoming requests (tickets and topics) to agents in the team and save your time and resources to pick new assignments.

The feature could be especially valuable in the following cases:

  • In large companies with tons of requests to prevent the manual distribution of new requests between departments and certain agents;
  • When you need to assign queries equally in the team so agents couldn't choose the easiest task to work on;
  • To distribute user requests in the company department based on a set of conditions so agents could easily find those tickets they are best qualified to answer etc.

Smart Assignments feature is available only for Enterprise customers.


Automatic ticket route can be configured using automation rules in one of the following ways:

  • Round Robin Assignment;
  • Based on Workload Assignment;
  • Assignment of Selected Agent (available with enabled Business Hours).

Note: Tickets are distributed only among those agents who have access to the ticket based on ticket visibility level and forum permissions.

Let's review each type of assignment in more detail.

Round Robin

Round robin type of assignment helps forward tickets or topics to the agents equally based on their turn. Turn is defined as who was assigned to a request earlier than other support agents.

You wouldn't need to waste your time or hire a supervisor to perform ticket routing.

In order to set up round robin assignment:

  1. Go to Administration » Automation & Notifications; 
  2. Click New Trigger button;
  3. Specify conditions that should be met to perform auto-assignment when a new object is created;
  4. In Actions select "Smart Assignments" option for "Set Responsible" action;
  5. In the pop-up choose Round Robin;
  6. Save the changes in the pop-up and new trigger page.

Now all new tickets or topics will be assigned one by one between agents in the whole team.

To distribute the tickets in a certain department, please add an action in the trigger to Change Group you need requests to be allocated in.

You can follow the same instructions to set up a load-balanced assignment type. Just define the required type in Smart Assignments pop-up at step 5.

Based on Workload

With this type of assignment, tickets are distributed equally between agents one by one based on company or personal workload limit. The workload is based only on the number of assignments that agents currently have.

In other words, the agent's current amount of tickets cannot exceed a specified limit. This way you can ensure that your agents aren’t overwhelmed, especially those who were hired into your company recently or less experienced in providing support.

In Administration » System » General » Workload Agent Limit you can define maximum number of requests each agent can handle simultaneously. But if you have some agents who are less skilled or experienced at handling customer requests, you can set a workload limit for such agents by clicking Customize link.


The limit works only if you choose Based on Workload assignment type in automation rules.


If a ticket was directed manually to the agent and his limit exceeds, new queries won't be assigned to this agent by the trigger. It may come that the whole team is overloaded with requests and limits are reached - responsible agent for new tickets and topics won't be set.

Workload Calculation

By default, workload includes all new requests in the active status.

According to company workflow, you might need to deduct some queries from workload limit if they require third-party participation or team discussion and the agent doesn't need to resolve the issue at the moment.

In Administration » Statuses click edit icon next to the status that set object in open state and enable the option so tickets in this state won't be counted in workload agent limit.

Keep in mind that statuses with closed state don't affect SLA metric calculation and workload count.

Agents Availability & Business Hours

If your company set its working hours in Menu » Business Hours, our system provides you several options to choose who should be assigned in case there are no available agents specified by the trigger:

  • Set Responsible Among All Agents - if certain agent or all employees in the group due to automation rule are out of working hours, on holidays or days-off, system forward tickets to other available agents in the team or outside the department ticket belongs to.
    Keep in mind in case the whole team is offline, tickets will be assigned to the agent or within a group specified in the trigger;
  • Set Responsible Among Agents In The Group - in case you assign tickets automatically to a certain agent and he is unavailable when a new ticket comes, the system will try to direct incoming requests to any other available agent in the group.
    If all agents in the group are not available, system will assign requests to the agent defined in the trigger or one by one between offline agents in the department.
  • Set Responsible to Nobody - the option could be sufficient if there is a manager (supervisor) who is responsible for ticket routing. If system couldn't find available agents to forward tickets, they would be assigned to nobody. Unassigned tickets can be distributed manually right on ticket page or in the report list with bulk actions.
  • Leave Same Responsible - the option could be helpful for all trigger events except "Object Created". E.g. you define the trigger to assign tickets to a certain agent when new comment is submitted or new status is applied. If the agent has day-off, the system will leave the person responsible for all objects on all such events.
Is article helpful?