---
title: Skill Based Routing and Skill management
slug: contact-center/8X80-skill-management
docTags: 
createdAt: 2025-10-14T14:05:33.233Z
---

# Overview

Skill-based routing (SBR) is a core component of the Automatic Call Distributor (ACD) system. It is designed to filter and direct incoming inquiries to the call center agents possessing the most applicable **skill sets**. By routing calls to the most qualified agents, callers get quicker resolutions and shorter wait times, reducing Average Handle Time. Specialized training minimizes onboarding needs, while skilled agents can focus on key clients, improving resource allocation, lowering abandonment rates, and boosting overall efficiency.

# How It Works

The system routes calls to agents who possess the required skill. Calls are prioritized and offered first to agents with a higher proficiency level in that skill.

# Key Benefits

- **Customer Experience Improvement:** Provides an immediate connection to the most qualified agent, significantly reducing friction points and enhancing customer satisfaction.
- **Reduced Handling Time:** By closely matching calls to the best-prepared agent, callers experience faster issue resolution, thus reducing the **Average Handle Time (AHT)**.
- **Targeted Training & Efficiency:** Agents focus on specific skill sets, increasing their utilization and productivity within those domains. This specialization leads to reduced call abandon rates and a more efficient call center operation overall.
- **Resource Prioritization:** Highly-skilled agents can be strategically assigned to high-value clients or complex queues, ensuring critical resources are targeted where they provide the most return for the call center.
- **Flexible Setup:** Different skills can be created as per the requirements of different **Queues** or **DIDs (Direct Inward Dialing)**, offering granular control over resource allocation.

# Functionality

Skill Management is configured under the **System Configuration** in the Administrator/Voice-Admin consoles. The feature allows for the creation of skills, definition of skill levels with corresponding weightages, and the assignment of users to specific skills for use in skill-based call routing.

- **Skills:** A skill is created with a unique name (e.g., "Spanish Language Support," "Tier 2 Technical").
- **Skill Levels:** Each skill can have multiple defined levels, each assigned a specific **weightage** (e.g., Level 1: Weightage 5, Level 5: Weightage 100) to prioritize agents.
- **User Management:** Users are assigned to a skill and a level via a management interface.

## Maintenance Constraint

Once a skill is created, **it cannot be edited**; it must be deleted and re-created to apply modifications to the skill name or defined levels. However, user assignments and the management of skill levels can still be performed on an existing skill.

# Use Cases

- **Multi-Language Support:** Routing all calls from customers who select Spanish in the IVR directly to agents with the "Spanish Language" skill.
- **Product Tiering:** Directing calls about Product A to agents with the "Product A Specialist" skill, while directing complex technical issues to agents with "Tier 3 Troubleshooting" skill.
- **Sales vs. Support:** Using a skill to differentiate agents who handle **Sales Inquiries** (high conversion skills) from those who handle **Technical Support** (high resolution skills).

# Prerequisites

1. **Licensing:** This feature is a **Licensed Feature** and requires the appropriate license component to be available and visible in the user interface for configuration.
2. **IVR Configuration:** The implementation of skill-based routing requires changes to the **Interactive Voice Response (IVR)** flow to capture the customer’s intent (e.g., product issue, language preference) which is then used by the ACD to match the call with the appropriate agent skill.
3. **Professional Services Involvement:** Due to the complexity of integrating skill capture in the IVR and configuring the underlying ACD logic, **Professional Services** involvement is typically required to ensure correct deployment and optimal routing configuration.
4. **Routing Configuration:** Skills must be applied to a **Queue** while editing the queue settings in any campaign for skill-based routing to function.

# Usage Instructions

## At Administrator level (Changed System Configuration After Creating Campaign)

:::Heading{depth="3" indent="1"}
Creating a Skill and Levels
:::

- Navigate to the **Skills Tab** (located under System Configuration).

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/eTePbDkPON7X335FjDISI_image.png" size="90" width="2932" height="1512" position="center" caption="Figure: Skills Tab" showCaption="true"}

- Enter Skill name and define skill levels by clicking **"Add Skill Level"**. Here, click **"Add"&#x20;**&#x62;utton to add a skill level. Enter the name of skill level and its weightage.

![](https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/HMYddqd7PY19FAGStZVXq-20260729-050757.png "Figure: Adding Skill Levels")

- In the pop-up, click **"Add"** to create a level, enter the **name** of the skill level, and define its **weightage**. Click **"Save"** to save the defined skill levels.
- Click **"Apply"** in the main Skills tab to apply the newly created skill to the system.

:::Heading{depth="3" indent="1"}
Assigning Users to a Skill
:::

- In the **Skills Tab**, select the desired skill and click the **"Manage Users"** button.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/DgkAKwBepKMRAalDB-x1S-20260729-050802.png" size="90" width="1213" height="451" position="center" caption="Figure: Manage Users" showCaption="true"}

- Select the users from the **"Available"** section.
- Click the **">"** icon to move them to the **"Assigned"** section.
- To remove users, select them in the **"Assigned"** section and click the **"\<"** icon.
- Click **"Save"** to commit the changes to user assignments.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/QeiyTbIOvO_PDUPm7RFTL-20260729-050757.png" size="90" width="1246" height="216" position="center" caption="Figure: Added Skills" showCaption="true"}

:::Heading{depth="3" indent="1"}
**Assign Skills to Queues**
:::

