sparrowdesk-logo-transparent-1.png
Go to sparrowdesk.com
Home
SparrowDesk Overview
  • Overview of SparrowDesk
  • Feature Overview in SparrowDesk
  • SparrowDesk Glossary
Getting Started
  • Setting Up Account Details
  • Default Business Hours
  • Understanding and Creating Teams
  • Inviting Team Members to the Platform
  • Roles and Permissions
  • Single Sign-On
  • Brands in SparrowDesk
  • Getting Started FAQs
  • Use a custom domain for your support portal
Inbox
  • Understanding the Inbox in SparrowDesk
  • Managing Custom Views in Inbox
  • Live Chats in Inbox
  • Staying on Top of New Messages from Customers
  • Conversation Fields in SparrowDesk
  • Merging Conversations in SparrowDesk
  • Adding Watchers to a conversation
  • Round Robin assignment explained
  • Export Conversations as CSV
  • Bulk update fields
  • Forward a Conversation to an External Contact
  • Common Email Delivery Errors
Channels
  • Setting Up Email as a Support ChannelConnect your custom email address How do I send and receive emails via SMTP and IMAP ? How do I find my SMTP/IMAP server address and port number? Common Errors while Connecting through SMTP/IMAPHow to Prevent Emails From Going to Spam Email Signatures
  • Installing Chat Widget Chat Widget Installation on WordPressInstall the Chat Widget on ShopifyCustomising Chat WidgetEmbedding and Configuring the SparrowDesk Chat WidgetChat Widget SettingsWhy End Users Don’t Always See Their Chat HistoryTrack page visits in SparrowDesk
Contacts
  • Contacts in SparrowDesk
  • How to manage contact segments
  • Deleting and Blocking Contacts in SparrowDesk
  • Contact Fields in SparrowDesk
Reports
  • Conversation Report
  • Team Performance Report
  • Understanding the AI Agent Report in SparrowDesk
  • Viewing CSAT reports in SparrowDesk
  • Reports FAQ
  • Exporting Reports as PDF
Automation
  • Macros
  • Business Hours
  • Service-Level Agreements (SLAs)
  • Setting up CSAT (Customer Satisfaction) in SparrowDesk
Zoona AI
  • AI Suggested replies in your Inbox
  • AI-Generated Chat Subjects
  • Zoona AI Knowledge Improvements
  • Introduction to AI AgentAI Agent - Configure PersonaTraining your AI AgentZoona AI Agent CommandsAI Agent - Deploying on chatAI Agent - Deploying on EmailHow to Create a Command Zoona AI Agent - FAQUnderstanding AI resolutions in SparrowDesk
Workflows
  • Automate repetitive tasks through Workflows
  • How to Create a Workflow
  • Workflow Blocks Library
Help Centre
  • Write Knowledge Articles for your Help Centre and AI Agents
  • Setting Up and Customizing Your Help Center
  • Use a Custom Domain for Your Help Center
  • Make Your Help Centre Discoverable in Search results
  • Adding Google Tag Manager to your Help Center
  • Creating a Ticket Form Setting up Customer Portal
Billing
  • How does SparrowDesk pricing work?
  • What is Seat ?
  • Manage your Billing and Invoices
  • About Sales Tax
  • How to cancel your subscription
  • Frequently Asked Questions
  • AI Co-pilot and AI Resolution billing
  • SparrowDesk Startup Program
Apps and Integrations
  • Okta Single Sign on setup for SparrowDesk
  • Integrating HubSpot with SparrowDesk
  • Integrating SurveySparrow with SparrowDesk
  • Integrating SparrowDesk with Zapier
  • Connecting SparrowDesk with Attio
  • Connecting SparrowDesk with Linear
  • Integrating SparrowDesk with Jira
  • Connecting SparrowDesk for Gmail
  • Integrating SparrowDesk with Notion
  • Integrating SparrowDesk with Slack
  • Integrating SparrowDesk with Shopify
  • Connect WhatsApp to SparrowDesk

Round Robin assignment explained

Timer4 min read
JustinJustin

