Live Chat for Chatfuel

Live Chat for Chatfuel allows your users to start the conversation with your page admin using your Facebook bot.

Create Live Chat

Add a card with “Live Chat” plugin.

Start Message: When the user wants to start the chat session with the human team, this block acts as an interface between the bot manager and the user.
Both the bot manager and user can stop the chat at any time, this chatbot will not answer user request while this chat is stopped. 
To stop the chat, click on the “Stop Chat” button.

Stop Message: This message is shown when the bot manager or user clicks on the “Stop Chat” button.

Chat Timeout: When the user starts the chat and does not stop it by themselves, the bot will wait for some time until the user responds.
Later the time runs out it automatically stop the chat session and the next user’s input will be recognized by the AI.

Check on “Receive notification in admin’s messenger when a new chat session is started” to receive the notification when the new chat session is started.

REF Parameter in Chatfuel

Based on the REF value, you can arrange the chatbot to start the chat from a specific thread ( Message )

REF parameters are a powerful marketing tool, which allows you to create multiple entry points to your bot and more.

Ref parameter can be used for many purposes, such as tracking different links placed in different channels or tying a Messenger user to a session or account in an external app.

 You can even use it to direct the user to specific content or features available within the bot.

Ref parameter with m.me link looks like:

http://m.me/<PAGE_ID>?ref=<REF_PARAM>

By default, if Ref Attribute is not used the bot starts from welcome message.

From plugin settings ->  ref=”hello”   

From all the pages the message will start from -> m.m/pageurl?ref=hello

Setup Direct Link with Ref Parameter:

Parameter name that you set will also be saved to the {{ref}} user attribute, which will further allow the bot to customize flow or send broadcasts to the users who joined using a particular source.

Click on the “Link” to lead this block with REF Parameter.

Link” to set up, use ref parameter to allow users to start a chat session with the bot from this block and click on “Done“.


Link will be displayed only if the bot is connected to a page.

Sequences using Chatfuel

Sequences allow your bot to send follow-up messages to the user when they interact with your bot in different ways.

Subscribe to Sequence:

Add a card with “Subscribe to Sequence” plugin.

Add a name to the sequence for that the user want to subscribe to.

After subscribing to sequence the user can receive the notifications at any time.

Click on the “Random” button to add random sequences for subscriptions for users.

Sequences using Chatfuel

Unsubscribe from Sequence:

Add a card with “Unsubscribe to Sequence” plugin.

Add a name to the sequence for that the user want to unsubscribe to.

When the user wants to stop receiving the notifications, they can add the sequence name to unsubscribe.

Sequences using Chatfuel

Broadcast for Chatfuel

Broadcast Block helps your bot to send messages now or schedule them for later.

Broadcast functionality allows help you to reach out of your audience.

By using Broadcast block, you can message to your users by sending them broadcasts within 24 hours of their last interaction with your Bot.

And can also send only one additional message after this 24 hour period in order to follow up on your conversation.

Click on “Broadcast” block.

Broadcast for Chatfuel

Deliver Your Message Now

To deliver your message now then add the text in “Deliver Your Message Now” field.

Now, click on the “Subscription” button to choose the type of message.

Next, click on “Send” to deliver your message now.

Broadcast for Chatfuel

Add A Trigger:

To send repeated content, daily as the user subscribes from RSS feedback, then add the text in “Add A Trigger“.

When a button is activated to “On“, a trigger is generated 1 minute after first interaction.

Broadcast for Chatfuel

Schedule For Later

To delay your message then add the text in “Schedule For Later“.

When a button is activated to “On“, a schedule is set for later to send your message.

Broadcast for Chatfuel

Autopost From External Sources

Select a source from a social network account, an RSS feed, or a Google Sheet, etc – and add the text in “Autopost From External Sources“.

The content from the specified source will automatically be sent to your users, as a part of this broadcast.

Broadcast for Chatfuel

