How To Article

Chat Automation: How To Get Started

Iaroslav Kudritskiy
April 2, 2019

Whether you are looking for Facebook Chat Automation, to Automate WhatsApp Messaging, to automate canned responses or automate chats of any kind the tenets of message automation are always the same. If you over automate a conversation, your customer service will suffer, if you under automate it's going to cost you a lot. This guide helps get message automation just right.

As with any endeavor that has high potential cost savings, the process of message automation is not one that you can just flick on and off like a light switch. It is a process of trial, error, and optimization. It is essential to go through this process because it is easy to disappoint a user or a customer in the real-time messaging environment.

We've developed five necessary steps to follow. To follow these five steps you'll need:

The steps are:

  1. Evaluate Your Customer Conversations
  2. Identify Opportunities for Chat Automation
  3. Experiment With A Light Onboarding Automation
  4. Automate Canned Responses To Answer FAQs
  5. Consider Adding Dialogflow to the Mix
  6. Analyze, Optimize & Implement

1. Chat Automation: Evaluate Conversations

The first step to message automation is understanding the chats your customer service representatives and salespeople are having with your customers or users.

The goal of this step is to get a vague idea of the potential pay off you can achieve by automating some conversations.

For the initial research, ask the business development team, sales department, and customer representatives for anecdotal data. You'll be surprised how bothered employees can be about repetitive messaging.

Record the answers employee's give to these questions:

  • What are the most common first messages or questions they receive in the chat? We'll call these onboarding messages.
  • What are the most common problems your customer support team responds to for customers or users that your company has already chatted with? We'll call these Frequently Asked Questions (FAQs).
  • How often are the responses given for either onboarding messages or FAQs exactly the same?

At this stage, you'll have a pretty good idea of which topics you should conduct more research about by looking at past chat conversations. Past conversations will help you understand where automated onboarding and automated canned responses can be of use.

2. Chat Automation: Identify Opportunities

The second step to practical chat automation involves finding parts of conversations that you can automate using chat automation rules (for Onboarding Messages) or AI (for FAQs). To do so, find sample chats of onboarding messages & FAQs that you learned about from your team in Step 1.

The best way to find samples of onboarding messages and FAQs is to look directly at chats. You may try to go through emails to find this information, but email conversations will not be useful because the way people write in a real-time chat is vastly different from email.

If you've got live chat set up on your website, checking those conversations is an excellent place to start. If you have messaging app business accounts set up already, you'll be able to find records of your chats in the following places:

Once you've got about 10 to 20 examples of chat conversations for each onboarding message & FAQ you'd like to automate you're ready for the next step.

3. Chat Automation: Onboarding Flows

For most businesses, we see a few questions or topics that are so prevalent that it's best to preempt it for all new contacts (subscribers).

An onboarding automation helps to welcome new contacts into the conversation. It can be a message to educate a contact about an issue or a question that the contact can answer that lets you help them faster.

When choosing what kind of message to send or question to ask with your first onboarding automation consider the chat automation matrix below.

This is a chat automation matrix.
Chat Automation Matrix

Make sure to start automating messages where you have a high probability of being right and a low cost of being wrong.

Our first experiment was just one simple question. What language do you prefer to chat in English, Spanish or Chinese? It's very easy to make a simple onboarding automation like this for your own company.

1. Navigate to Settings > Add Field and create a field with the contacts preferred language.

Create a Custom Field to Record the Data to get started with Chat Automation.
Create a Custom Field to Record the Data

2. Navigate to Surveys > Add Survey and create a survey to ask a contact their preferred language.

Create A Survey To Collect The Data to get started with chat automation
Create A Survey To Collect The Data

3. Navigate to Automation > Add Rule and Create a Rule that sends the survey to the contact when they start the conversation.

Create A Rule To Launch The Survey
Create A Rule To Launch The Survey

4. Navigate to Automation > Add Rule and create a rule that assigns the contact to one of your Respond.io platform users depending on the language they choose.

Create A Rule To Assign Someone Based On The Survey Response
Create A Rule To Assign Someone Based On The Survey Response

That's it. You've created your first automation.

A word of caution, we tried our first experiments with onboarding automations in a closed environment that didn't include our real users. However, we quickly learned this method wasted our teams time (they were the testers) and usually didn't reflect on what actually happened in the real world. Experiment with very light automation first, like the one we described above and test it on your real contacts.

If you're ready for something more complex, we've created also created a guide to complex onboarding automations.

Now that you've done something to automation contact onboarding, let's created some canned responses and automate to canned responses.

4. Chat Automation: Automating FAQ

Once you've gone through your chat logs and have a good idea of your frequently asked questions, time to make canned responses. This is a test to see if your responses can be automated. If your agents find your canned responses sufficient, then they work.

In our case, the most common questions are about connecting channels. People will ask, how can I connect WhatsApp to your platform? How can I connect Line to your platform? The answers we give to these questions are simple, we point them to the documentation.

The best way for you to get started with testing out your canned responses is to create Snippets on the Respond.io platform. Snippets is our name for canned responses, Snippets you create can be used by agents to answer questions.

To create a Snippet navigate to Snippets > Add Snippets.

Creating a Snippet on the Rocketbots platform is like adding a canned response.
Creating a Snippet

Snippets have a name, a message, and a topic. The name is used to bring up the Snippet using the "/" command in the messaging module. The message is the text that is sent to the contact. The topic is optional but helps keep things organized once you have many Snippets.

To use the Snippet command navigate to the Messages Module > type "/" > select the Snippet by typing the name or using the up & down arrows > press Enter.

Do bring up your Snippets (canned response) in the messaging module, use the "/" command.
Using the Snippet Command

Using Snippets is just as easy as using canned responses on any other platform. Once you’ve created 10 to 20 Snippets you think will work, time to let your agents give them a try. This is an important step before you embark on FAQ automation.

5. Chat Automation: Adding Dialogflow

Once you’ve got 10 to 20 Snippets working well with agents this means you’re ready to add FAQ automation into the mix. This is where a Natural Language Processor (NLP) like Dialogflow comes into play.

Don’t worry about the fancy name. NLP is software that uses a little AI to determine how close one phrase is to another one. Every time someone asks a question, it will compare it to the questions you’ve added for that canned response.

Use Dialogflow for Chat Automation
Use Dialogflow for Chat Automation

If you’re interested in learning more about using Dialogflow for some FAQ automation with respond.io please check out our post on using the platform together with Dialogflow. There are lots of tips and tricks to try out.

6. Analyze, Optimize & Implement More Message Automation

Nobody expects you to get it right the first time. Chat automation is a trial and error process that requires organizations to test better variants of their answers repeatedly and analyze consumer feedback to automated chats to improve their design. You'll want to optimize your onboarding and improve how you group information in Snippets to truly automate canned responses.

The key to a successful chat automation system is the ability of the organization to record, evaluate, and improve, based on their findings.

Iaroslav Kudritskiy
Chief Operating Officer
Iaroslav Kudritskiy is the Chief Operating Officer and co-founder of respond.io. He is a graduate of the MBA program at the Chinese University of Hong Kong and his previous roles include positions at Kodak Alaris, Xaxis and Light Reaction.
Tags
mofu
Copied to Clipboard!