ChatSyncs Help Center
DocumentationVideo TutorialsSupport Ticket
Developer APIREST endpoints for messages, contacts and templates.MCP serverConnect Claude, ChatGPT or Cursor to your account.
Sign inSupport sign-in
  • Docs
  • Videos
  • Tickets
  • For developers

    Developer APIREST endpoints for messages, contacts and templates.MCP serverConnect Claude, ChatGPT or Cursor to your account.
ChatSyncs Help Center

Guides, video lessons and support for ChatSyncs.

Help

  • Documentation
  • Video Tutorials
  • Search

Support

  • Get help
  • Your tickets
  • New ticket

Developers

  • MCP ↗
  • Developer API ↗

ChatSyncs

  • Open ChatSyncs ↗
  • Website ↗

© 2026 ChatSyncs

  • Overview
    • What Is Meta — and Why Do You Need a Facebook Account for WhatsApp?
    • What Is the WhatsApp Cloud API?
    • What Is a Meta Business Portfolio? (vs. Business Manager)
    • What Is a Meta Developer Account — and What Is an 'App'?
    • What Is a WABA (WhatsApp Business Account)?
    • Which WhatsApp Connection Method Is Right for You with ChatSyncs?
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • What Is a BSP — and Can You Move to ChatSyncs From One?
    • Business Verification, Display Name, Green Tick — What's the Difference?
    • WhatsApp Business API Explained (And the Verification Myth)
    • Who Charges You for WhatsApp — Meta or ChatSyncs?
    • What WhatsApp API Pricing Really Means
    • WhatsApp Rules: How to Never Get Banned
  • Setup and Configuration
    • How to Connect Your Number to ChatSyncs
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • How to Create a Facebook Business Manager Account for ChatSyncs
    • Set Up Your Meta Business Account for WhatsApp
    • How to Connect Your WhatsApp Account Manually (Alternative Method) in ChatSyncs
    • How to Add Payment Method for WhatsApp API Billing
    • How to Update Your WhatsApp Business Profile
    • How to Migrate from WhatsApp App to a ChatSyncs Business Account
    • How to Disconnect Another Partner From Your WhatsApp Number
    • How to Reconnect Your Disconnected ChatSyncs Account
    • How to Delete Your Phone Number on Meta
    • Transactions in ChatSyncs
  • Bot Settings
    • How Do I Configure General Bot Behavior with ChatSyncs?
    • How Do I Turn On Webhook Triggers for My Bot with ChatSyncs?
    • How Do I Set Up Business Hours for My Bot with ChatSyncs?
    • How Do I Configure Shared Inbox Settings for My Bot with ChatSyncs?
    • How Do I Automatically Add Subscribers to My Email Marketing List with ChatSyncs?
    • How Do I Save Subscriber Details to Google from My Bot with ChatSyncs?
    • How Do I Send an Automatic Email from My Bot with ChatSyncs?
    • How Do I Send an Automatic SMS from My Bot with ChatSyncs?
  • Subscriber Manager
    • What Is Subscriber Manager in ChatSyncs?
    • How Do I Manage Custom Fields, Labels, and Lists with ChatSyncs?
    • How Do I Import Subscribers Using a CSV File with ChatSyncs?
    • How Do I Add a Subscriber Manually with ChatSyncs?
    • How Do I Import Subscribers from Google Sheets with ChatSyncs?
    • How to Import Contacts from Google Contacts in ChatSyncs
  • Automation
    • How to Create a Keyword-Based WhatsApp Chatbot in ChatSyncs
    • How to Set Up Quick Actions (No Match, Get Started, and More) in ChatSyncs
    • How to Make a Chatbot Reply to Any Keyword in ChatSyncs
    • User Input Flow in ChatSyncs
    • WhatsApp Flow Forms in ChatSyncs
    • How to Connect a Bot Flow to External Systems in ChatSyncs
    • How to Build Automatic Follow-Up Chatbots on WhatsApp in ChatSyncs
    • How to Set Up Sales Sequence Chatbots in ChatSyncs
    • How to Add Clickable CTA Buttons in ChatSyncs
    • Audio Message in ChatSyncs
    • How to Add a WhatsApp Chat Widget to Your Website in ChatSyncs
    • How to Use User Input Flow in the Chat Widget in ChatSyncs
    • How to Add ChatSyncs Chat Widget to WordPress
  • Message Templates
    • Creating a WhatsApp Message Template in ChatSyncs
    • Why Templates Get Rejected and How to Fix Them in ChatSyncs
    • Character Limits for Media Message Templates in ChatSyncs
    • Guidelines for Utility and Marketing Templates in ChatSyncs
    • Understanding Conversations and Their Types in ChatSyncs
    • How to Create and Use Carousel Media Templates in ChatSyncs
    • Create Templates in WhatsApp Manager and Sync to ChatSyncs
    • Template Variables vs Custom Variables — What's the Difference with ChatSyncs?
    • Templates to Restart Conversations After Non-Working Hours in ChatSyncs
    • Understanding WhatsApp Quality Rating in ChatSyncs
  • Broadcasting
    • Send a Bulk Message to Many People
  • Shared Inbox
    • Introduction to Shared Inbox in ChatSyncs
    • Filter Conversations by Channel & Account in ChatSyncs
    • Organize Conversations with Labels, Views & Search in ChatSyncs
    • AI Translation & Message Rewrite in ChatSyncs
    • Team Collaboration & Agent Assignment in ChatSyncs
    • Messaging Tools: Canned Responses, Templates & Attachments in ChatSyncs
    • Follow-up Reminders & Message Sequences in ChatSyncs
    • Managing Customer Data with Custom Fields in ChatSyncs
    • Settings Menu: Groupchat Widget, Dark Mode, Follow-up List & More in ChatSyncs
    • Install ChatSyncs on Android
    • Install ChatSyncs on iOS
  • Webhooks
    • Webhook for Messages & Status Changes in ChatSyncs
    • Webhook on Keyword Trigger in ChatSyncs
    • Webhook on Button Click in ChatSyncs
    • Webhook for Input Flow in ChatSyncs
    • Webhook for WhatsApp Flows in ChatSyncs
  • Webhook Workflow
    • Create a Webhook Workflow in ChatSyncs
    • Webhook Automation Settings in ChatSyncs
    • Webhook Workflow Reporting in ChatSyncs
  • Integrations
    • How to Integrate Shopify for WhatsApp Automation in ChatSyncs
    • How to Connect Google to ChatSyncs
    • Google Sheet Fetch in ChatSyncs
    • How to Send Automated WhatsApp Messages on WP Form Submission in ChatSyncs
    • How to Set Up SMS Marketing in ChatSyncs
    • HTTP API Integration in ChatSyncs
    • Email Integration in ChatSyncs
    • How Do I Connect an SMTP Email Provider with ChatSyncs?
    • How Do I Connect Mailgun for Sending Email with ChatSyncs?
    • How Do I Connect Postmark for Transactional Email with ChatSyncs?
    • SMS Integration in ChatSyncs
    • How Do I Connect Twilio for SMS with ChatSyncs?
    • How Do I Connect Africa's Talking for SMS with ChatSyncs?
    • How Do I Connect a Custom SMS Gateway via HTTP GET with ChatSyncs?
    • Auto Responder Integration in ChatSyncs
    • How Do I Connect Brevo for Auto Responder with ChatSyncs?
    • How Do I Connect Mailchimp for Auto Responder with ChatSyncs?
    • How Do I Connect ActiveCampaign for Auto Responder with ChatSyncs?
    • How Do I Connect Mautic for Auto Responder with ChatSyncs?
  • AI Agents
    • How to Create Your First AI Agent in ChatSyncs
    • How to Train Your AI Chatbot in ChatSyncs
    • Agent Routing in ChatSyncs
    • AI Agent Actions in ChatSyncs
    • How Do I Restrict AI on Specific Keywords with ChatSyncs?
    • How Do I Auto-Assign Conversations to a Department with ChatSyncs?
    • How Do I Build a Multi-Agent AI Workforce with ChatSyncs?
  • Team Management
    • Introduction to Team Management in ChatSyncs
    • How to Add and Manage Team Members in ChatSyncs
    • How to Set Up User Roles and Permissions in ChatSyncs
    • Security in ChatSyncs
  • Account Safety
    • WhatsApp Account Bans: Causes and How to Stay Protected in ChatSyncs
    • How to Appeal a WhatsApp Business API Ban and Get Your Number Back in ChatSyncs
