Queue Management
The Queue module controls how incoming conversations are distributed to available agents based on routing rules, priority, and agent availability.
Queue Overview
Queue List View

Active queues display:
- Queue Name: Identifier for the queue
- Waiting: Conversations pending agent assignment
- Active: Conversations currently being handled
- Assigned Agents: Number of agents allocated to the queue
- Avg Wait Time: Average time before agent pickup
Queue Types
| Type | Purpose | Routing Logic |
|---|---|---|
| General | Default queue for all channels | Round-robin to available agents |
| Skill-Based | Specialized inquiries | Routes to agents with required skills |
| VIP | High-priority customers | Priority routing to senior agents |
| Overflow | Backup for high-volume periods | Receives transfers from at-capacity queues |
Creating Queues
Administrators configure queues:
- Navigate to Settings → Queues → Add Queue
- Enter queue details:
- Name: Descriptive queue identifier
- Description: Internal purpose notes
- Priority: 1 (lowest) to 10 (highest)
- Configure routing settings:
- Distribution Method: Round-robin, Least-active, or Skill-based
- Max Wait Time: SLA threshold in seconds
- Overflow Queue: Fallback if wait time exceeds threshold
- Assign agents to queue
- Save configuration
Routing Methods
Round-Robin
Distributes conversations sequentially to agents in rotation.
Best For: Balanced workload distribution, general inquiries
Least-Active
Routes to the agent with the fewest active conversations.
Best For: Optimizing agent capacity utilization
Skill-Based
Matches conversation requirements to agent expertise.
Best For: Technical support, specialized services, multilingual support
Configuration:
- Define required skills for queue (e.g., "Billing + Spanish")
- Set minimum proficiency level (1-5)
- System routes to agents meeting criteria
- Falls back to general routing if no match within timeout
Priority Management
Queue Priority
Assign priority levels (1-10) to control routing order:
- High Priority (8-10): VIP customers, escalations - processed first
- Medium Priority (4-7): Standard customer inquiries
- Low Priority (1-3): Marketing responses, non-urgent requests
Within-Queue Priority
Individual conversations can be escalated:
- Supervisor opens queued conversation
- Selects "Increase Priority"
- Conversation moves to front of queue
- Next available agent receives it immediately
SLA (Service Level Agreement)
Configuring SLAs
Set performance thresholds per queue:
- First Response Time: Target seconds for initial agent reply
- Resolution Time: Target seconds for conversation close
- Abandon Rate: Acceptable percentage of customer-abandoned chats
SLA Monitoring
Real-time SLA compliance displayed in:
- Dashboard top bar (system-wide)
- Queue detail view (per queue)
- Agent performance reports
SLA Status:
- Green: Meeting targets
- Yellow: Approaching threshold (within 10%)
- Red: Breaching SLA
SLA Escalations
When SLA thresholds are breached:
- System sends alert to supervisors
- Conversation priority automatically increases
- Notifications sent to available agents
- Incident logged in reports
Agent Assignment
Manual Assignment
Supervisors can manually route conversations:
- View queue list
- Select waiting conversation
- Click "Assign to Agent"
- Choose specific agent
- Conversation immediately appears in agent's chat panel
Bulk Assignment
Assign multiple conversations simultaneously:
- Filter queue by criteria (channel, tag, time range)
- Select multiple conversations
- Choose "Bulk Assign"
- Select destination agents or queue
- Confirm assignment
Queue Transfers
Automatic Overflow
Configure overflow routing:
- Set maximum wait time threshold (e.g., 180 seconds)
- Designate backup queue
- When threshold exceeded, conversation auto-transfers
- Transfer logged in conversation history
Manual Queue Transfer
Agents can transfer conversations between queues:
- Open conversation
- Select "Transfer to Queue"
- Choose destination queue
- Add transfer reason (optional)
- Conversation re-enters routing logic
Best Practices
Queue Design
- Create queues aligned to business functions (Sales, Support, Billing)
- Limit to 5-7 queues to avoid agent confusion
- Use clear, descriptive queue names
Routing Optimization
- Set realistic SLA targets based on historical data
- Use skill-based routing for 20% of inquiries (specialized cases)
- Configure overflow for high-traffic periods
Agent Allocation
- Assign agents to 2-3 queues maximum
- Balance experienced and new agents across queues
- Adjust assignments based on real-time demand
Monitoring
- Review queue performance daily during ramp-up
- Adjust routing rules based on SLA trends
- Investigate frequent queue transfers for process improvements