Skip to main content

How to use automatic chat assignment (Round Robin)

Updated this week

Summary

The automatic chat assignment feature in Wati's Team Inbox ensures that incoming chats are assigned to available team members in a round-robin manner. This improves efficiency by distributing conversations evenly and ensuring that no messages go unattended. This feature is available only for Business plan users. If you are on another plan, you may need to upgrade to access this functionality.

Note: Broadcasts are now Campaigns – same powerful features, updated name!

Instructions

What is Automatic Chat Assignment?

Automatic chat assignment enables Wati’s Bot to distribute new chats among online users in a designated team. The Bot assigns chats one by one in a round-robin manner to ensure an even workload distribution.

Key Features:

  • Assigns new chats directly to online team members.

  • Works only when Working Hours are active and Holiday Mode is off.

  • Excludes Admins from automatic assignment (only Operators are considered).

  • Can be configured via Default Actions or Chatbot Flows.

This feature is only available on the Business plan.

How to Set Up Automatic Chat Assignment

There are two ways to enable automatic chat assignment in Wati:

1) Via Default Actions

  • Navigate to Automations > Default Actions.

  • Scroll down and enable "Assign newly opened chats in round-robin manner within users of the assigned team."

  • Click Save Settings.

How It Works

  • When a new chat starts, it is assigned to the Default Team.

  • If automatic assignment is ON, the chat is routed to an available team member instead of staying assigned to the Bot.

  • The next chat will be assigned to the next available team member, ensuring fair distribution.

  • If a Keyword Action routes a chat to a specific team, automatic assignment will assign it to an available team member from that team.

Behavior Comparison: Round Robin OFF vs. ON

Chat Status

Other Automation Rules for Assignment

Current Behavior (Round Robin OFF)

Expected Behavior (Round Robin ON)

Open (When a customer initiates a conversation)

None

Agent: Bot Team: Default team

Agent: Assigned to a specific team member as per round-robin logic Team: Default team

Campaign > Open (When a customer replies to a campaign message)

None

Agent: Bot Team: Same as the team assigned when the campaign was sent

Agent: Assigned to a specific team member as per round-robin logic Team: Same as the team assigned when the campaign was sent

Expired > Open (When a customer initiates a message on an expired chat)

None

Agent: Bot Team: Last assigned team (from expired status) is maintained

Agent: Assigned to a specific team member as per round-robin logic Team: Same as the team assigned when the chat expired

Solved > Open (When a customer initiates a message on a solved chat, within 24 hours or after)

None

Agent: Bot Team: Last assigned team (from solved status) is maintained

Agent: Assigned to a specific team member as per round-robin logic Team: Same as the team assigned when the chat was solved

Open (With "Assign team" routing set under keyword match)

Assign team via automation rule

Agent: Bot Team: As defined in the automation rule

Agent: Assigned to a specific team member as per round-robin logic Team: As defined in the automation rule

2) Via Chatbot Flows

If you're using chatbot flows for chat routing, you can enable automatic chat assignments within the flow.

  • Navigate to Automations > Chatbots.

  • Open an existing chatbot flow or create a new one.

  • Add an Assign Team node and customize it.

  • Select the Round Robin option and choose the team for assignment.

  • Click Save.

How It Works

  • When the chatbot assigns a chat to a team, it will also assign it to an online team member if Round Robin is enabled.

  • If the "Skip Offline Users" option is unchecked, chats may also be assigned to offline users.

  • If the assignment type is "Direct", the chat will be assigned only to the team and not a specific member.

  • This setting operates independently of the Default Action setting.

This chatbot setting works independently of the setting explained in 1) via Default Actions above.

Both of them can be configured together or without each other.

Important Considerations & Limitations

  • The automatic assignment only works for chats assigned to a single team. Chats assigned to multiple teams will not be auto-assigned to users.

  • Only Operators (not Admins) are considered for assignment.

  • Working Hours must be active, and Holiday Mode must be OFF for automatic assignment to work.

  • If a chatbot or automation response is triggered first, that takes precedence over automatic chat assignment.

  • If "Expired or Closed chat will not be assigned to Bot" is enabled, such chats will remain assigned to the last assignee, even if Round Robin is ON.

  • This setting does not impact pending chats that are reopened before expiration.

  • Manually assigned teams are not affected by the round-robin logic.

Check out this video for some practical examples on how this feature can be used:

How Round Robin Works with Other Default Actions

Default Action Setting

Expected Behavior with Round Robin ON

Out-of-Office Reply

The out-of-office message is sent, and Round Robin does not work outside working hours.

No Agent Online Reply

This reply is sent instead of a chat assignment since Round Robin only assigns chats to online agents.

Welcome Message (No Keyword Matched)

The message is sent first, and then Round Robin assigns the chat.

Delayed Response (User Waits X Minutes)

Round Robin takes priority and assigns the chat as soon as it is opened.

Fallback Message (No Default Actions Met)

If the fallback triggers a chatbot, Round Robin does not apply. Otherwise, the chat is assigned after the fallback message.

24-Hour Inactivity Response

Works independently of Round Robin.

Keep Last Assignee for Expired/Closed Chats

This setting takes priority over Round Robin, keeping the last assignee.

Conclusion

By enabling automatic chat assignment, businesses can ensure efficient customer service by distributing chats fairly among online team members. Whether through Default Actions or Chatbot Flows, this feature enhances workflow management and ensures that no customer message is left unattended.

Frequently Asked Questions (FAQs)

General questions

1. What is automatic chat assignment in Wati?

Automatic chat assignment is a feature in Wati’s Team Inbox that assigns incoming chats to available team members in a round-robin manner, ensuring chats are distributed evenly.

2. Which Wati plans support automatic chat assignment?

This feature is available only for users on the Business plan.

3. How does round-robin chat assignment work?

New chats are assigned one by one to online operators within a team, rotating evenly so that workload is fairly distributed.

Eligibility and conditions

4. When does automatic chat assignment work?

It works only when Working Hours are active and Holiday Mode is turned off.

5. Are admins included in automatic chat assignment?

No. Only Operators are considered for automatic assignment; Admins are excluded.

6. Can chats be assigned if multiple teams are involved?

No. Automatic assignment works only when a chat is assigned to a single team.

Setup and configuration

7. How can I enable automatic chat assignment?

You can enable it either through Default Actions or within Chatbot Flows, depending on how you manage chat routing.

8. What happens if both Default Actions and Chatbot Flow settings are configured?

Both settings work independently and can be enabled together or separately.

Behavior and limitations

9. What happens if no agents are online?

Chats are not assigned to agents. Instead, the “No Agent Online” reply is sent if it is configured.

10. Does automatic chat assignment affect manually assigned chats?

No. Chats that are manually assigned to teams or agents are not affected by the round-robin logic.

Did this answer your question?