MCP ↗Developer API ↗
Browse guides
  • Overview
    • What Is Meta — and Why Do You Need a Facebook Account for WhatsApp?
    • What Is the WhatsApp Cloud API?
    • What Is a Meta Business Portfolio? (vs. Business Manager)
    • What Is a Meta Developer Account — and What Is an 'App'?
    • What Is a WABA (WhatsApp Business Account)?
    • Which WhatsApp Connection Method Is Right for You with ChatSyncs?
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • What Is a BSP — and Can You Move to ChatSyncs From One?
    • Business Verification, Display Name, Green Tick — What's the Difference?
    • WhatsApp Business API Explained (And the Verification Myth)
    • Who Charges You for WhatsApp — Meta or ChatSyncs?
    • What WhatsApp API Pricing Really Means
    • WhatsApp Rules: How to Never Get Banned
  • Setup and Configuration
    • How to Connect Your Number to ChatSyncs
    • How to Connect Your WhatsApp Business App to ChatSyncs
    • How to Create a Facebook Business Manager Account for ChatSyncs
    • Set Up Your Meta Business Account for WhatsApp
    • How to Connect Your WhatsApp Account Manually (Alternative Method) in ChatSyncs
    • How to Add Payment Method for WhatsApp API Billing
    • How to Update Your WhatsApp Business Profile
    • How to Migrate from WhatsApp App to a ChatSyncs Business Account
    • How to Disconnect Another Partner From Your WhatsApp Number
    • How to Reconnect Your Disconnected ChatSyncs Account
    • How to Delete Your Phone Number on Meta
    • Transactions in ChatSyncs
  • Bot Settings
    • How Do I Configure General Bot Behavior with ChatSyncs?
    • How Do I Turn On Webhook Triggers for My Bot with ChatSyncs?
    • How Do I Set Up Business Hours for My Bot with ChatSyncs?
    • How Do I Configure Shared Inbox Settings for My Bot with ChatSyncs?
    • How Do I Automatically Add Subscribers to My Email Marketing List with ChatSyncs?
    • How Do I Save Subscriber Details to Google from My Bot with ChatSyncs?
    • How Do I Send an Automatic Email from My Bot with ChatSyncs?
    • How Do I Send an Automatic SMS from My Bot with ChatSyncs?
  • Subscriber Manager
    • What Is Subscriber Manager in ChatSyncs?
    • How Do I Manage Custom Fields, Labels, and Lists with ChatSyncs?
    • How Do I Import Subscribers Using a CSV File with ChatSyncs?
    • How Do I Add a Subscriber Manually with ChatSyncs?
    • How Do I Import Subscribers from Google Sheets with ChatSyncs?
    • How to Import Contacts from Google Contacts in ChatSyncs
  • Automation
    • How to Create a Keyword-Based WhatsApp Chatbot in ChatSyncs
    • How to Set Up Quick Actions (No Match, Get Started, and More) in ChatSyncs
    • How to Make a Chatbot Reply to Any Keyword in ChatSyncs
    • User Input Flow in ChatSyncs
    • WhatsApp Flow Forms in ChatSyncs
    • How to Connect a Bot Flow to External Systems in ChatSyncs
    • How to Build Automatic Follow-Up Chatbots on WhatsApp in ChatSyncs
    • How to Set Up Sales Sequence Chatbots in ChatSyncs
    • How to Add Clickable CTA Buttons in ChatSyncs
    • Audio Message in ChatSyncs
    • How to Add a WhatsApp Chat Widget to Your Website in ChatSyncs
    • How to Use User Input Flow in the Chat Widget in ChatSyncs
    • How to Add ChatSyncs Chat Widget to WordPress
  • Message Templates
    • Creating a WhatsApp Message Template in ChatSyncs
    • Why Templates Get Rejected and How to Fix Them in ChatSyncs
    • Character Limits for Media Message Templates in ChatSyncs
    • Guidelines for Utility and Marketing Templates in ChatSyncs
    • Understanding Conversations and Their Types in ChatSyncs
    • How to Create and Use Carousel Media Templates in ChatSyncs
    • Create Templates in WhatsApp Manager and Sync to ChatSyncs
    • Template Variables vs Custom Variables — What's the Difference with ChatSyncs?
    • Templates to Restart Conversations After Non-Working Hours in ChatSyncs
    • Understanding WhatsApp Quality Rating in ChatSyncs
  • Broadcasting
    • Send a Bulk Message to Many People
  • Shared Inbox
    • Introduction to Shared Inbox in ChatSyncs
    • Filter Conversations by Channel & Account in ChatSyncs
    • Organize Conversations with Labels, Views & Search in ChatSyncs
    • AI Translation & Message Rewrite in ChatSyncs
    • Team Collaboration & Agent Assignment in ChatSyncs
    • Messaging Tools: Canned Responses, Templates & Attachments in ChatSyncs
    • Follow-up Reminders & Message Sequences in ChatSyncs
    • Managing Customer Data with Custom Fields in ChatSyncs
    • Settings Menu: Groupchat Widget, Dark Mode, Follow-up List & More in ChatSyncs
    • Install ChatSyncs on Android
    • Install ChatSyncs on iOS
  • Webhooks
    • Webhook for Messages & Status Changes in ChatSyncs
    • Webhook on Keyword Trigger in ChatSyncs
    • Webhook on Button Click in ChatSyncs
    • Webhook for Input Flow in ChatSyncs
    • Webhook for WhatsApp Flows in ChatSyncs
  • Webhook Workflow
    • Create a Webhook Workflow in ChatSyncs
    • Webhook Automation Settings in ChatSyncs
    • Webhook Workflow Reporting in ChatSyncs
  • Integrations
    • How to Integrate Shopify for WhatsApp Automation in ChatSyncs
    • How to Connect Google to ChatSyncs
    • Google Sheet Fetch in ChatSyncs
    • How to Send Automated WhatsApp Messages on WP Form Submission in ChatSyncs
    • How to Set Up SMS Marketing in ChatSyncs
    • HTTP API Integration in ChatSyncs
    • Email Integration in ChatSyncs
    • How Do I Connect an SMTP Email Provider with ChatSyncs?
    • How Do I Connect Mailgun for Sending Email with ChatSyncs?
    • How Do I Connect Postmark for Transactional Email with ChatSyncs?
    • SMS Integration in ChatSyncs
    • How Do I Connect Twilio for SMS with ChatSyncs?
    • How Do I Connect Africa's Talking for SMS with ChatSyncs?
    • How Do I Connect a Custom SMS Gateway via HTTP GET with ChatSyncs?
    • Auto Responder Integration in ChatSyncs
    • How Do I Connect Brevo for Auto Responder with ChatSyncs?
    • How Do I Connect Mailchimp for Auto Responder with ChatSyncs?
    • How Do I Connect ActiveCampaign for Auto Responder with ChatSyncs?
    • How Do I Connect Mautic for Auto Responder with ChatSyncs?
  • AI Agents
    • How to Create Your First AI Agent in ChatSyncs
    • How to Train Your AI Chatbot in ChatSyncs
    • Agent Routing in ChatSyncs
    • AI Agent Actions in ChatSyncs
    • How Do I Restrict AI on Specific Keywords with ChatSyncs?
    • How Do I Auto-Assign Conversations to a Department with ChatSyncs?
    • How Do I Build a Multi-Agent AI Workforce with ChatSyncs?
  • Team Management
    • Introduction to Team Management in ChatSyncs
    • How to Add and Manage Team Members in ChatSyncs
    • How to Set Up User Roles and Permissions in ChatSyncs
    • Security in ChatSyncs
  • Account Safety
    • WhatsApp Account Bans: Causes and How to Stay Protected in ChatSyncs
    • How to Appeal a WhatsApp Business API Ban and Get Your Number Back in ChatSyncs