Collect User Input using Chatfuel

User Input helps to collect text messages sent by users, images, and all other input formats supported by Facebook Messenger for further use.

User Input saves the data in an existing user attribute or creates a new attribute in case it does not exist yet.

The bot asks the questions, grab the data from their answers, save it to user attributes and you can reuse those user input values.

Create a User Input Plugin

Create a card with “User Input” plugin.

Collect User Input using Chatfuel

Add the messages you want the users to see and save the responses to separate user attributes.

User Input for Chatfuel

How to Change the Welcome Message in Chatfuel Chatbot

Welcome Message is always shown to all new users after clicking on “Get Started” or when they send their first message.

Messages from this block are sent to the users when they first start to chat with your bot.

Click on  “Welcome Message” block and change the text of the welcome message.

How to Change the Welcome Message in Chatfuel Chatbot

Upgrade to PRO:

When the Bot is Updated to PRO Plan, the branding name will be removed from Welcome Message and Persistent Menu.

PRO Plan starts at the monthly price of $15 per bot/page, which includes up to 5000 reachable users.

When users subscribe to your bot, you gain the ability to engage them with an outgoing message, the price increases according to our sliding scale.

Free Plan:

Branding will be added to the Welcome Message and will be helpful to the bot less than 5000 users.

The first 5,000 users who interacted with your bot will be able to receive the broadcasts and continue interacting with the bot.

Any remaining users above 5000 will not receive any broadcasts or will not able to interact with the bot until it’s upgraded to PRO.

No user data will be deleted.

How to Change the Default Answer in Chatfuel Chatbot

Default Answer is like a homepage for your bot users.

This block is shown when a user sends any message that is not recognized by the “AI Setup”.

Click “Default answer” block and change the text of the default answer.

How to Change the Default Answer in Chatfuel Chatbot

The default answer from a user to any input doesn’t have to be the same in the Default answer block.

You can set up a random default answer by placing it into the Default answer block.

Click on “Go To Block”  in the cards field.

How to Change the Default Answer in Chatfuel Chatbot

Switch on the “Random” to toggle, so that several blocks are set up to which the user will be redirected.

Now if the user’s input is not recognized by AI, it will be directed to a random block with a default answer.

How to Change the Default Answer in Chatfuel Chatbot

Set Up AI for Chatfuel

Set Up AI helps the bot to recognise the chat messages sent by the users.

Based on the keywords, AI helps your bot to reply to the messages sent by the users.

Click on “Set Up AI

Set Up AI for Chatfuel

For example, when the user sends a greeting text like “Hello” or similar messages, your bot will read the message and give a reply based on AI setup.

Click on “Add AI Rule

Now, enter the phrases that should trigger a specific response from the bot when the user sends a greeting text.

These phrases need not match to the user’s message exactly.

Select the field, Bot Replies With TEXT and click on “Random“

Set Up AI for Chatfuel

For example, Consider a chatbot of tours and travels. When the user asks for a “Flight to NewYork” or similar messages, your bot will read the message and give a reply based on AI setup.

Create groups with related keywords for better organisation 

Set Up AI for Chatfuel

Clone Set Up AI Groups Between Bots

Clone is the easy way to link accounts to your bot’s.

Cloning the group to another bot, the data can be accessed by both the chatbots.

Click on Default Group symbol.

Set Up AI for Chatfuel

Select the bot that you would like to clone with the current bot.

Click on “Clone

Set Up AI for Chatfuel

After completing the steps, Now your group is successfully cloned.

Set Up AI for Chatfuel

Create a Chatbot for Facebook Messenger using Chatfuel

Chatfuel is one of the popular tools to build Chatbot for Facebook Messenger without writing code.

Build a Chatbot Using Chatfuel and Connect the chatbot to Facebook Page.

When live chat is turn on, bots wont interrupter you live chat.

