Flow builder

How to create a bot scenario to automate interaction with your subscribers

Flow triggers

  • Website pixel event trigger

    Last Updated: 18.03.2026

    The Website pixel event trigger helps you automatically run chatbot flows when visitors take specific actions on your website. For instance, you can configure your flow to send messages to subscribers who view a product, add it to their cart, or submit a form.

  • Create a chatbot flow trigger

    Last Updated: 12.01.2026

    A trigger is an event or command that a subscriber sends in a chat. When the event occurs, the trigger fires automatically and launches the linked chatbot flow.

  • Manage chatbot triggers

    Last Updated: 12.01.2026

    With SendPulse, you can create triggers and manage them whenever needed. Update their settings, remove outdated or unnecessary triggers, and add hints to help users find the right commands faster.

  • Subscription flow trigger

    Last Updated: 12.01.2026

    Once you create and set up your chatbot, you can start configuring its flows. Every chatbot includes a welcome flow that runs when a user sends their first message or uses the /start command.

  • Standard reply flow trigger

    Last Updated: 12.01.2026

    Once you have created and configured your chatbot, you can start creating and editing flows. SendPulse-powered chatbots include a standard reply flow that is triggered when there is no matching trigger.

  • Keyword flow trigger

    Last Updated: 12.01.2026

    A keyword trigger is used to launch a chatbot flow in response to specific words or phrases in a subscriber’s message.

  • A360 event flow trigger

    Last Updated: 12.01.2026

    You can send a message to a user in a messenger with confirmation of their reservation or order: order number, quantity of products, name of each product, etc.

  • Unsubscription flow trigger

    Last Updated: 12.01.2026

    Once you create and set up your chatbot, you can manage its flows, including system flows. Every chatbot includes the Unsubscribe from bot flow that runs when a user sends an unsubscribe command, such as /unsubscribe or /stop.

  • Launch a bot via a link or QR code

    Last Updated: 28.01.2026

    You can create a link to start your chatbot flows. When a user follows your link, a messenger chat opens and your trigger flow will launch.

  • Set up a chatbot launch

    Last Updated: 12.01.2026

    With SendPulse, you can create automated message flows for your chatbots that will be launched by triggers and communicate with subscribers according to your premade scenario.

Message element

  • The CRM Product element in chatbots

    Last Updated: 24.02.2026

    Use the CRM Product element to show product cards in chatbot messages and process payments without manually entering product details.

  • Use chatbot builder elements

    Last Updated: 21.10.2025

    With SendPulse, you can create a chatbot that will greet your new subscribers, assist users, sell products, as well as collect and filter data and send it to you for further processing. All of your flow elements can be dragged to the working field by left-clicking on them.

  • The Message element in chatbots

    Last Updated: 24.02.2026

    This element is used to create messages of any type or collect data.

  • The Text element in chatbots

    Last Updated: 07.05.2026

    This element is used to communicate with users to inform or guide them.

  • The Quick Replies element in chatbots

    Last Updated: 23.06.2025

    Quick replies are prompts that disappear when clicked. You can use them to add more user interaction elements and link them to other elements and individual scenario branches.

  • The Button element in chatbots

    Last Updated: 23.06.2025

    This element is used to interact with chatbot subscribers. Using buttons, you can engage your chatbot subscribers and set your scenario’s direction.

  • Media elements in chatbots

    Last Updated: 07.05.2026

    You can add various media elements to make your chatbot communication more engaging. This can enhance user experience and help you convey your message through audio and visual content.

  • The Waiting for subscriber's response element in chatbots

    Last Updated: 24.10.2025

    A user input element will help you gather and store data from your subscribers to further segment them and target the right audience with personalized messages.

  • The Carousel element in chatbots

    Last Updated: 23.06.2025

    This element is used to create a carousel of up to 10 cards. For example, it can be used to showcase various products. You can add an image, title, and button to every card.

  • Accept chatbot payments

    Last Updated: 07.05.2026

    Implement payment for products in one click - add a payment button a message based on your chatbot scenario and automate the purchase process.

Action element

