---
title: Queue Management
slug: contact-center/--NI-queue-management
docTags: 
createdAt: 2025-10-15T13:49:23.092Z
---

# Overview

Queue Management is a core feature that allows administrators and supervisors to create, configure, and oversee groups of agents called **Queues** within a campaign. The primary purpose of a queue is to serve as a **staging and routing mechanism**, ensuring incoming communications (calls, chats, or tickets) are distributed efficiently to the most appropriate and available agents.

# Key Benefits

- **Targeted Routing:** Ensures customer interactions are directed to the correct group of agents based on purpose (e.g., Sales vs. Support) and agent capabilities (Skills).
- **Customizable Distribution Logic:** Allows defining how agents within the queue receive work, using algorithms lik&#x65;**&#x20;LRU** or **priority-based methods** to optimize agent utilization.
- **Priority Enforcement:** Enables setting both queue-level and customer-level priorities, ensuring high-value interactions are addressed first.
- **Transfer Control:** Permits or restricts the transfer of communications to and from the queue.

# Functionality

Queue functionality is defined by several core parameters that control how work enters, is prioritized, and is assigned within the queue.

# Core Queue Details

- **Queue Name:** A unique name must be provided during creation to identify the queue within the campaign.
- **Queue Priority:** A numerical value must be selected for the queue. This value is used for **Priority-type queues**, where calls in a queue with higher priority are connected first, even if the customer arrived later than a customer in a lower-priority queue.
- **Transferable:** This boolean setting controls whether communication (call or chat) can be transferred from this queue to another queue. If enabled, the queue name will appear in the transfer dropdown menu for agents.

## Resource Scheduler Type (Agent Selection Logic)

This **Licensable** feature dictates which specific agent within the queue receives the communication when multiple agents are available.

- **LRU (Least Recently Used):** As per this algorithm, the communication (chat or call) is routed to the agent who was **used very least recently**, maximizing fairness in distribution.
- **Skill Based:** This option connects the communication (chat or call) to the agent who has a **higher skill level** than others, ensuring expertise is prioritized.
- **Multiple Extension (Licensable):** Selecting this allows agents assigned to the queue to attend multiple communications (chat or call) simultaneously, up to the defined limits. (One agent can be connected to two customers in the same queue)
- **Multimedia Based:** Select it only if the agents have to take chat and Inbound calls simultaneously.

## Request Queue Type (Customer Selection Logic)

This defines which waiting **customer** is served first when more than one interaction is queued up.

- **Queue FIFO (First In First Out):** The customer who was **first to reach in the queue** would be connected first to the available agent.
  - **Priority Logic:** Customers are served strictly based on their arrival time in the queue, ensuring fairness based on the wait duration.
- **Queue Priority:** The Nodeflow can be used to decide the priority of the customer.&#x20;
  - **Priority Logic:** Communications are routed based on their assigned priority number. A customer waiting in a queue or assigned a high priority (e.g., priority 1) will be connected before a customer who has been waiting longer but has a lower priority (e.g., priority 2). This overrides the standard arrival time logic.

## Auto Assignment of Interactions (for IC media Tickets)

- **Auto assignment to users:** This is an explicit toggle switch used to assign **IC media Tickets** (Interaction Campaign tickets) to agents automatically as they become available.
- The supervisor can **toggle the switch** to enable this feature for the queue. Toggling it off disables the feature, requiring agents to manually pick tickets.

# Prerequisites

- An active **Campaign** (Chat, Interaction, or Voice) must exist to create a queue within it. Please check below on how to create queues and manage them at different persona levels (Administrator and Supervisor)
- **Users** must be created and assigned to the campaign before they can be staffed to the queue.
- Appropriate **Licenses** must be procured for using features like **LRU**, **Multiple Extension**, or **Skill Based** Resource Scheduler Types.

# Usage Instructions

## At Administrator level (Queue Management in Voice Campaign)

### How to Add a Queue (Create)

1. **Navigate to Campaign Settings**
   - Go to the **Manage** tab and select the desired campaign (e.g., Voice Campaign or Chat Campaign). The following configuration is for voice campaign.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/T6QBPG6nKSwncRwFo3r_p-20260729-050733.png" size="90" width="1431" height="253" position="center" showCaption="false"}

:::Paragraph{listStyleType="disc" indent="2"}
Click the **Queues** tab.
:::

:::Paragraph{listStyleType="disc" listStart="2" indent="2"}
Click the **"Add Queue"** button in the top right corner.
:::

2. **Configure Queue Details**

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/u2gTOqXGbNmVetodo485_-20260729-050735.png" size="90" width="1150" height="707" position="center" caption="Figure: Create Queue" showCaption="true"}

:::Paragraph{listStyleType="disc" indent="2"}
**Queue Name:** Enter a unique, descriptive name for the queue.
:::

:::Paragraph{listStyleType="disc" listStart="2" indent="2"}
**Queue Priority:** Select a numerical value (e.g., 1, 2). This value is used to prioritize this queue over others when an agent is serving multiple queues.
:::

3. **Select Rotuing logic:&#x20;**
   - **Request Queue Type:&#x20;**&#x43;hoose how customers *waiting* in this queue are prioritized (Queue FIFO, Queue Priority)
   - **Resource Scheduler Type (*Licensable):***&#x43;hoose how the system selects an *agent* when multiple are available (LRY, Multiple Extension, Multimedia based or Skill based routing)