MCP ↗Developer API ↗
DocumentationUse cases

Availability-Based Conversation Assignment with ChatSyncs — Implementation Guide

Step-by-step implementation guide for setting up Round Robin conversation assignment in ChatSyncs — creating a Team Role, adding team members, triggering assignment from a bot flow or an AI Agent intent, agent online/offline status, and confirming the result in the Shared Inbox.

On this page
  • Prerequisites
  • Implementation Guide
  • Step 1 — Create a Team Role in User Permission
  • Step 2 — Create the team members
  • Step 3 — Assign every agent the same Team Role
  • Step 4 — Configure the bot flow to assign into that group
  • Step 5 — Or trigger it from an AI agent instead
  • Step 6 — Set each agent's online / offline status
  • Step 7 — Confirm the assignment in the Shared Inbox
  • Features Used
  • Expected Result
  • FAQs
  • Related Documentation

Prerequisites#

  • A WhatsApp number connected to ChatSyncs — see How to Connect Your Number to ChatSyncs.
  • A Keyword Replies bot flow already handling the customer's first message — read How to Create a Keyword-Based WhatsApp Chatbot first; this guide only covers the assignment-specific part of that flow.

Implementation Guide#

Step 1 — Create a Team Role in User Permission#

Objective: Define the role that will group the rotating agents together, before any agent exists to assign it to.