Chat management

  • Open the chat in the Action element

    Last Updated: 07.05.2026

    The Open the chat action sends a subscriber's chat to your Conversations section so your team member can reply by hand. Use it when a question needs a human answer, such as a tricky support case or a hot lead that should go to a specific sales manager.

  • Close the chat in the Action element

    Last Updated: 07.05.2026

    The Close the chat action marks the subscriber's chat as closed and moves it down the Conversations list. Use it to keep your inbox organized after a chat ends, like when your chatbot confirms the issue is resolved.

  • Unsubscribe from the bot in the Action element

    Last Updated: 08.05.2026

    The Unsubscribe from the bot action stops sending chatbot campaigns and automated flows to a subscriber. Use it when someone asks to opt out or at the end of a one-time flow, such as a post-purchase follow-up.

Manage variables

  • Add tag in the Action element

    Last Updated: 08.05.2026

    The Add tag action assigns a tag to a subscriber so that you can group and segment your audience. Use it to track user actions in a flow, like picking a specific course, booking a tour, or adding an item to the cart, and follow up or route them down a different branch.

  • Remove tags in the Action element

    Last Updated: 07.05.2026

    The Remove tags action removes one or more tags from a subscriber. Use it to reset state when something changes, for example, remove the abandoned_cart tag once the person pays or clear the trial tag when they upgrade.

  • Add variable in the Action element

    Last Updated: 08.05.2026

    The Add variable action sets or updates a variable in a subscriber's profile. Use it to capture data (names, preferred dates, or chosen plans), track progress with counters, or calculate personalized values, such as the final price after a discount.

  • Delete variable in the Action element

    Last Updated: 07.05.2026

    The Delete variable action clears the current value of a subscriber's variable. Use this when you need to reset flow logic, like resetting last_order_status when someone starts a new order or clearing a survey response before a repeat round.

Google Sheets actions

  • Integrate Google Sheets with your chatbot

    Last Updated: 07.05.2026

    Integrate with Google Sheets to allow your chatbot to read and add data to your spreadsheets in real time. This can help you log new leads as rows, keep your order tracker up to date, or pull students' lesson progress into chatbot replies.

  • Insert Google Sheets row in the Action element

    Last Updated: 07.05.2026

    The Insert Google Sheets row action adds a new row to Google Sheets every time a subscriber reaches this step. Use it to log leads, capture order details, or keep a running list of signups within your flow automatically.

  • Find and update row in the Action element

    Last Updated: 08.05.2026

    The Find and update row action locates a specific row in Google Sheets and refreshes its values. Use it when the same subscriber comes back to update their record instead of creating a duplicate. For example, you can update an order status, adjust a student's progress, or move a deal to the next stage.

  • Retrieve data from row in the Action element

    Last Updated: 08.05.2026

    The Retrieve data from row action pulls values out of Google Sheets and saves them to the subscriber's chatbot variables. Use it when you want your chatbot to react based on data you keep in your spreadsheet. For example, you can read an order status and show it in the chat, look up a student's next lesson, or check the price on a specific product.

Telegram Actions

  • Block in a group or channel in the Action element

    Last Updated: 08.05.2026

    The Block in a group or channel action blocks a subscriber in the selected Telegram group or channel when they reach this step in the flow. Use it to automate moderation, like blocking subscribers who have not paid for membership or violated a rule.

  • Remove the previous message in the Action element

    Last Updated: 08.05.2026

    The Remove the previous message action deletes messages sent by your Telegram chatbot in the subscriber's chat when they reach this step in the flow. Use it to remove outdated content or prevent interactions with old messages. For example, you can delete an expired discount offer after the promotion ends.

  • Unblock in a group or channel in the Action element

    Last Updated: 08.05.2026

    The Unblock in a group or channel action unblocks a subscriber in the selected Telegram group or channel when they reach this step in the flow. Use it to restore access automatically when subscribers renew a subscription, confirm a payment, or complete a target action.

