Chat with us
Knowledgebase/Automation/Article

How to Add Unsubscribe and Resubscribe Buttons to a Telegram Bot in BotSailor (Step-by-Step Guide)

  • 21 Sep 2026
  • 5 min read
  • 0 views
TL;DR:
Learn how to add Unsubscribe and Resubscribe buttons to a Telegram bot in BotSailor. This step-by-step guide explains how to configure system action buttons, create keyword-triggered flows, and give users easy control over their bot subscription preferences.

Managing your Telegram bot subscribers becomes much easier when users have control over their subscription preferences. With BotSailor, you can create Subscribe, Unsubscribe, and Resubscribe buttons that allow users to easily join or leave your bot communication flow.

These system action buttons are especially useful for Webchat and Telegram bots , where users may want to stop receiving automated messages temporarily and later return whenever they want. Instead of manually managing subscribers, BotSailor allows you to automate the entire subscription management process.

In this guide, you will learn how to add Unsubscribe and Resubscribe buttons to a Telegram bot in BotSailor , configure action types, create keyword-triggered flows, and make your bot ready for user interaction.

Complete Setup Process Summary

Open Chatbot Manager → Connect Telegram Bot → Automation → Quick Actions → Configure Unsubscribe & Resubscribe → Keyword Replies → Create Flow → Add Trigger Keyword → Add Welcome Message → Add Subscribe & Unsubscribe Buttons → Configure Actions → Save → Test Bot


Step 1: Open the Chatbot Manager in BotSailor

First, log in to your BotSailor account and open the Chatbot Manager.

From the chatbot dashboard, select the Telegram bot where you want to add the subscription buttons.

Process Flow:

➡️ Login to BotSailor

➡️ Open Chatbot Manager

➡️ Select Your Telegram Bot

Step 2: Connect Your Telegram Bot

After opening the Chatbot Manager, make sure your Telegram bot is connected with BotSailor.

Select your Telegram bot from the bot list and continue with the automation setup.

Once connected, you can create automated replies, buttons, and user actions.

Process Flow:

➡️ Chatbot Manager

➡️ Select Telegram Bot

➡️ Confirm Bot Connection

Step 3: Go to Automation Section

Now navigate to the Automation section from your BotSailor dashboard.

Automation is where you can manage keyword replies, follow-up sequences, and quick actions for your bot.

Process Flow:

➡️ Select Telegram Bot

➡️ Click Automation

➡️ Open Automation Settings

 BotSailor automation dashboard showing Semibot quick actions and chatbot response management settings
BotSailor interface displaying Semibot automation settings with quick action controls, including get-started, no match, subscription management, contact replies, and chatbot interaction workflows.


Step 4: Open Quick Actions

Inside the Automation section, go to the Quick Actions tab.

Here you will find different system action buttons including:

Get Started

No Match

Unsubscribe

Resubscribe

Phone Reply

Email Reply

Location Reply

For this setup, we need to configure:

✅ Unsubscribe

✅ Resubscribe

Process Flow:

➡️ Automation

➡️ Quick Actions

➡️ Select Unsubscribe

➡️ Select Resubscribe


Step 5: Configure the Resubscribe Action Button

Click on the Resubscribe option.

You need to configure the button settings:

Button Title: Resubscribe

When user presses the button: System Default Action Button

Action Type: Re-subscribe

After selecting the required settings, save the configuration.

This allows users who previously unsubscribed to join your bot messages again.

Process Flow:

➡️ Click Resubscribe

➡️ Configure Button Title

➡️ Select System Default Action Button

➡️ Choose Action Type: Re-subscribe

➡️ Save

 BotSailor Semibot automation dashboard showing quick action buttons and chatbot workflow settings
BotSailor interface displaying Semibot automation controls with quick actions such as get-started, no match, unsubscribe, resubscribe, contact replies, and chatbot conversation management options.


Step 6: Configure the Unsubscribe Action Button

Now configure the unsubscribe option.

Click on Unsubscribe and configure:

Button Title: Unsubscribe

When user presses the button: System Default Action Button

Action Type: Unsubscribe

After saving, users will be able to stop receiving bot messages whenever they want.

Process Flow:

➡️ Click Unsubscribe

➡️ Configure Button Title