Explanation: User Permission (see How to Set Up User Roles and Permissions) creates the Team Role packages that User Manager (see How to Add and Manage Team Members) later assigns to each team member — the role has to exist first, since creating a team member asks you to pick one.

Actions to perform:

  • Go to Control Panel → User Permission → Create.
  • Name the role for this rotation, e.g. Sales Team or HR Team.
ChatSyncs left navigation with Control Panel and User Permission selected, and the Create button highlighted
Control Panel → User Permission, with the Create button highlighted.

Expected result: A new Team Role exists and is ready to be assigned to team members.

Notes: The permission toggles on this role only control what the agent can access — they don't affect Round Robin itself. What matters for the rotation is simply that every agent meant to rotate together shares this same role.

Step 2 — Create the team members#

Objective: Get every agent who should take a turn in the rotation into ChatSyncs.

Explanation: Round Robin only rotates among users who exist as team members in User Manager (see How to Add and Manage Team Members) — there's nothing to rotate across until the agents themselves are created.

Actions to perform:

  • Go to Control Panel → User Manager → Create.
  • Add each agent who should take part in the rotation, e.g. Rahul Reddy and Lakshit Ukani.
User Manager list showing team members Lakshit Ukani and Rahul Reddy, both with Package/Role set to Test Role, Status enabled, and Role set to Team