CRM & Courses

  • Create deal in the Action element

    Last Updated: 08.05.2026

    The Create deal action creates a new deal and a new contact in the CRM system when a subscriber reaches this step in the flow. Use it to turn chatbot events into CRM records automatically. For example, you can create a deal in your pipeline every time a subscriber clicks Buy or requests a callback.

  • Edit CRM deal in the Action element

    Last Updated: 08.05.2026

    The Edit CRM deal action updates the status of an existing deal when a subscriber takes a specific action. For example, it can confirm a purchase request that needs manual approval or submit files. Use this action to move deals through your pipeline automatically.

  • Enroll in the course in the Action element

    Last Updated: 08.05.2026

    The Enroll in the course action sends a course invitation to a student when they reach this step in the flow. Once the student receives the invitation email, they can sign up for the course and start learning. 

Notifications and updates

  • Send a message to another contact of the bot in the Action element

    Last Updated: 08.05.2026

    The Send a message to another contact of the bot action sends a message to a specific contact subscribed to the same chatbot. Use it to notify your team about chatbot events while keeping the list of notification recipients limited to specific people.

  • Start an automation by event in the Action element

    Last Updated: 08.05.2026

    The Start an automation by event action triggers an automation when a chatbot sends an event. Use it to transfer subscriber data from your chatbot to email or SMS campaigns and branch your flow based on chatbot events.

  • Notify me in the Action element

    Last Updated: 08.05.2026

    The Notify me action sends a message on behalf of your chatbot to the SendPulse Notifications chatbot or to a Telegram group. Use it to notify yourself or a team member about important subscriber actions in the flow, including received payments, new leads, or other flow events.

  • Add note in the Action element

    Last Updated: 08.05.2026

    The Add note action creates a note for other team members in a chat with subscriber. The note is not visible to the subscriber.

  • Send webhook in the Action element

    Last Updated: 08.05.2026

    The Send webhook action sends a POST request with subscriber data to your URL when a subscriber reaches this step in the flow. Use it to transfer chatbot events to your own system, including CRM software, CMS, websites, or any other tool, for further processing.

Other elements

  • The Condition element in chatbots

    Last Updated: 23.03.2026

    With the Condition element, you can branch your chatbot flow based on actions your users take on your website, app, or any other external system. This helps you build complex interactions where follow-up messages depend on what users do beyond the chat.

  • The AI Agent element in chatbots

    Last Updated: 22.12.2025

    With the AI Agent element, you can incorporate AI into your chatbot flows to branch them based on user actions or goal completion and save data for personalized responses.

  • The Filter element in chatbots

    Last Updated: 24.02.2026

    Use a filter and separate your audience by their interests, customer status, or other personal data. This will allow you to send more targeted messages or interact with a contact based on their data: send webhooks to your system, open a chat with a manager, assign or update variables and tags, or launch other flows.

  • The API Request element in chatbots

    Last Updated: 07.05.2026

    Automating the data retrieval process has become even easier with API requests. You can request data about the information your user is interested in, create a customer profile, or register for an event in external systems. In response, you receive information that you can display directly in a message to the user or save it to a chatbot variable.

  • The Pause element in chatbots

    Last Updated: 22.12.2025

    This element is used to set your message sending time and conditions. You can set your sending time in minutes, hours, or days.

  • The Randomizer element in chatbots

    Last Updated: 22.12.2025

    The Randomize element allows you to send elements from your chatbot script at random for A/B testing, creating quizzes, and more. Customize the size of the recipient group for each option and send random information or test different chatbot scenarios.

  • The Repeat element in chatbots

    Last Updated: 07.05.2026

    The Repeat element allows you to execute actions at specific time intervals. Once added, it triggers all subsequent elements at a set frequency. You can use this element to send payment reminders, recurring notifications, or other updates automatically.

  • The Goal element in chatbots

    Last Updated: 22.12.2025

    The Goal element helps track key user actions in the chatbot, including purchases, registrations, or other goals, and sends this data to Meta Ads Manager or TikTok. This allows you to assess how flows affect conversions more accurately and enhance ad campaign performance.

  • Сontinue a chatbot flow without a user action

    Last Updated: 22.12.2025

    You can continue a chatbot scenario without waiting for user interaction and send subsequent messages immediately or after scheduled intervals.

Create your own chatbot today