On Hyphenate Customer Engagement Cloud, you can create routing rules for conversations from different channels (app, web, WeChat, and Weibo) and different channel accounts (IM accounts, WeChat official accounts, and Weibo accounts). You can create a variety of routing rules by binding the robot or teams with channels or channel accounts and adjusting the order of channel binding, channel account binding, and entry binding.
To set routing rules, go to “Admin Mode > Settings > System Settings > Routing”.
With channel binding, you can bind a robot or team with a channel for all day or work/non-work hours.
The channel binding list shows the channels that are bound with robots or teams. To bind a robot/team to a new channel:
In the app, WeChat, Weibo channels, you can create multiple channel accounts. In the web channel, you can specify an IM account to the web widget. If not specified, conversations are routed through the first IM account (usually the default IM account). With channel account binding, you can bind a robot or team with a channel account for all day or work/non-work hours.
The channel account binding list shows the channel accounts that are bound with robots or teams. To bind a robot/team to a new channel account:
When you integrate app and web channels, you can specify different teams to “Contact us” buttons. This method of specifying teams via integration is called entry binding. The integration methods are as follows:
Note: Besides specifying teams via web widget, you can also specify IM accounts to “Contact Agent” buttons.
If a conversation is from a channel or channel account that is not bound with any team, the system automatically assigns the conversation to the default team.
The priority of a routing rule is described as follows:
On Hyphenate Customer Engagement Cloud, “load balancing” is used to schedule conversations evenly among agents.
The system follows these steps to schedule new conversations until the conversations are assigned successfully.
The idle rate refers to the ratio of new customers that the agent can serve to the agent's maximum conversations (capacity). The system analyzes agents' idle rates in real time. If there are agents whose idle rate is greater than 0, the system assigns the new conversation to the agent with the highest idle rate. If all agents' idle rates are less than or equal to 0, the system puts the new conversation to the Queue till an agent's idle rate turns out to be above 0.
Idle Rate Calculation Formula: (Maximum Conversations - Ongoing Conversations) / Maximum Conversations
If an agent's idle rate is 0, the agent is working on full load; if the idle rate is negative, the agent is overloaded.
If agents in a team has the same idle rate, the system assigns the new conversation to the agent with the lowest work load within the day.
A day's work load: From 00:00:00 to the current time, the number of conversations that an agent served. The data is cleared at 24:00:00.
If all online agents in a team have the same idle rate and work load, the system randomly assigns the new conversation to an agent. This step ensures that all conversations are served by agents.
An admin can configure whether the system assigns a customer's conversation to the agent who last served the customer or the agent who served the customer most frequently. The familiarity rule is turned off by default. To turn it on, go to “Admin Mode > Settings > System Settings”.
Note: When the familiarity rule is turned on but there is no such agent, the system assign conversations based on its default rules.
Agents can transfer their ongoing conversations to any team that has members. After a conversation is transferred to a team, if the team's members are available, the conversation is automatically assigned to a member; if the team's members are unavailable, the conversation enters the Queue of all members and is assigned when a member becomes available.
Agents can transfer their ongoing conversations to other agents. Admins can transfer both ongoing and queuing conversations to other agents.
To turn on or off this feature, go to “Admin Mode > Settings > System Settings”. Note: Conversations can be transferred to agents no matter whether their maximum conversations are full.