➡️ Select System Default Action Button

➡️ Choose Action Type: Unsubscribe

➡️ Save



Step 7: Create a Keyword Reply Flow

After configuring the system actions, go back to the Keyword Replies section.

Click the Create button to create a new keyword-triggered flow.

This flow will display your welcome message and subscription buttons when users start interacting with your bot.

Process Flow:

➡️ Automation

➡️ Keyword Replies

➡️ Click Create

BotSailor Semibot automation dashboard displaying keyword reply management and chatbot response settings
BotSailor interface showing the Semibot keyword replies section with automated response entries, folder management, search options, and tools for creating and managing chatbot conversation triggers.


Step 8: Add Trigger Keyword in Start Bot Flow

Now create your bot trigger.

Add your preferred keyword under the Start Bot Flow section.

Example:

hello

hi

start

When users send these keywords, the bot flow will automatically start.


Process Flow:

➡️ Start Bot Flow

➡️ Add Trigger Keyword

➡️ Select Keyword Matching Type


 BotSailor chatbot flow builder showing button configuration for subscribe and unsubscribe actions
BotSailor automation editor displaying button settings with unsubscribe action configuration, subscribe and resubscribe flow nodes, and chatbot interaction controls for managing user subscriptions.
Step 9: Add Welcome Message

After setting the trigger keyword, create a welcome message for your users.

Example:

Hello there! How can I help you today?

This message will appear when users activate the bot.

Process Flow:

➡️ Add Text Block

➡️ Write Welcome Message

➡️ Connect Next Message


Step 10: Add Subscribe and Unsubscribe Buttons

Now add two buttons below your welcome message:

Subscribe

Unsubscribe

These buttons will allow users to manage their subscription status directly from the conversation.

Process Flow:

➡️ Add Button Block

➡️ Create Subscribe Button

➡️ Create Unsubscribe Button

➡️ Configure Actions


Step 11: Configure Button Actions

For each button, open the button configuration section.

Subscribe Button:

Set:

Button Title: Subscribe

Action Type: Subscribe

Unsubscribe Button:

Set:

Button Title: Unsubscribe

Action Type: Unsubscribe

After completing the setup, click Save.

Process Flow:

➡️ Open Button Settings

➡️ Add Button Title

➡️ Select Action Type

➡️ Save Configuration


 BotSailor chatbot flow builder showing resubscribe button configuration and subscription management workflow
BotSailor automation editor displaying the resubscribe button setup with system action settings, chatbot message flow, and subscription control options for managing user engagement.


Step 12: Save and Test Your Telegram Bot

After completing all configurations, click the Save button in the Flow Builder.

Now your Telegram bot is ready.

You can test it by opening your Telegram bot and checking:

✅ Welcome message appears

✅ Subscribe button works

✅ Unsubscribe button removes subscription

✅ Resubscribe button allows users to join again

 BotSailor chatbot flow builder showing subscribe and resubscribe button automation workflow
BotSailor flow editor displaying a chatbot automation sequence with message blocks, subscribe and resubscribe action buttons, available flow components, and save settings for managing user interactions.


The Output
 Telegram chatbot conversation showing subscribe, unsubscribe, and resubscribe options with automated response message
Telegram chat interface displaying a chatbot interaction where users receive automated subscription management options and a confirmation message after being removed from the subscriber list.




Sanoary Rahaman Istiaque

Sanoary Rahaman Istiaque

Related Articles

Knowledgebase

How to Connect Telegram to BotSailor: A Complete Step-by-Step Guide

Sanoary Rahaman Istiaque
Sanoary Rahaman Istiaque
  • 17 Sep 2026
Knowledgebase

How to Create a Keyword Based Bot in Telegram: Step-by-Step Guide

Sanoary Rahaman Istiaque
Sanoary Rahaman Istiaque
  • 17 Sep 2026
Knowledgebase

How to Send Sequence Messages on Telegram Using BotSailor

Sanoary Rahaman Istiaque
Sanoary Rahaman Istiaque
  • 17 Sep 2026
Knowledgebase

How to Set Up a Get Started Message in Telegram: Step-by-Step Guide

Sanoary Rahaman Istiaque
Sanoary Rahaman Istiaque
  • 17 Sep 2026