Calls: Support round-robin routing & call-specific agent availability
planned
Suhana Hamzah
Business problem:
- As a user, I want incoming calls to be routed efficiently based on agent availability so that calls don’t go unanswered or get stuck with unavailable agents.
- Currently, when a contact is unassigned, the call rings everyone. When it’s assigned to an offline agent, it just rings endlessly - resulting in missed calls and poor customer experience.
Desired outcome:
- Support round-robin routing for incoming calls (e.g. ring available agent for 20s → move to next if unanswered)
- Introduce a dedicated Call Availability Status (Available / In Call / Busy / Offline)separate from chat availability
- Routing should respect this call status - only agents marked “Available for Calls” should be included
- Add fallback logic (e.g. route to backup group, AI agent, or voicemail) if no one is available
Use cases:
- A sales team wants incoming calls distributed evenly across available agents so leads aren’t missed when one agent is busy or offline
- A support team needs call routing that automatically skips unavailable or offline agents to reduce wait time for customers
- A manager wants agents to appear “available for calls” even if their chat status is busy, so both workloads can be managed independently
Current workaround:
Not available - current routing either rings all agents or gets stuck with an unavailable one
N
Nabilah Binti Salleh
updated the status to
planned
N
Nabilah Binti Salleh
Merged in a post:
Problem: Call Assigned But Assignee is Not Picking Up
I
Iaroslav Kudritskiy
Business Problem:
- the user sets up assignment logic
- incoming call rings for the assignee
- the assignee does not pick up for some reason
- the business needs a way to either prevent this or some time of fallback mechanism that would allow a call to be reassigned after some number of rings
N
Nabilah Binti Salleh
Merged in a post:
Allow call assignment specified to user/team
Chancery Chen
Currently, we want to route new contact calls to specified user/team but not able to do so.