How To Create a WhatsApp Automation For Free (Step-by-Step)

joren-wouters-avatar

By Joren Wouters Updated on

WhatsApp is used by 2 billion people every month.

As a business, you want to tap into this channel. But, replying manually to all conversations takes a lot of time and money.

That’s where WhatsApp automations come in.

In this tutorial, I will show you how to create your own WhatsApp automation, step-by-step. 

If you follow the simple steps in this tutorial, it will save you time and grow your business.

Let’s dive in!

YouTube video player

What is a WhatsApp Automation?

With a WhatsApp automation, you can automatically reply to messages on WhatsApp. Businesses can use it to have many conversations with different people at the same time, 24/7.

 

Using WhatsApp automations, you can: 

  • Automatically answer questions your customers may have.
  • Save time and money by reducing costs
  • Increase the sales of your business.

How to Set Up a WhatsApp Automation Step-by-Step

Step 1: Create a Free Manychat Account and connect it to your WhatsApp

The first step is to create a free Manychat account.

Manychat is one of the best WhatsApp automation platforms. I’ve been using it for 5 years because it’s:

  • Easy to use: you don’t need any prior chat automation experience
  • 100% Meta approved, so there is no risk of getting banned
  • It’s very cheap: it comes with a free plan, and their paid plan starts at $15/month.

To create a ManyChat account, just click the button below (and get my 100% discount code):

Create Free Manychat Account

Your Discount Code

joren_wouters_edc

Copied!

Now click on Get Started Free:

Get started on Manychat

Then, click on WhatsApp:

Manychat starting with WhatsApp

Once you’ve done that, click on the Continue with Facebook option to log in with your Facebook profile:

Continue with your Facebook account to log in to Manychat

I also have a video that explains all the steps you need to do to connect your WhatsApp to Manychat. I recommend checking it out to ensure you have a good connection:

Step 2: Set up your WhatsApp Welcome Message

In the rest of this tutorial, we will create a WhatsApp automation for an Airbnb company.

Let’s say, for example, you’re an Airbnb rental company with over 10 apartments. People can come to your apartment and have questions, such as:

  • What’s the WiFi password?
  • Can I extend my stay?
  • Can I leave my luggage?

And we can automatically answer these questions with a WhatsApp automation.

So, when you’re in Manychat, go to Automation and then New Automation:

Add a New Automation in Manychat

Every automation in Manychat starts with a trigger. Once it’s triggered, we can send messages.

In this case, the trigger will be when someone says “Hi”, “Hello”, “Hey”, or a similar greeting.

Let’s click on Add Trigger:

ManyChat Add Trigger button

Then go to WhatsApp, and choose User sends a message:

Manychat Whatsapp user sends a message

Here, we choose Detect specific words in a message, and then we choose the keywords. If the message contains “Hey”, “Hi”, “Hello”, or “Howdy”, then we can automatically reply to that message:

Manychat WhatsApp message contains greetings

Then, we’ll choose WhatsApp:

Manychat Choose Whatsapp

And now we write a reply to a person’s message. In this case, we’ll say:

Hey! I’m Airy, the digital assistant of Airbnb Company.
I will try to answer your question. If I don’t know the answer, I’ll connect with someone from the team.
What is your question about?
Please choose an option below 👇

We’d want to give them buttons to choose from, but on WhatsApp, we can have a maximum of three buttons. In this case, that’s not enough.

So, if you want more than three options, I’d recommend using a list message. To do that, click on More, and then List Message:

Manychat WhatsApp list message

Then, we should copy the message and put it here:

Manychat WhatsApp copying a message

And feel free to delete the original message from the original box.

So now, instead of having a normal button, a list button with many options. We will set the button title to See Options:

Manychat WhatsApp see options

When people click on that, it opens a pop-up in WhatsApp. In that pop-up, people can click on one of the options.

So, when people have questions, these questions will typically be about three things:

  • The place
  • The stay
  • The neighborhood

So we will add these as sections in our List button. Than under each section, we can add specific buttons that lead to the specific questions people have.