Expected result: Every rotating agent appears as an enabled team member in User Manager.

Notes: A user must be Status: Enabled to receive conversations at all — a disabled user never enters the rotation, online or not.

Step 3 — Assign every agent the same Team Role#

Objective: Group the rotating agents together so Round Robin knows who shares the rotation.

Explanation: Round Robin identifies "the group" by Team Role — every user assigned the same role (created via User Permission, see How to Set Up User Roles and Permissions, applied to each user in User Manager) becomes part of the same rotation pool.

Actions to perform:

  • In User Manager, edit each team member and set their Team Role to the shared role for this rotation, e.g. Sales Team, HR Team, or a custom role name like Test Role.

Example:

Team MemberTeam Role
Rahul ReddyTest Role
Lakshit UkaniTest Role

Expected result: All the agents who should rotate together now share one Team Role.

Notes: The role's name doesn't change the behavior — what matters is that every agent meant to rotate together carries the exact same Team Role.

Step 4 — Configure the bot flow to assign into that group#

Objective: Connect the customer-facing bot flow to the rotation you just set up.

Explanation: In Keyword Replies' Automation Actions, the Assign Conversation to a Group field hands the conversation to a Team Role the moment the flow reaches that block.

Actions to perform:

  • Open the bot flow, then its Automation Actions panel.
  • Set Assign Conversation to a Group to the shared Team Role from Step 3.
  • Click Save Changes.
