Agent auto-assignment using skills

Agents can be auto-assigned based on their skills and the skills required to perform the task. Assign skills to their user records using Skills > Users.

Auto-assignment by skills can be performed when the Auto-selection of agents for tasks requires them to have skills configuration option is set to all or some.

When a task that includes skills is auto-assigned, the skills of an agent are compared with the skills required to perform the task. A rating is calculated based on the skills configuration option. If the option is set to some, the agent with the closest skills match is auto-assigned the task. If the option is set to all, only agents who possess all the required skills are considered. If no agents possess all the skills required to perform the task, no one is auto-assigned.

A skills rating is calculated as:


  • Skills_agent is the number of skills possessed by the agent that match the skills required for the task.
  • Skills_task is the total number of skills required for the task.
For example, if a task requires four skills, and Agent A possesses three of them and Agent B possesses two of them:
  • Agent A skill rating = 3/4 or 0.75
  • Agent B skill rating = 2/4 or 0.5

If the application is configured to use other selection criteria, such as location or time zone, the ratings of all selection criteria are weighted and summed up. The agent with the highest overall rating is selected for the task. See Agent auto-assignment using multiple selection criteria for details.