How To Connect a Facebook Ad to ManyChat in 2023

By Joren Wouters Updated on

In this tutorial, I will explain how you can connect a Facebook Ad to ManyChat.

I will show you how:

  • To set the right campaign objective for your Facebook Ad
  • You can connect that Facebook Ad to ManyChat
  • And how to do this if you are living in Europe

Let’s dive in!

 

A quick note on Europe regulations

Because there are some regulations inside Europe, the way on how you can connect a Facebook ad to ManyChat differs whether you are living inside Europe or outside Europe.

So, that’s why I am first going to show you how you can connect a Facebook ad to ManyChat if you are living outside Europe and then I will tell you how you can do it if you are living inside Europe.

Let’s start by creating it if you are living outside Europe.

 

How to Connect a Facebook Ad to ManyChat (Outside Europe)

The first thing that you need to do, is go to Facebook Ads Manager.

Here, we can create a new campaign by clicking on Create:

facebook-ad-create-campaign

Then, we need to choose the Campaign Objective of the ad. In this case, we will go with the Messages objective and click on Continue:

facebook-ads-messages-objective

Because we want to send messages after someone has seen our ad, you need to go with the Messages objective.

Once you’ve created the campaign, you can type in a Campaign Name and click on Next:

facebook-ad-campaign-name-inside-europe

NOTE: In this tutorial, I will not show you the best way on how to create a Facebook Ad. There are way better people on creating Facebook Ads, so this tutorial will just show you how you can connect it to ManyChat.

On the next page, you will see the Message Destination. And you want to have the Message Destination on Messenger and you want the drop-down on Click-To-Messenger:

facebook-ad-message-destination

Also, on this page, you can set your budget and the schedule of your ad. Again, I am not going to show that in this tutorial, but just know that you need to fill in that information.

Then, you need to select the right Facebook Page, for me that’s Chatimize:

facebook-ad-choose-page

And then you need to scroll down until you see Message template. Here, you need to select the Advanced Setup and click on Edit:

facebook-ad-template-advanced-json

Then you will see some JSON code that we need to change:

facebook-ads-json

This is where ManyChat comes in. So let’s head over to ManyChat:

Go to ManyChat

Go to Automation and click on New Flow:

manychat-new-flow

Choose Start from Scratch:

manychat-start-from-scratch

And you can rename the flow of your chatbot. So in this case, we will call it “Connect Facebook Ad – Outside Europe”:

manychat-rename-flow-ad-outside-europe

Then, we will create the first message of our flow. Most of the time, a Facebook Message is already shown, but otherwise you can just drag from the First Step and add the Facebook Message yourself, so that it looks like this:

manychat-empty-flow

When you click on the Facebook block, you can determine the contents of the message. What is really important here is that you do not set any Content-Type. You just need to leave it as it is.

Also, the first message is extremely important. What is important here is that you cannot use any personalization in the first message. Usually, you would use the first name of the user in this message, but you cannot do that.

In general, I recommend to determine a message (without any personalization) and add one button or one quick reply.

So for example, we can say (and you can just type this in):

We cannot wait to give access yo our Black Friday Sale!
Click the button below to get access! 👇

manychat-first-message-facebook-ad

Then, we will add a quick reply by clicking on Quick Reply (as you can see above) and you can just type in “Get access”:

manychat-quick-reply-get-access

Of course, we need to connect this quick reply to another message. You can do this by simply dragging it and clicking on Messenger:

manychat-first-message-connect

The Content-Type of the next message must be Other (really important!) and you can add some text to the message:

facebook-ad-content-type-other

So that will be the content of the flow when someone clicks on your Facebook Ad. But to connect it to a Facebook ad, you need a trigger.

At the Starting Step of the flow, click on Add trigger:

manychat-add-trigger-facebook-ad

In the pop-up, search for “Facebook” and select the Facebook Ads JSON trigger:

manychat-facebook-ads-json

Then, you need to publish your flow (in the top-right), and refresh the page:

manychat-publish-flow

If we click on the Facebook Ads JSON trigger again, it will show some JSON code. And this is the JSON code that we need to add to our Facebook Ad.

Just click on Copy to clipboard:

manychat-json-copy-code

And paste it inside your Facebook Ad:

facebook-ad-paste-json-code

As you can see on the image above, Facebook Adsmanager will also show you a preview of the message on the right.

And that’s it! If you publish your Facebook Ad now, it will be connected to a ManyChat flow!

But again, this only works if you are living outside Europe. So now I will show you how you can do this if you are living in Europe.

 

How to Connect a FB Ad to ManyChat (In Europe)

Again, go to Facebook Ads Manager and create a new campaign:

facebook-ad-create-campaign

Then, you need to choose Traffic as your Campaign Objective and click on Continue:

facebook-ad-new-campaign

Just give a simple name to your campaign, such as “Connect Facebook Ad to ManyChat – Inside Europe” and click on Next:

facebook-ad-campaign-outside-europe

Here, you need to set the Traffic to Messenger and click on Next again:

facebook-ad-messenger-traffic

Just like before, choose the right Facebook Page of your Facebook Ad:

facebook-ad-choose-page

Then, you need to scroll down to “Message template”, check the Start Conversations and click on Edit:

facebook-ad-template-start-conversations

And then here, we have a greeting and you can set customer actions.

The greeting is the actual message we send in Messenger when someone clicks on your ad. And the best part about this greeting is that we can use some personalization, such as using the First Name of the user.

So, we set the greeting to:

[First-name], we cannot wait to give you access to our Black Friday sale!
Click the button below to get access!

facebook-ad-conversation-greeting

And then we set the Customer Actions to “Quick Replies” and create one quick reply with “Get Access”:

facebook-ad-greeting-customer-actions

You need to copy the content of your quick reply (the “Get access” part) and click on Save and Finish.

Now, head over to ManyChat and create a New flow:

manychat-new-flow

Click on Start From Scratch:

manychat-start-from-scratch

And the Starting Step of the flow will be a Facebook Keyword. So just click on Add trigger:

manychat-add-trigger-flow

Search for “facebook” and select the Facebook Keyword:

manychat-facebook-keyword

Then paste the “Get access” part we copied before and click on Create:

manychat-facebook-keyword-example

And lastly, connect this Starting Step to a Facebook Message with the contents of your flow:

manychat-connect-first-message-facebook-ad

Also, make sure that this message has the “Other” Content-Type, otherwise you will not be compliant with the Facebook rules:

facebook-ad-content-type-other

If you publish your ad and publish your ManyChat flow, your Facebook Ad is connected to ManyChat!

 

Now It’s Your Turn

And that’s it! That’s how you connect a Facebook Ad to ManyChat, both if you are living outside Europe and inside Europe.

If you have any questions on connecting Facebook Ads to ManyChat, please leave a comment below and I will reply as soon as possible.

Want to generate leads and get more customers?

Get access to my new course: Lead Generation System.

A proven, step-by-step on generating leads and converting them into actual-paying customers.

The Lead Generation System is now available for only €49 and covered by a 30-Day Money-Back Guarantee.

Generate leads and customers

Leave a Reply