Bot flow canvas with Start Bot Flow connected to an Interactive Message, and the Configure Reference panel's Assign Conversation to a Group field set to Test Role

Expected result: Any conversation that reaches this block in the flow is now handed to the group, and Round Robin takes over from there.

Notes: Double-check the group selected here exactly matches the Team Role you assigned in Step 3 — a mismatched name means no one in the rotation ever receives the conversation.

Step 5 — Or trigger it from an AI agent instead#

This step was written against ChatSyncs' earlier single-agent Intent Detection system — the screen it shows (Create Intent Detection with an Agent Assignment action) has since been replaced by a multi-agent system. The current equivalent is the Assignment setting on an individual AI agent — see How Do I Auto-Assign Conversations to a Department?.

Objective: Feed the same group from an AI-driven conversation, not just a Keyword Replies bot flow.

Explanation: AI agents (see How Do I Auto-Assign Conversations to a Department?) can hand a conversation straight to a Team/Department instead of answering it, and Round Robin picks the next available agent from there exactly as it would from a bot flow.

Actions to perform:

  • Open the agent under Chatbot Manager → AI → Agents, and find its Assignment setting — see How Do I Auto-Assign Conversations to a Department?.
  • Turn on Assign to Team or Department and set it to the same shared Team Role from Step 3.
Create Intent Detection modal named Test Role - assignment, with example phrases about pricing, Agent Assignment enabled, the Assign to a Team or Department field showing its Select Team Role placeholder, and an automated message drafted for agent assignment
A Test Role - assignment intent with Agent Assignment enabled and an automated message ready — the Assign to a Team or Department field still needs a role picked.

Expected result: A message matching that intent is handed to the group the same way a bot flow's Assign Conversation to a Group action would — Round Robin then rotates it the same way.

Notes: Use whichever trigger fits the conversation — a Keyword Replies flow for a scripted journey, or an Intent Detection campaign when you want the AI to recognize the request in free-form text first.

Step 6 — Set each agent's online / offline status#

Objective: Make sure Round Robin only assigns conversations to agents who are actually available.

Explanation: Round Robin checks availability before assigning. An online agent is eligible for the next conversation; an offline agent is skipped and the next agent in the rotation is checked instead.

Actions to perform:

  • From the Shared Inbox settings menu, toggle Go Offline (or back online) to control your own availability.
Shared Inbox settings menu with the Go Offline option highlighted

Expected result: Conversations skip any agent currently marked offline and go to the next online agent in the rotation.

Notes: If every agent in the group happens to be offline when a conversation arrives, it doesn't get dropped — it waits unassigned, and Round Robin hands it to the first one of those agents to come back online.

Step 7 — Confirm the assignment in the Shared Inbox#

Objective: Verify a real customer conversation actually lands with the expected agent.

Explanation: Once a customer messages in and triggers the bot flow, the resulting conversation shows up in the Shared Inbox with its Assigned Agent clearly labeled.

Actions to perform:

  • Send a test message to the connected WhatsApp number to trigger the bot flow.
WhatsApp chat showing a customer's incoming message that triggers the bot flow
  • Open the conversation in the Shared Inbox and check who it was assigned to.
Shared Inbox showing a system message that the conversation was assigned to Rahul Reddy, with the Customer Snapshot panel confirming Assigned Agent: Rahul Reddy

Expected result: The conversation shows a system message confirming who it was assigned to, and the Customer Snapshot / Automation & Flow panel lists that same agent as the Assigned Agent.

Notes: Send a few more test messages to confirm the rotation actually moves to the next online agent each time, instead of assigning everything to one person.