For example, questions about WiFi password and House rules fall under the Your place section, while questions about a Taxi or Supermarkets nearby fall under Your neighborhood.

Here’s how that looks in Manychat:

Manychat adding WhatsApp buttons

For all nine options, we can automatically reply to questions about them.

There are two types of questions:

  1. Some questions will have default answers, such as Wifi password or House rules. 
  2. For some questions, such as Extending the stay or Late checkout, we want to get some information from the customer. Then, we’ll connect them to an agent that can do the stuff for them. The agent can check whether they can actually extend the stay or checkout later.

Step 3: Auto Reply to Standard Questions

First, we will create the default answers for the first type of questions. Let’s start with the WiFi password.

We’ll click on WiFi password, then choose WhatsApp:

Manychat WhatsApp wifi password question

Here we can respond with “You can find the WiFi password on the flyer on the table.”

Manychat WhatsApp responding, saying password is on the table

This is great because you can have the same answer for everyone. You don’t need to have different responses for different apartments.

Now, we’ll repeat the process for the next question, House rules.

Here, we’ll add a message “Just click the button below to get the house rules 👇”. Then, we’ll add a button, and name it “House rules”. When they click the button, it will take them to a PDF with your house rules.

Once you click on Open website, you will be able to input your URL where the PDF is. In this case, I’ll enter my website, just as an example:

Manychat WhatsApp house rules

The next question is about Drinking tap water. So, we’ll repeat the process, click on the button and choose WhatsApp again.

Then, we’ll write this message: “In your apartment, it’s safe to drink water from the tap. If you prefer to drink water from a bottle, please check one of the nearby supermarkets 👇”

This is a nice way to do two things at once:

  • Answer the customer’s question
  • Connect our automations to each other

So, we’ll also add a button and name it “Supermarkets nearby”:

Manychat Whatsapp question about drinking tap water

Here, we’ll be able to connect this to the Supermarkets nearby automation. We will do that later.

The next question with a default answer is about Nice restaurants.

We’ll write the message: “Here’s a map with the best restaurants in the neighborhood 👇”, and we’ll repeat the process that we did with House rules. We add a button, and we click on Open website.

And here, you can set the URL to Google Maps. You can set a map in Google Maps, and in it, you can have multiple pins. Each pin will be a restaurant.

If all apartments are relatively close to each other, you can have a list of 20 restaurants to recommend to your guests. That way, they can choose the ones they like, but they can also see which restaurants are the closest to their specific apartment.

I will just input Google Maps as an example:

Manychat Whatsapp inputting Google Maps URL

The next question is I need a taxi.

We’ll say “No problem! You can book a taxi with our preferred taxi partner. Just click the button below 👇”. We’ll add a button and click on Open website.

Then, just add a URL to a taxi service in the neighborhood. In my case, I’ll just put “taxi.com”:

Manychat Whatsapp booking a taxi question

The last question with a default answer is Supermarkets nearby. 

Here, I would just do the same as with the restaurants. Write a message, for example “Here’s a map with the supermarkets nearby 👇”.

Then, add a button, go to Open website, and create a Google Map with a lot of supermarkets. I’d also recommend picking one or two of your favorites, since you’re the local.

And, as mentioned before, we can now connect our two automations Drinking tap water and Supermarkets nearby:Manychat WhatsApp connecting two automations

Now, we’ll move on to asking if their questions have been answered.

Let’s create a new automation for that.

The idea here is that whenever we give an answer, we also ask the customer if this actually answers their questions properly.

We’ll name the automation “Answer to question”, then click on WhatsApp:

Manychat clicking on WhatsApp

Here, we will say “Does this answer your question? Just click on one of the buttons below 👇”. We can add two buttons, one for when the answer is “Yes”, one for when the answer is “No”.

Then, if they click on the “Yes” button, we can create a new message:

Manychat WhatsApp answering yes it does

In that message, we can say “Awesome! If you have any other questions, feel free to ask them here.”

And then, we’ll also create a message for when they click on “No”.
This is where we start asking them for their information, such as their email.

First, we’ll check whether we already know their email. It’s possible a person has had multiple questions during their stay, and they already gave their email earlier.