Now your Chat bots will give a reply to users. Your user can shift to live chat option at any time, this option will be provided by this tools.

Chatfuel is most user-friendly to get started, you can understand the Chatfuel flow very easily and can build a basic chatbot within an hour.

How to Create a Chatfuel Account

Go to Chatfuel -> Click on “Get Started

Create a Chatbot for Facebook Messenger using Chatfuel

You will be directed to Facebook Login Page.

Log in to your Facebook account and give Chatfuel permission to receive your public profile and email address.

“Connect” your Facebook page to create a bot.

Click “Continue

Now you’ll be redirected to Chatfuel dashboard

From Dashboard

click on “Create from template

Create a Chatbot for Facebook Messenger using Chatfuel

Click “Blank bot” or choose from a template to create a chatbot

Create a Chatbot for Facebook Messenger using Chatfuel

You will be logged in to chatbot and see a Welcome Message.

Create a Chatbot for Facebook Messenger using Chatfuel

It uses the concept of blocks, cards, and groups.

Create a Chatbot for Facebook Messenger using Chatfuel

Block is a collection of cards.  this is the actual works flow. moving from one block to another block, or using AI run the block based on Keywords.

The Group is a collection of blocks, Groups are just for convenience to arrange blocks.

Configure the bot based on blocks – which block to run, when to run.

The Cards actually include your chatbot messages such as text, videos, gallery etc.

It provides a lot of integration options such as Zapier, RSS, Google Sheets, Calendar, WordPress, Slack, Twitter, Instagram, YouTube etc.

Set up AI is the feature that helps in setting up some control on NLP for your chatbot.

Based on keywords, Set Up AI helps your bot to reply to the messages sent by the users.

AI helps the bot to recognize the chat messages sent by the users.

Live Chat for Chatfuel allows your users to start the conversation with your page admin using your Facebook bot.

Broadcast:

Broadcast Block helps your bot to send messages now or schedule them for later.

  • To deliver your message now then add the text in “Deliver Your Message Now” field.
  • To send repeated content, daily as the user subscribes from RSS feedback, then add the text in “Add A Trigger”.
  • To delay your message then add the text in “Schedule For Later”.
  • Select a source from a social network account, an RSS feed, or a Google Sheet, etc – and add the text in “Autopost From External Sources”.

Welcome Message:

The “Welcome Message” is always shown to all new users after clicking on “Get Started” or when they send their first message.

Click on  “Welcome Message” block and change the text of the welcome message.

Create a Chatbot for Facebook Messenger using Chatfuel

Default Answer:

The “Default Answer” is like a homepage for your bot users.

This block is shown when a user sends any message that is not recognized by the “AI Setup”.

Click “Default answer” block and change the text of the default answer.

Create a Chatbot for Facebook Messenger using Chatfuel

Connect the chatbot to Facebook page

Click on Configure ->  Bot Publishing

Connect to Facebook Page.

Create a Chatbot for Facebook Messenger using Chatfuel

REF Parameter in Chatfuel

Chatfuel Vs ManyChat

Chatfuel, ManyChat are the two most popular tools to build Chatbot for Facebook Messenger without writing code.

Build a Chatbot Using this tools and Connect to Facebook Page. Thats all your Chat bots will give reply to users, more over your user can shift to live chat option at any time, this option will be provided by this tools.

When live chat is turn on, bots wont interrupter you live chat.

Chatfuel, ManyChat – both of this are powered by AI ( Artificial Intelligence ), Based on user messaged Keyword, this chatbots will give reply.

Chatfuel

User-Interface:

Chatfuel is most user-friendly to get started, you can understand the Chatfuel flow very easily and can build a basic chatbot within an hour. It uses the concept of blocks, cards, and groups.

chatfuel home page

From this image you can understand most of the work flow. That much easy it is to use Chatfuel.

In the Automate section we have most of the flow, expect AI.

The group is a collection of blocks, Groups are just for convenience to arrange blocks.

