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.
or