Features Used#

FeaturePurposeDocumentation
User ManagerCreate team members and assign each one a shared Team RoleHow to Add and Manage Team Members
User PermissionDefine the Team Role that groups the rotating agents togetherHow to Set Up User Roles and Permissions
Keyword Replies — Automation ActionsHand the conversation to the group at the right point in a bot flowKeyword Replies
AI Agent — AssignmentHand the conversation to the same group from an AI agent, instead of a bot flowHow Do I Auto-Assign Conversations to a Department?
Shared InboxView the assigned conversation and confirm the Assigned AgentShared Inbox

Expected Result#

  • Incoming conversations rotate automatically across the team, with no manual assignment.
  • Offline agents are skipped, so conversations only reach agents who can actually respond.
  • If a whole group is offline, the conversation waits and goes to the first agent who comes back online — nothing is silently dropped.
  • The Shared Inbox always shows a clear, visible owner for every conversation.

FAQs#

How does Round Robin decide who's 'next' in the rotation?

It cycles through the online agents who share the Team Role selected in Assign Conversation to a Group, one at a time, in sequence — the same agent doesn't get picked again until everyone else in the group has had a turn.

What happens if every agent in the group is offline?

The conversation waits unassigned rather than going to no one permanently. As soon as any agent from that group comes back online, Round Robin assigns it to them.

Can I use different groups for different types of conversations?

Yes — point different bot flows (or different branches of the same flow) at different Team Roles. For example, a Sales-triggered flow assigns to Sales Team, while a support keyword assigns to Support Team, and a billing keyword assigns to Billing Team.

Can a conversation be manually reassigned after Round Robin picks an agent?

Yes — any team member with access can reassign a conversation from the Shared Inbox's Assigned Agent field under Automation & Flow, the same way you'd hand a chat to someone directly.

Does the customer see which agent they were assigned to?

No — assignment is internal. The customer just sees replies coming from the business number; the Assigned Agent label is only visible to your team in the Shared Inbox.

How is this different from assigning every conversation manually?
Round RobinManual Assignment
AssignmentAutomaticSomeone has to decide each time
Workload balanceEqual across the groupDepends on who's paying attention
SpeedImmediateWaits on a manager or teammate
ScalabilityAdd a member to the role, doneGets harder as the team grows
Do I need a separate bot flow for Round Robin to work?

No — Round Robin is just one automation action (Assign Conversation to a Group) inside whichever Keyword Replies flow (see How to Create a Keyword-Based WhatsApp Chatbot) already greets the customer. There's nothing extra to build beyond that one field.

Can Round Robin be triggered without a Keyword Replies bot flow at all?

Yes — an AI agent's Assignment setting (see How Do I Auto-Assign Conversations to a Department?) hands every conversation it handles to a Team/Department, with no bot flow involved. Point it at the same shared Team Role and Round Robin rotates it exactly the same way.

Related Documentation#

  • How to Add and Manage Team Members — create and manage team members.
  • How to Set Up User Roles and Permissions — define the Team Role used to group rotating agents.
  • How to Create a Keyword-Based WhatsApp Chatbot — the bot flow builder that triggers the assignment.
  • How Do I Auto-Assign Conversations to a Department? — trigger the same assignment from an AI-detected intent instead of a bot flow.
  • Shared Inbox — where assigned conversations are viewed and handled.
Back to Business Problem

Start over from the beginning of this use case.

Was this page helpful?

Still stuck? Open a support ticket and our team will help.

On this page

  • Prerequisites
  • Implementation Guide
  • Step 1 — Create a Team Role in User Permission
  • Step 2 — Create the team members
  • Step 3 — Assign every agent the same Team Role
  • Step 4 — Configure the bot flow to assign into that group
  • Step 5 — Or trigger it from an AI agent instead
  • Step 6 — Set each agent's online / offline status
  • Step 7 — Confirm the assignment in the Shared Inbox
  • Features Used
  • Expected Result
  • FAQs
  • Related Documentation