So, we’ll choose Condition:

Manychat Whatsapp condition

Then, we’ll add a Condition and choose Email:

Manychat WhatsApp condition emaill

And then, if the email is unknown, we’ll ask for their email:

Manychat WhatsApp unknown email

Here, we’ll click on Data Collection, and we’ll say “What is your email? Just type in your email below 👇”. Make sure to set the Reply Type to Email:

Manychat WhatsApp choosing email as reply type

Then, scroll down and remove the Skip button text (so that users cannot skip this question):

Remove the skip button text, so people cannot skip the question

Once they answer with their email, we move on to the next step.

Add another Data Collection element, and we’ll ask them what question they have for us. Then, we can save this to a custom field in Manychat. Let’s call this “Airbnb -> Question”, and click on + User Field:

Manychat WhatsApp user field

And we’ll click on Create to make a new User Field.

So now, when they answer the question, it will be saved to this custom field.

Also, make sure to add the other option of the condition. So, if we already have their email, we just ask them what question they have for us:

Manychat WhatsApp contact doesn't match conditions

The next step is to connect them to one of the agents. In order to do that, we’ll first create another message “We will now connect you with one of our agents”.

Now, we need to add an action. With actions, you can send notifications to an agent.

So, let’s add an action:

Manychat WhatsApp actions

Click on + Action, then Live Chat and Mark conversation as Open:

Add the action Mark Conversation as Open in Manychat

In Manychat, you have two types of conversations:

  1. Closed conversations, which are handled by our automations
  2. Open conversations, which are handled by our team or live chat agents

In this case, we’re marking the conversation as Open. That way, someone from the team can take it over.

So, we’ll click on + Action and Live Chat again, and now, we’ll choose Assign conversation:

Add the action Assign Conversation in Manychat

You can assign it to a specific person or a group.

And lastly, we need to Notify Assignees:

Add the Notify Assignee action in Manychat

Once that’s done, we can simply click on Set Live, and it will be working:

Manychat WhatsApp setting an automation live

Going back to our Welcome Message, each time we send an answer, we can also ask “Does this answer your question?”.  In order to do that, we need to connect the two automations.

First, we’ll go back to our first automation, choose Next Step and click on + Start Automation:

Manychat WhatsApp starting an automation

Now, find AirBnB and click on the Answer to question automation:

Manychat Whatsapp "Answer to question" automation

Then, we need to connect each default answer we have to the automation:

Manychat Whatsapp connect to the next step

And now every time someone asks a question with a default answer, we give that answer and we also ask “Does that answer your question?”.

Step 4: Collect data from customers and send to agents

Previously, we’ve taken care of default questions with default answers.

But now, we have another option for when people want to extend their stay, get a late checkout, or leave their luggage.

In those cases, you want to get more information about what they want to do and get their email. Then, you connect them to one of your agents.

First, we’ll write down what type of request they have.

Let’s start with the Extend stay option. We’re going to create a custom field in Manychat that has that information. Now, click on Next Step and then + Actions:

Manychat Whatsapp extend stay option

Then, go to Contact Data and click on Set User Field:

Manychat WhatsApp contact data

Here, we’ll create a new User Field called “Airbnb > Request” and set the value to “Extend stay”:

Manychat Whatsapp setting value field

Now, we’ll create one for Late checkout and Leave luggage options as well.

There’s no need to repeat the whole process again. We can simply duplicate the one we have two more times:

Manychat Whatsapp duplicating an action

Of course, now, we’ll have Extend stay three times. So, let’s change the second one to Late checkout and third one to Leave luggage.

Manychat Whatsapp leave luggage value

Now that that’s set up, we want to get more information about what people want to do.

For example, if they want to extend they stay, you’d want to ask for how long. If they want to get a late checkout, you’d ask until what time.

You need that information to fulfill their request. To get the information, we can just ask them another question.

We’ll add another Data collection element, and ask them “Got it! To what day would you like to extend your stay?”.

Then, we’ll click on Contact’s Reply (we choose “Text”), and we can save this as a new custom field. We can call this “Airbnb > Request > More info”:

Manychat WhatsApp more info

Then, they can simply answer that question.

And, instead of repeating the process for all three options, we can just duplicate the message we have:

Manychat WhatsApp duplicating a message

Now, we need to connect the Late checkout option to the duplicated message, and change the message to “Got it! At what time would you like to checkout?”:

Manychat WhatsApp late checkout

Then, it will go to the same custom field.

And, we’ll duplicate the message again, this time for the Leave luggage options. The process is the same, except the message can be “Got it! At what time would you like to leave your luggage?”.

Once they answer the questions, we can ask them for their email.

There’s no need to create this message again, because we already did it before in our “Answer to question” automation.

So, we’ll just copy it from there. Hold “Shift” on your keyboard to select both of these, then press “Ctrl + C / Cmd + C”.

Then, we’ll go back to our initial automation and paste it there. We’ll connect it to all three of our questions:

Manychat WhatsApp pasting the asking for email automation

This way, if we don’t know their email, we ask for it.

Then, we can tell them “Thank you! We have notified our agents. Someone will be with you as soon as possible.”

Manychat WhatsApp notifying the agents

First, we need to connect this:

Manychat Whatsapp connecting the "contact doesn't match"

Now we need to connect them to one of the agents. Once again, we can copy it from our other automation:

Manychat WhatsApp copying an action

Paste it in the initial automation, then connect it to the last message:

Manychat WhatsApp pasting an action

Then, we can also personalize this notification. Here, the agent needs to know what the customer wants to do.

So, let’s adjust the notification text. We can say:

“{Full Name} has a request.

Request: {Airbnb > Request}

More info: {Airbnb > Request > More info}”

It’s important to use curly brackets, because that will then contain information about leaving the luggage or extending the stay. It will also provide more information, for example how long they want to extend their stay:

Manychat WhatsApp notification text

So now, every question and every message is connected to an automation.

For default questions, we give default answers. But for others, we ask for additional information, and then also ask for the customers’ email.

Then, we can also personalize this notification. Here, the agent needs to know what the customer wants to do.

So, let’s adjust the notification text. We can say:

“{Full Name} has a request.

Request: {Airbnb > Request}

More info: {Airbnb > Request > More info}”

It’s important to use curly brackets, because that will then contain information about leaving the luggage or extending the stay. It will also provide more information, for example how long they want to extend their stay:

Manychat WhatsApp notification text

So, this is the entire automation we’ve created:

Manychat WhatsApp whole automation

Finally, click on Set Live.

Make sure to enable this welcome message:

Manychat WhatsApp enable welcome message

 

Step 5: Set up your Default Reply in WhatsApp

Now, the only thing left to do is set up a default reply. In Manychat, a default reply triggers when none of the other automations are triggered. It’s used when someone has a question, but your chatbot can’t answer it.

We’ll create a new automation inside AirBnB and call it “Default Reply”. So, we’ll write a message “Sorry, but I don’t know the answer to your question. Do you want to be connected to an agent?”. We will add two buttons, one for saying yes, one for saying no:

Manychat WhatsApp default reply

If they say no, we can simply tell them “Okay, no problem”.

If they say yes, we need to collect their information and connect them to an agent.

We already did that before, so once again, we can copy it from the “Answer to question” automation:

Manychat WhatsApp copying 6 elements

Then, we can paste it to our “Default Reply” automation and connect it in case the customer answers “Yes, please!”:

Manychat WhatsApp pasting an automation

We also need to go to Settings, choose WhatsApp and click on Select Existing. Then, we need to choose our Default reply automation:

Manychat WhatsApp settings default reply

This makes sure that if someone types a keyword that doesn’t match any of the other automations we have in Manychat, the Default reply automation will trigger.

Now, we click on Set Live, and we’re done!

Your Next Steps

Congratulations, you’ve just completed your first WhatsApp automation with Manychat!

But that’s actually just the first step, because you can use WhatsApp as a marketing and sales channel.

If you want to learn more about this and send WhatsApp broadcasts to your leads and customers, feel free to check out this guide:

Leave a Reply