Let your chatbot transfer chats to your customer support team whenever needed.
TheĀ LiveChatĀ integration lets you pass an ongoing chat from your chatbot to your customer service team. You can decide when the transfer should be handled and what happens if your agents are unavailable.
How to use the Transfer chat action
-
Open your chatbot.
-
Choose a point in the chatbot at which you want to transfer the chat to a human agent.
-
Drag the Transfer chat block from the menu and drop it at your chosen point.
The Transfer chat action supports two paths: Success and Failure. These allow you to prepare your chatbot for two different scenarios:
TheĀ SuccessĀ path is triggered when a chat is transferred successfully.
TheĀ FailureĀ path is triggered when a chat transfer is unsuccessful. This may happen when:
-
There are no human agents in LiveChat, so your chatbot can’t pass chats to them.
-
Agents are logged into LC, but their status is set toĀ not accepting chats.
-
Agents are accepting chats, but they’ve reached the maximum number of concurrent chats.
-
Now, open theĀ Transfer chatĀ block and decide which LiveChat group the chat should be transferred to.
If you want to transfer a chat within the same group it started, chooseĀ Within the group.
If you want to transfer a chat to a different group than the one from which it started, chooseĀ To another group. Then, type in the group’s ID in LiveChat.
-
Next, add a Bot response after the Failure block. You can use it to let users know that your agents are unavailable.
If needed, you can also redirect them to another interaction to sustain a conversation.
Transfer chats to a human agent when your chatbot can’t provide answers
You can also set up your chatbot to transfer a chat to a human agent when it can’t match the user input with any interaction. To do so, you need to use Filters after Default fallback.
-
Drag a Filter block and drop it after the Default fallback.
-
Open the Filter block you’ve added and select Failures in the + Add new filter field.
-
Set up the Failures attribute as is less than or equal 2. Then, select Apply filter.
-
Now, add aĀ Bot responseĀ block to provide the bot’s reply in case the chatbot can’t match the user input with any interaction. With this setup, the bot will display a Fallback message two times before transferring the user to an agent.
You can ask the user to rephrase their question to help sustain the conversation.
-
Next, add a second Filter block and set up theĀ FailuresĀ attribute as is greater than 2.
Please note that you can change the number in the filters, for example, from 2 to 3, but it has to be the same for both filters.
-
Now, add a Bot response after the Filter block and inform the user about the transfer to your customer support team. The user will see the message after three unsuccessful queries.
-
Next, drag the Transfer chat block from the right-hand menu and drop it after the Bot response.
-
Note that the transfer to LiveChat might be unsuccessful because all your agents are offline or they’re not currently accepting chats. For such cases, you can add aĀ Bot responseĀ after theĀ FailureĀ block to provide the user with additional information.
-
At this point, you can let the user leave a message for your team using the Create ticket action.
Suppose you’ve already implemented theĀ Create ticketĀ action in your chatbot. To create a ticket, you need the user’s email address.Ā
The chatbot can collect the user’s email address thanks to:
-
The Question action.
-
The pre-chat survey in LiveChat.
Open the Go to step block and redirect the user to the Question block to collect information, such as their email address and message.
-
Finally, make sure that you’ve added the user’s email address in theĀ Create ticketĀ block by using the EmailĀ attribute.
Read more: