Skip to main content
Skip table of contents

Queues

Queues are the backbone of your contact center's routing system. Think of them as smart waiting areas that ensure your customers reach the right agent at the right time.

Here's how it works:

  • Customer contacts you through any channel (voice, chat, email, etc.)

  • The request is automatically placed in the appropriate queue

  • Our system finds the best available agent based on skills and criteria

  • Customer gets connected to the most qualified agent

This ensures faster resolution times and better customer satisfaction.

Getting Started with Queues

Before creating queues, ensure you have:

  • Administrator access to the system

  • Understanding of your team's skills and structure

  • Knowledge of your channels and service requirements

To access Queue Management:

  1. In the left panel, under Routing Engine, select Queue

  2. You'll see all existing queues and a "Create Queue" button in the top right

Creating Your First Queue

Follow these steps to create a new queue:

  1. Click "Create Queue"

  2. Fill in the required fields (detailed in next section)

  3. Configure your routing steps (see section 5)

  4. Save and activate your queue

Queue Configuration Fields Explained

Essential Settings

Name

  • Choose a clear, descriptive name (e.g., "Technical Support - Premium", "Sales - English")

  • Use consistent naming conventions across your organization

Associated Channel Category

  • Select the communication channel this queue will handle

  • Each queue can only handle one type of media (voice, chat, email, etc.)

Agent Response Time

  • Sets your Service Level Agreement (SLA) target

  • Measured in seconds - this is how quickly you aim for your agents to respond to customers

Advanced Settings

Service Level Type

  • Defines how you measure service level success for reporting purposes

  • Choose from predefined service level calculation methods:

    • 1

    • 2

    • 3

  • See Key Reporting Concepts for detailed explanations

Service Level Threshold

  • The target time (in seconds) for requests to be answered

  • Requests answered within this time are considered "within service level"

  • Used for SLA reporting and performance tracking

  • Set according to your business policies and customer expectations

Queue Priority

  • Determines the priority level when multiple queues compete for agents

  • Higher priority queues are served before lower priority ones

  • Useful for VIP customers or urgent request types

  • See Queue Priority documentation for more details

EWT Min Value & EWT Max Value

  • EWT = Estimated Wait Time shown to customers while they wait

  • Min Value: Minimum wait time displayed (even if actual wait is shorter)

  • Max Value: Maximum wait time displayed (caps the estimate shown to customers)

Important Notes:

  • If you leave EWT values empty, the system shows actual calculated wait times

  • Min Value must be less than Max Value

  • Maximum possible value: 2,147,483,647 seconds

For detailed EWT information, see our Queue Wait Time documentation.

Managing Queue Steps

Steps are routing rules that determine which agents can handle requests in this queue. Think of them as filters that find the perfect agent match.

To access step management:
After creating your queue, click the dropdown arrow (⋮) at the rightmost column to access step management.

Here you can Add/Modify/View Queue Steps.

How Steps Work

Step Priority: Steps are executed in order (Step 1 first, then Step 2, etc.)

  • Maximum 10 steps per queue

  • Each step has a timeout period

  • If no agent is available in Step 1, the system moves to Step 2 once the step timeout expires

Step Timeout: How long the system waits at each step before moving to the next

  • Measured in seconds

  • Balances speed vs. finding the perfect agent match

Creating Routing Rules

Terms/Criteria
Steps are created using expressions. Each expression consists of terms that compare an agent's skill to a required value:

  • Example: Spanish >= 8 (agent must have Spanish proficiency of 8 or higher)

  • Example: Location = Boston (agent must be located in Boston)

Expressions
Combine multiple terms using AND/OR logic:

  • (Boston = true) AND (Spanish >= 8) AND (Technical_Support >= 7)

  • This finds Boston-based agents with strong Spanish and technical skills

Evaluation Order: Expressions evaluate left to right

CODE
(Boston = true) AND (Spanish >= 8) AND (Technical_Support = 5)
→ true AND true AND false
→ true AND false  
→ false (agent doesn't qualify)

Understanding Agent Assignment

Agents are automatically assigned to queues based on their Routing Attributes matching your queue's Steps.

Real-World Example

Scenario: You need agents for Spanish technical support in Boston

Queue Setup:

  • Queue Name: "Technical Support - Spanish - Boston"

  • Step 1: (Location = Boston) AND (Spanish >= 8) AND (Technical_Support >= 7)

  • Step 2: (Spanish >= 6) AND (Technical_Support >= 7) (relaxed location requirement)

Agent Profiles:

  • Agent A: Boston=true, Spanish=9, Technical_Support=8 → ✅ Qualifies for Step 1

  • Agent B: NewYork=true, Spanish=7, Technical_Support=9 → ✅ Qualifies for Step 2 only

  • Agent C: Boston=true, Spanish=4, Technical_Support=8 → ❌ Doesn't qualify

Result: Spanish customers needing technical help will first be routed to Agent A (perfect match), then Agent B if A is unavailable.

Multiple Queue Example

Queue Q1 has 2 Steps:

  • Step 1 agents: [Agent1, Agent2, Agent3]

  • Step 2 agents: [Agent4, Agent5]

When a customer request arrives:

  1. System tries Step 1 agents first

  2. If all Step 1 agents are busy, tries Step 2 agents

  3. Continues until an available agent is found

Glossary

Agent Response Time: Time by which the agent must respond to a customer request

Associated Channel Category: The communication channel type (voice, chat, email, etc.)

EWT: Estimated Wait Time - calculated prediction shown to waiting customers

Expression: Combination of routing criteria using AND/OR logic

Precision Queue: Advanced queue type that uses multiple routing steps for optimal agent matching

Queue Priority: Determines which queues get served first when multiple queues compete for agents

Routing Attributes: Skills, locations, and capabilities assigned to each agent

Service Level: Performance target (e.g., "answer 80% of calls within 20 seconds")

Service Level Threshold: Target time for requests to be answered to meet service level requirements

Service Level Type: Method used to calculate service level performance for reporting

Steps: Sequential routing rules that determine agent selection priority

Step Timeout: Time the system waits at each step before moving to the next step

Terms/Criteria: Individual skill requirements used in routing expressions (e.g., "Spanish >= 8")


Need help with queue setup? Contact your system administrator or support team.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.