Round robin is a ticket distribution method that ensures new conversations are assigned to agents in a fixed, repeating sequence. This approach helps maintain fairness by cycling through the list of currently online team members consistently, so that no single person is overloaded while others remain idle.

Important: Round robin only operates when a ticket or conversation is assigned to a team via a Workflow. If you manually assign a ticket to a team or an individual agent, the round robin process will not run.

How to enable Round Robin for a team

  1. Go to Settings → Teams → Select a Team.
  2. Under "Conversation Assignment Method", click on Round Robin
  3. Click on Save Changes

team-round-robin.jpg

When Round Robin Triggers

Round robin is triggered only when all of the following are true:

  • A Workflow assigns the ticket to a team.
  • The target team has Round Robin enabled.
  • At least one team member is online.

If any of these conditions are not met, the ticket will not be automatically assigned to an agent.

How It Works

When a new ticket arrives, SparrowDesk first looks at which team members are online. It then arranges their names in alphabetical order to create a simple list. The system remembers who received the last ticket, and the next one is given to the following person on that list. If someone is offline, they are skipped. When the end of the list is reached, the cycle starts again from the top, making sure tickets keep moving fairly between agents.

Assignment Process

  1. Check if the team has Round Robin enabled.
  2. Refresh the list of online agents (A → Z order).
  3. Start after the last assigned agent and select the next online agent.
  4. Skip any offline agents.
  5. Assign the ticket to the next available qualified agent
  6. If no agents are online, the ticket remains unassigned (team only) in the inbox.

Preparing agent list for assignment

  • The round robin list only includes team members who are currently online.
  • After identifying who is online, their names are placed in alphabetical order (A to Z) by display name.
  • Even though the list looks alphabetical, SparrowDesk keeps track of assignments using each agent’s unique ID.
  • This approach ensures accuracy and fairness, even if two or more agents share the same display name.
The agent list is rebuilt for each ticket. If an agent comes online after the last assignment, they are immediately eligible for the next ticket.

Assignment limit Per Agent

Currently, there is no limit on how many tickets an agent can receive. This means that if other agents are offline, the system may continue assigning new tickets to the same available agent without restriction. While this ensures tickets are not left waiting, it can sometimes result in one agent carrying a heavier workload until others come online.

Example

Here’s a single scenario that shows how round robin works with different situations:

  • Normal cycle: Online agents are Alice, Brian, and Clara. Tickets go Alice → Brian → Clara → Alice, and so on.
  • One goes offline: If Clara goes offline and the last ticket went to Brian, the next one will move to Alice.
  • One comes back online: If Clara comes online again after being offline, she is added back into the cycle. If the last ticket went to Alice, the next goes to Brian, then Clara.
  • Everyone offline: If all team members are offline at the time of assignment, the ticket stays Unassigned in the team inbox.

Unassigned Tickets

Tickets remain unassigned when:

  • All agents are offline.
  • The team has no members.
  • Round robin is disabled.

Agents can manually pick these from the Unassigned view.

FAQ

When does round robin trigger?

It triggers only when a Workflow assigns the ticket to a team that has the Round Robin toggle enabled and at least one team member is online.

What if a ticket is assigned manually?

Round robin does not run on manual assignments. 

How is the agent list made?

We include only team members who are currently online and sort them alphabetically by display name. Internally, the sequence is tracked with each agent’s unique ID for accuracy.

Do display names need to be unique?

No. Even if two agents share the same name, assignments remain correct because they’re tracked by unique IDs.

How often is the list refreshed?

On every new assignment event. This ensures online/offline changes are applied immediately.

What if the last assigned agent is now offline?

The system skips that person and moves to the next online agent in the alphabetical sequence.

What happens if all agents are offline?

The ticket remains unassigned in the team’s inbox (assigned to the team, not an agent) until someone picks it up or agents come back online.

Are there capacity limits per agent?

Not currently. An available agent can receive multiple tickets if others are offline. Capacity controls are on the roadmap.

Does the cycle wrap around?

Yes. After reaching the end of the list, the next assignment starts again from the top to keep distribution even.

Can round robin be configured per team?

Yes. This can be configured in the team settings.


Powered By SparrowDesk

Table of ContentsOn this page