Block is a collection of cards.  this is the actual works flow. moving from one block to another block, or using AI run the block based on Keywords.

Configure the bot based on blocks, which block to run, when to run.

The cards actually include your chatbot messages such as text, videos, gallery etc.

Using cards we can collect the user input, create filter, condition between the cards, Create flow between the blocks.

Cards are very powerful in Chatfuel, most of the things run from here itself. like zapier, IFTTT integration, subscribe to a sequence, Audio, video, get user input, send mails …

Features:

ChatFuel provides a lot of integration options such as Zapier, RSS, Google Sheets, Calendar, WordPress, Slack, Twitter, Instagram, YouTube etc.

Set up AI is the feature that helps in setting up some control on NLP for your chatbot.

Price:

Can start with free plan, most of the feature available in ChatFuel are available for free with out limitations. Upgrade to premium plan to take advantage of using “People” feature where you can view users data,  export data.

In the free plan Chatfuel adds the brand name in the Messenger Menu.

PRO Plan starts from $15 per bot/page, Pricing will be based on which includes up to 500 reachable users in a month.

Branding will be added to the Welcome Message and will be helpful to the bot less than 5000 users.

The first 5,000 users who interacted with your bot will be able to receive the broadcasts and continue interacting with the bot.

More information from Chatfuel Docs

Broadcast:

ChatFuel Broadcast provides options to send the broadcast immediately or after some delay.

Shouldn’t send any kind of promotional messages to the users, in that case, your chatbot will be blocked by the Facebook authority.


ManyChat

ManyChat is popular chatbot platform, that is used to build chatbot for Facebook messenger with more possibilities for marketing and automation.

User-Interface:

ManyChat provides two interface options to build a chatbot platform and uses the concepts similar to ChatFuel.

It is a bit tricky to understand the interface, the user should spend some time to learn the chatbot flow page.

Recently they introduced an option ‘Drag and Drop’, which visualizes the whole chatbot flow in a single screen.

Features:

ManyChat provides a free basic plan with limited features.

Flow Builder feature provides a new way to construct messenger chatbot using the visual editor, to track long and complicated chatbot flows.

ManyChat recently launched ‘live chat’, which is one of the most useful tools and which allows you to immediately respond to your customers, solve their service issues and creates good bonding with your customers.

Mobile Friendly:

ManyChat is mobile friendly for its live chat page rather it’s not mobile friendly for Chatfuel.

Price:

ManyChat provides a free basic plan to access all the limited features, but the ManyChat branding will be displayed in your chatbot and promotional tools.

One of the great feature that ManyChat missed in the free plan in getting user-input and saving to custom filed.

PRO Plan starts at $10 per month, which includes up to 500  active subscribers and scales as you grow your audience.

To remove ManyChat branding from your chatbot, you should upgrade to a paid plan, which helps to access all the features with unlimited tags, customize field and branding will also be disappeared.

Broadcast:

ManyChat Broadcast has been categorized into three types for sending the broadcast

-> Subscription Broadcast

-> Promotional Broadcast

-> Follow-Up Broadcast

-> Subscription Broadcast: Allows to send non-commercial content or messages to your subscribers at any time without containing any promotional matters.

-> Promotional Broadcast: Allows to send commercial messages to the subscribers that are active in the past 24 hours.

-> Follow-Up Broadcast: Sends a notification to the active subscribers in the last 24 hours to remind about the promotional broadcast.

Summary:

  • For creating the facebook chatbot messenger both ChatFuel and ManyChat are popular.
  • ChatFuel is simple and easy to understand, can create the chatbot conversation easily.
  • ChatFuel has limited growth tools to build the basic functionality of the chatbot.
  • Whereas ManyChat the user should spend some quality time to understand.
  • The growth tools of ManyChat will help to generate leads and is more advanced than ChatFuel.
  • You will definitely start liking once if you start using ManyChat.