Why Use Messenger Chatbots?
The bot won’t substitute your team, but it can help you streamline a number of tasks. What a chatbot can do?
Reduce Your Workload for Everyday Tasks
Users are curious to know your product range, arrange consultations or check the schedule. Let the chatbot cover those tasks so that your customer support manager can deal with issues of higher priority.
Provide 24/7 Support
Users don’t stop reaching out after your shift is over. Set up a chatbot to answer users’ requests 24 hours a day.
Close Sales
Create a fully functional shop right in your messenger. The bot will generate a personalized offer after asking users just a few questions. Users will be shown product cards or even product catalogs leading to your website.
Build Your Messenger Marketing on Several Social Networks with a Single Platform
Use SendPulse’s visual chatbot builder to create auto-reply flows for Facebook Messenger and Telegram. You can write a message flow script for each messenger and create a multi-channel subscription widget for users to subscribe to messages from your brand on your website. This allows visitors to choose the most suitable communication channel for them.
How to Create a Chatbot Message Flow
-
Create a trigger
Launch various auto-replies and message flows using a trigger.
-
Write an auto-reply
Decide on the message that will be sent to subscribers based on the trigger you set.
-
Create the logic of the bot
Go to the editor to build a sequence of messages in your auto-reply flow.
-
Test and launch
Use the test mode to check whether your bot works properly. Then, activate your bot and launch your message flow.
1. Create a trigger
A trigger is a condition that causes an auto-reply or message flow to be sent in the chat. There are different triggers you can set up:

Subscription
Use this trigger to send a welcome message after a new subscription. Specify the delay for sending the welcome message in minutes, hours or days.
Keywords
Think about keywords your users are likely to use in your chat. For example,"price" and "delivery" are popular keywords. These words become the trigger for sending auto-replies to your chat.
Standard reply
Create a trigger that will send a universal answer in case the user sends a message that doesn’t contain any of the trigger keywords.
Unsubscribe notification
Set up a trigger to send a message after a user sends an unsubscribe command.
2. Write an Auto-reply
Create quick and meaningful replies to move users down the sales funnel efficiently.


Add content
A message can consist of several text elements. You can add an image, file, list, and product card.


Attach quick replies
Use quick replies to prompt users when they are choosing their response. One message element can have up to 10 quick replies.


Add a user input element
Save the text a user typed in the chat using variables. You can use this data to personalize your future messages. With this element you can ask users to fill in application forms and questionnaires.


Insert buttons
Buttons can connect a message with the next one in a flow. You can also provide a URL link for buttons to redirect users to a page of your website.



Receive information from external sources
Send requests to a third-party server, receive data, and add it to your chatbot replies. Save data as a variable or insert it directly into a message.
For example, with the name of your subscriber's city you can send the weather forecast, with the name of the product you can search and display the search results in a message, or use subscribers' data to register them for the event.
How it works?
Accept payments
Let your chatbot become an effective sales channel for your business. Enable seamless online payments via chatbots for your customers by integrating payment systems to your chatbot and adding payment buttons to its flows.
Learn more




Set up a delay
The delay indicator is set so that the users see that an answer is being "typed." The typing indicator will be displayed for the amount of time that you indicated.
3. Create the Logic of The Bot
Messages in your flow will be sent based on which button or quick reply a user chooses. Develop the auto-reply flow using elements.
Message
Add a number of messages to your flow to create a fluid dialogue.
Flow
Redirect users to an existing flow so that you don’t need to repeatedly create message blocks.
Action
Use this element to hand the chat over to your admin. With the help of this element you can assign tags to users or set up a variable to further segmenting your audience. You can also use the Action element to generate a webhook for sending data about events in a chatbot flow to your CRM or CMS.
Pause
Use pause so that your next message is sent after a specified amount of time. Indicate a pause time between several minutes and one day.
4. Test and Launch
You can test sending messages from each flow you create. To do this, save the new auto-reply flow and send it to yourself. Once you've finished testing, launch this flow to your subscribers.

FAQ
How to create a chatbot for Telegram or a Facebook page
Go to your SendPulse account, switch to the “Messengers” tab and connect it with your Facebook page. Connect the chatbot to one or several pages you manage. Keep in mind you can’t connect the chatbot to a group or an event. Find out how to connect a chatbot.
How to gather the chatbot database?
Collect the database using the widget on the website. To create a subscription widget, jump to the “Messengers” tab and go to “Signup widgets.” Choose the type of widget from the available ones and customize it in the editor. When the widget is ready, press “Save and get code.” Insert the code you receive to the corresponding place on your website. Learn how to, create the subscription widget.
How to create and set up the trigger for auto-replies and message flows?
Find the “Bot structure” tab in the “Messengers” menu of your SendPulse account. Press “Create a new trigger” and choose the necessary trigger. The system provides predefined triggers “Immediately”, “Standard reply”, “Unsubscription from bot”, as well as triggers you can set up manually: “Keyword” and “After subscription.” Specify a keyword which will trigger the auto-reply. After the trigger is created you can set up the auto-reply or a flow which will be sent once the trigger is activated. Learn how to, create, edit, and delete triggers.
How to create the auto-reply flow in the editor?
Set up auto-replies and auto-reply flows using SendPulse editor. Use the blocks “Message”, “Flow”, “Action”, “Pause” in the editor to plan how the chatbot will communicate with the subscribers. You can link the elements with buttons and quick replies the users will press in the chat. Learn how you can, create a message flow in the chatbot builder.
Can I redirect the user from one flow to another?
Sure, so that you don’t duplicate the message blocks, you are able to redirect users from your current flow to another one.
How do I create flows which are not connected to any triggers?
Go to the “Bot structure” tab in your SendPulse account and press the “Create a flow” button. After you save the flow, you can connect it to any trigger you created. You can also redirect users from other flows to the unbound flow.
What you can add to the message?
You can create the following elements to your message:
- text — type the necessary text for your message;
- image — add an image to your message;
- card — add up to product cards to make your message look like a mini-catalog.
- file — attach necessary documents to your message;
- delay — indicate the timeframe in seconds so that the users see the typing indicator.
How the bot reacts to a word with no predefined keywords?
The bot recognizes only separate words as triggers. In case the subscriber types in a word combination containing a keyword, the bot will send an auto-reply. Say, the subscriber texts “Hi, how much does the shipping cost?” The message contains two keywords — “Hi” and “Shipping.” The chatbot detects them as triggers and sends quick replies to the chat. The user can click on the appealing option, and this way activate the corresponding message flow.
Does the upper- or lower case matter in recognizing the keywords by the bot?
The keyword recognition doesn’t depend on upper- or lower case of the words. The bot can understand both «shipping» and «Shipping».
Get All the Benefits of Chatbots Now
Launch a bot
Sign up with
Sign in with Facebook Sign in with Google