4. **Description:** *(Optional)* Provide a brief description of the queue's purpose.
5. ***Transferable*:** Select it to transfer the communication call or chat from this new queue to another queue.
6. **Auto Assignment:** *(For Interaction Campaign tickets)* Toggle the switch to **On** to enable automatic ticket distribution to agents.
7. **Assign Users (Agents)**
   - In the **"Assign Users in Queue"** section, select agents from the **"Available Users"** list on the left.
   - Click the :inlineImage[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/T1kgCe4fF3CzImKW-vb1z-20260729-050738.png" alt caption width="26" height="26"} icon  to move them to the **"Assigned Users"** list on the right.
   - To unassign a user, select the users in "Assigned Users" and click :inlineImage[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/3KXKAAyR57YWl2oyLzBxG-20260729-050733.png" alt caption width="26" height="26"} icon.

:::hint{type="info"}
*Note on Atomic Assignment:* User assignment is atomic. If you select multiple users and one fails to assign (e.g., due to license restrictions), the system will assign the valid users and exclude the failed ones.
:::

8. **Assign Skills (Optional)**
   - If using Skill Based routing, scroll to the **"Assign Skills in Queue"** section.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/NeZ5xMQUZcSq1QQpPKac2-20260729-050735.png" size="90" width="1134" height="960" position="center" showCaption="false"}

:::Paragraph{listStyleType="disc" indent="2"}
Select the required skills from **"Available Skills"** and move them to the assigned list using the :inlineImage[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/T1kgCe4fF3CzImKW-vb1z-20260729-050738.png" alt caption width="26" height="26"} icon.
:::

:::Paragraph{listStyleType="disc" listStart="2" indent="2"}
**Save Changes**
:::

10. Click **"Apply"** to create the queue.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/BFs5-xvqPAZyAUiLDtPOT-20260729-050736.png" size="90" width="1379" height="330" position="center" caption="Figure: List of Queues" showCaption="true"}

### Managing Existing Queues

- **Edit Queue:** Click the **Edit icon** next to a queue name in the list. You can modify all parameters, including name, priority, and user assignments.
- **Delete Queue:** Select the queue you wish to remove and click the **Delete** button.
  - *Warning:* Confirm the deletion in the pop-up. This action is permanent and cannot be undone. Ensure no active campaigns rely on this queue before deleting.

### How to Edit Queue (Modify)

1. In the **Queues** list, click the **Edit icon** adjacent to the queue name.
2. The original creation page will open, allowing modification of the **Queue Name**, **Priority**, **Resource Scheduler Type**, **Request Queue Type**, and **Transferable** status.
3. Modify the user assignments and click **"Apply"** to save the changes.

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

### How to Delete Queue

- You can delete the queue. Select the queue, which you want to delete and then, click "Delete" button present at the right top corner of the page. A confirmation pop-up comes up.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/_nt86NlKUyTVj-3d0nCsO-20260729-050734.png" size="90" width="746" height="117" position="center" caption="Figure: Delete Queue" showCaption="true"}

- Click "Delete" button to confirm the deletion of the queue, else click "Cancel".

## At Supervisor level (Queue Management in Voice Campaign)

### Creating a New Queue

To configure a new queue for a campaign, follow these steps:

1. Navigate to the Campaign Management section and click on "Queues" tab.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/PC8kIotlpOacGYGB5Ayta-20260729-050737.png" size="90" width="1448" height="434" position="center" caption="Figure: Manage Queue" showCaption="true"}

2. Click the **Create Queue** button and Enter a descriptive **Name** for the queue.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/AkzRvH1JpKcotU7JCVqNG-20260729-050736.png" size="90" width="1366" height="757" position="center" caption="Figure: Create Queue" showCaption="true"}

4. Configure the **Queue Parameters&#x20;**&#x73;uch as **Queue Priority,** **Resource Scheduler, Request Queue Type (Customer Priority)&#x20;**&#x61;s described in this document earlier (Core queue details)
5. Click **Apply** to save the new queue.
6. **Users assignment:&#x20;**&#x49;n the **Assign Users** section, locate the **Available Users** list and assign the desired agents using :inlineImage[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/T1kgCe4fF3CzImKW-vb1z-20260729-050738.png" alt caption width="26" height="26"} icon.
7. **Skill Assignment:&#x20;**&#x49;f utilizing Skill Based Routing, supervisors can assign specific skills to the queue (provided skills have been created by the administrator). Agents assigned to the queue will receive calls based on the alignment of the call's required skills and the agent's assigned skills.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/Ur4gTZtUQd-l42QqNfRk__image.png" size="90" width="2922" height="764" position="center" showCaption="false"}

### Voicemail Configuration&#x20;

:::hint{type="info"}
*Note: Voicemail is a licensable feature.*
:::

If enabled, callers can leave a message when no agents are available.

- **Voicemail Toggle:** Switch the slide button to **ON** to enable features.
- **Notification Email IDs:** Check this box to trigger email alerts when a voicemail is received.
  - *Configuration:* Enter the recipient email addresses in the text box. Multiple emails can be added by separating them with a comma (,) or colon (:).
- **Welcome Voicemail Prompt:** Select the audio file played to the customer inviting them to leave a message.
- **Finish Voicemail Prompt:** Select the audio file played to the customer after the recording confirms the message was saved.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/OySSdiy9CKujOjGqUPe1g_screenshot-2025-12-29-at-61709apm.png" size="90" width="2928" height="402" position="center" showCaption="false"}

### Managing Existing Queues

- **Edit Queue:** Click the **Edit icon** next to a queue name. All settings (Name, Priority, Voicemail, Users) can be modified. Changes update the system immediately.

:::hint{type="info"}
**Note:** Changing queue settings updates the system level configuration immediately. This impacts all users currently assigned to that queue. It is advised to perform edits only when mandatory to avoid disrupting active operations.
:::

- **Delete Queue:** Select the queue and click the **Delete** button.

:::hint{type="info"}
**This action is permanent.** Ensure the queue is not in use by active campaigns before confirming.
:::
