Our customers love us

jooble viessmann puma samsung"/ lot swatch karcher PWC radisson tata jackwolfskin sofitel

Why use messenger chatbots?

The bot will not substitute your team but can help you streamline several tasks. What can a chatbot do?

Build your messenger marketing on several social networks on a single platform

Use SendPulse's chatbot builder to create automated Instagram, WhatsApp, Viber, Facebook Messenger, and Telegram flows. You can develop a script for each chatbot and copy flows within or across messaging apps to automate customer communication. Our subscription widget can help users choose the most convenient way to contact you.

app icon
Manage chatbots on your smartphone

Install the app and send quick replies to your chatbot subscribers.

Implement ready-made chatbot flow templates for an easy start

All pricing plans, including the free one, come with prebuilt flow templates suitable for different messaging apps and niches.

ChatGPT manual request
Making an appointment with a doctor
Monthly access to the group chat
Register for the webinar
Lead magnet for subscription
Auto-replies outside of business hours
Discount on a special date

Engage your audience with user-friendly bio link pages

Once you create your chatbot, our system will automatically generate a bio link page using which visitors can subscribe to your bot. Share a link to this page on social media and in emails to effortlessly attract new subscribers.

Engage your audience with user-friendly bio link pages Engage your audience with user-friendly bio link pages

Automate your workflows using AI

Integrate with OpenAI to build your chatbot faster.


AI response generation

Provide users with in-depth automated replies and help them solve various issues.


AI chatbot flow generation

Build new chatbot flows based on natural language text prompts in no time.


AI speech recognition

Recognize and transcribe voice messages so that subscribers can interact with your bot via voice.

How to create a chatbot message flow

  • icon add trigger

    Create a trigger

    Launch various auto-replies and message flows using a trigger.

  • icon write answer

    Write an auto-reply

    Decide which message will be sent to subscribers based on the trigger you set.

  • icon chatbot logic

    Create the bot logic

    Go to the editor to build a sequence of messages in your auto-reply flow.

  • icon collect subscribers

    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 sending in the chat. There are different triggers you can set up:

trigger add trigger


Use this trigger to send a welcome message after a new subscription. Specify the delay in sending the welcome message in minutes, hours, or days.


Think about keywords your users are likely to use. For example, "price" or "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 while the user sends a message without 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 pipeline efficiently.

panel content type content

Add content

A message can consist of several text elements. You can add an image, file, and list. You can also add a product card to a chatbot message in Facebook Messenger.

panel quick answers quick answers

Attach quick replies

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

user-input screen user input message user input

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.

create button button

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.

panelsettings arrow bubble

Supercharge your chatbot with AI

With OpenAI's ChatGPT language model, your chatbot can interact with subscribers while you generate content for your flows.

OpenAI's speech recognition system, Whisper, allows your subscribers to send voice messages and receive instant replies. You will be able to see subscribers' voice messages and their transcriptions to send test replies, making your interactions easier.

Learn more
screen user input take api request take api response

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, if you are aware of the subscriber city, you can send weather forecasts, or if you know the product name your customer has been looking for, display the search results in your chatbot.

How does it work?
screen phone

Accept payments

Let your chatbot become an effective sales channel for your business. Provide seamless online payments via chatbots for your customers by integrating payment systems into your chatbot and adding payment buttons to its flows.

Learn more →
screen phone button delay setting delay

Set up a delay

Users can see a delay indicator as a "typing" answer. This indicator will be displayed for the amount of time you indicated.

3. Create the chatbot logic

Your flow messages will be sent based on which button or quick reply a user chooses. Develop the auto-reply flow using elements.

icon message


Add several messages to your flow to create a fluid dialogue.

icon flow


Redirect users to the existing flow without having to repeat message block creation.

icon 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 segment 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.

icon pause


Use the pause to send the next message after some time. Indicate a pause time between several minutes and one day.

icon random


Use this element to fork your chatbot message script into different flows. This element will help you arrange quizzes and carry out A/B tests to various branches of your chatbot flows.

icon apirec

API request

Request data from third-party systems — your chatbot can get and read out the information and send back its updated version.

screen logic chatbot

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 have finished testing, launch this flow to your subscribers.

start chatbot
screen phone modal hide modal

Manage chatbots on your smartphone

Install the app and send quick replies to your Instagram, WhatsApp, Viber, Facebook, and Telegram chatbot subscribers, work with subscriber data, and analyze chatbot statistics.
Chatbot-powered teamwork image list of contacts

Chatbot-powered teamwork

Encourage your colleagues to use chatbots to process customer requests faster and more efficiently.

icon experts

Role management

Invite team members to your account and grant them specific access rights to ensure data security.

icon operator

Responsibility distribution

Assign your team members to new chats to track their progress. Your assignees will receive a notification and will be able to jump into the conversation instantly.

icon comments

Comments for team members

Add comments that are invisible to your chatbot subscribers directly to your flow to offer an idea or explain something to your team.

Automate customer communication, sales, and marketing with the SendPulse ecosystem image chatbots new deal image chatbots deal

Automate customer communication, sales, and marketing with the SendPulse ecosystem

Create and modify deals right in your chats to track them in your CRM system, add chatbot messages to your automated flows, and add subscription widgets to your website. SendPulse's tools are already integrated with one another to make it easier for you to create a seamless user experience and sell.


In your SendPulse account, go to the "Chatbot" section and connect your bot. You can find detailed guides on how to create and set up a chatbot for each messenger in our Knowledge Base.

Collect the database using the widget on the website. To create a subscription widget, go to the “Messenger” tab and click “Sign-up widgets.” Select a widget type from the available ones and customize it in the editor. When the widget is ready, click “Save and get code.” Paste the code you receive to the corresponding place on your website. Learn how to create a subscription widget.

Find the “Bot structure” tab in the “Messengers” menu of your SendPulse account. Click “Create a new trigger” and select the necessary trigger. The system provides predefined triggers “Immediately”, “Standard reply”, and “Unsubscription from the bot”, as well as triggers you can set up manually: “Keyword” and “After subscription.” Specify a keyword that will trigger the auto-reply. After creating, you can set up the auto-reply or a flow that will be sent once the trigger is activated. Learn how to create, edit, and delete triggers.

Set up auto-replies and auto-reply flow with the help of the SendPulse chatbot editor. Use the “Message,” “Flow,” “Action,” “Filter,” “API request,” “Pause,” and “Random” elements to organize the conversation logic for your bot. You can link your flow elements using buttons and prompt replies. Learn how to create a chatbot flow for Instagram, WhatsAppViber, Facebook, and Telegram.

Sure, so that you do not duplicate the message blocks, you can redirect users from your current flow to another one.

Go to the “Bot structure” tab in your SendPulse account and click the “Create a flow” button. After you save the flow, you can connect it to any trigger you have created. You can also redirect users from other flows to the unbound flow.

You can create the following elements for your message:

  • text — type a 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 a necessary document to your message;
  • delay — indicate a timeframe in seconds to make users see the typing indicator.

The bot recognizes only separate words as triggers. When the subscriber types in a word combination containing a keyword, the bot will send an auto-reply. For example, 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 instant replies to the chat. The user can activate the corresponding message flow by clicking on the appealing option.

Keyword recognition does not depend on the upper- or lowercase letters. The bot can understand both «shipping» and «Shipping».

Get all the benefits of chatbots now