- The **skills can be assigned to the queue&#x20;**&#x77;hile editing it in the settings of any campaign. Here, "**Skill in Queue**" column shows the list of queues where a skill has been assigned. Click the link in "Skill in Queues" column to see the list of queues in which it has been assigned.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/4PB7K4tm_EjuUZWVyWxtV-20260729-050758.png" size="90" width="615" height="151" position="center" caption="Figure: List of Queues" showCaption="true"}

- Click **"Apply"** to apply the changes.
  Rather, you can click "Refresh" to discard the changes. You can add multiple skills here.

:::Heading{depth="3" indent="1"}
**Set Scheduler Type**
:::

- The queue must be configured to use skill-based logic. In the queue management tab (either in Administrator intrface of Supervisor interface), select Skill Based from the [Queue Management](docId:--NIpdWvJ_ZGM5kOIcUzh) dropdown menu.

:::Heading{depth="3" indent="1"}
Deleting a Skill
:::

- Select the skill you wish to delete from the list.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/KhOK5N0FKp8Esj2gVoSCK-20260729-050759.png" size="90" width="749" height="113" position="center" caption="Figure: Delete the Skill" showCaption="true"}

- Click the **"Delete"** button.
- A confirmation prompt will appear. Click **"Yes"** to confirm deletion.

:::hint{type="info"}
The deleted skill cannot be retrieved. Also, the deleted skill will not be applied in the selected queue and campaign.
:::

# Related Features/Modules

- **Call Routing/**[Queue Management](docId:--NIpdWvJ_ZGM5kOIcUzh)**:** Skills are fundamentally linked to [Skill Based Routing](docId\:NDX8D0eK9jiEA4y2su-X2), a routing type where calls are offered based on the agent's defined skill set and level. Skills must be assigned to a **Queue** for SBR to be utilized as detailed out below (skill based routing in a voice campaign).
- **Agent Monitoring:** Supervisors can monitor agent activity and call distribution based on skills within the monitoring tabs, allowing them to track the performance and utilization of skill groups.

# Skill-based Call Routing in a Voice Campaign&#x20;

Perform the following steps to route your call according to skills defined.

1. Add the skill category, skill levels, and assign skills to the agents.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/gpFP3jwC3i7BtyIxuE8Wk-20260729-050801.png" size="90" width="1181" height="334" position="center" caption="Figure: Added Skills" showCaption="true"}

2. In "Process" Tab, select "Inbound Campaign" and go to "Queues" Tab. Create the queues as per the defined skills.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/79SWeYHGBuvr33j71lZkW-20260729-050800.png" size="90" width="1186" height="351" position="center" caption="Figure: Assign Queues" showCaption="true"}

3. Now, assign the skills in the queue.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/NeZ5xMQUZcSq1QQpPKac2-20260729-050735.png" size="90" width="1134" height="960" position="center" caption="Figure: Assign Skills to Queue" showCaption="true"}

4. Create the routing for the skills which you have created. Assign the ACD Node and the queues corresponding to the skills.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/5OIntvf61B048e51LHyGI-20260729-050801.png" size="90" width="946" height="404" position="center" caption="Figure: Assign Routing" showCaption="true"}

:::hint{type="info"}
Do not delete the old routing nodeflows created earlier rather add the new nodeflows.
:::

5. Again switch the tab to the skills in System configuration menu and click "Skill in Queues" column.
6. Assign the queue to the corresponding skill levels.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/HopGmbpl17o6tY_g6vF9s-20260729-050758.png" size="90" width="613" height="149" position="center" caption="Figure: Assign the Queue" showCaption="true"}

7. Now, go to the inbound campaign and switch the tab to the "Prompt". Here, you have to add the prompt from which the customer has to select the skill level, so that the calls gets to route according to the defined skills.

***Example***\&#xNAN;**:**&#x49;n this test case, we are using three skills for routing, that is, English, Hindi, and Marathi. In the Voice Prompt, the English queue is assigned to number 1, Hindi queue is assigned to number 2, and Marathi queue is assigned to number 3.Now, if the customer presses 1, then the call will be routed to the English queue, if customer presses 2 then the call will be routed to Hindi queue, and if the customer presses number 3 then the call will be routed to Marathi queue.

The agents with the higher skills will receive the call first and then the agents with lower skills get the calls only if the higher skilled agents are not free to take the call.

## Privileges

| Privilege                                                           | Purpose                                                                    |
| ------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| `contactcenter:dacx-cc.admin.skill-mgmt.view-skill:invoke-access`   | View the Skills tab and the list of configured skills.                     |
| `contactcenter:dacx-cc.admin.skill-mgmt.add-skill:invoke-access`    | Create a new skill and its skill levels.                                   |
| `contactcenter:dacx-cc.admin.skill-mgmt.modify-skill:invoke-access` | Edit skill levels, weightages, and user assignments.                       |
| `contactcenter:dacx-cc.admin.skill-mgmt.rem-skill:invoke-access`    | Delete a skill.                                                            |
| `system:dacx-system.admin.view.skills:invoke-access`                | Visibility of the Skills area from the system-level administrator console. |

## Related pages

- [Inbound Routing Strategies /Automatic Call Distributor](docId\:smyFPD-Zz-Hp9FGaZ1C47)
- [Queue Management](docId\:TWcZOnW9ZHszMcxo9UaZq)
- [Routing in a Voice Campaign](docId\:xM-BoxEttWAnwRRDumP6c)
- [Types of Routing in Voice Campaign](docId\:VV8p_pJI3iOgPDTkYVwL2)
