Routing in the Thena platform determines how tickets are distributed among teams and their members. It ensures efficient workload distribution and optimal resource utilization through configurable rules and intelligent assignment strategies.

Routing rules can be configured at both team and member levels, with support for multiple assignment strategies and load balancing mechanisms.

Routing concepts

Assignment strategies

Automatic routing

• Round robin distribution
• Load-based balancing
• Priority-based routing
• Skill-based matching

Manual routing

• Team queue assignment
• Direct agent assignment
• Escalation paths
• Fallback rules

Routing criteria

Routing configuration

Basic setup

1

Define routing rules

  • Set assignment strategy
  • Configure conditions
  • Specify priorities
  • Set load limits
2

Configure teams

  • Set team capacity
  • Define working hours
  • Configure availability
  • Set up escalations
3

Member settings

  • Set individual capacity
  • Configure skills
  • Define availability
  • Set workload limits

Advanced settings

Load balancing

• Workload distribution
• Capacity management
• Priority weighting
• Queue monitoring

Escalation rules

• Time-based escalation
• Priority escalation
• Team escalation
• Manager notifications

API endpoints

Sample routing rule

{
  "teamId": "team-123",
  "strategy": "ROUND_ROBIN",
  "conditions": {
    "priority": ["HIGH", "URGENT"],
    "ticketType": ["INCIDENT", "PROBLEM"],
    "customerTier": ["PREMIUM"]
  },
  "loadBalancing": {
    "enabled": true,
    "maxTicketsPerAgent": 10,
    "considerPriority": true
  }
}

When creating a routing rule, the system will add additional fields in the response such as uid, createdAt, updatedAt, and isActive.

Available operations

Best practices

1

Rule design

  • Start with simple rules
  • Test thoroughly
  • Monitor effectiveness
  • Iterate based on data
2

Load management

  • Set realistic limits
  • Consider priorities
  • Monitor queue health
  • Adjust dynamically
3

Escalation handling

  • Define clear paths
  • Set appropriate timers
  • Configure notifications
  • Document procedures