How to Create a Telegram Chatbot Campaign

Telegram campaigns allow businesses to advertise their products or services, notify people about events, send invitations, or congratulate users. With SendPulse, you can send Telegram campaigns with text, images, files, and buttons that lead to certain web resources or run a flow for all of your bot subscribers or only a specific audience segment.

Telegram chatbot subscribers are users who followed the link to your bot and clicked "Start" or subscribed via a widget on your website. A Telegram channel or group where you are an admin and your bot is a member can also count as a subscriber — such a channel or group will be displayed as a separate contact in your chatbot's audience.

To create a campaign, navigate to the “Chatbots” section, and click the Create campaign.

Select a Bot

Choose a previously connected bot from the drop-down list and the campaign will be sent to that chatbot’s audience list.

Segment Your Audience

If you need to segment your audience, select the “Segment recipients” checkbox. Your campaign will be sent only to those who meet the specified criteria. For example, if you collect additional variables during subscription, create global variables, or add tags, you can segment your audience according to the conditions "Variable" and "Tags."

You can select the "was active in the last 24 hours" checkbox to send a campaign to those who have been online on Viber in the last 24 hours.

You can add several criteria for more personalized campaigns. To do this, click Add condition. Once you add them, click Apply.

Type In Your Message

Next, type in your message — it should not be longer than 2,000 characters.

You can also add variables and emoji to it. To do this, click {} in the upper-right corner of the text field, and select a variable from the drop-down list. Each user will receive a message with a variable value from their contact info. For example, you can start a message with a user’s first name and include their registration or order information.

Add a Button

You can add a button with a link, use it to launch a flow, or add a payment method. Place the button under your text or any other element.

Click +Add Button.

Continue the Flow

Select the “Continue flow” button type and flow that will be sent when a user clicks the button.

You can add a link to an external source and start a message thread after the subscriber clicks on the link. Select the “URL” button type and add a link.

Also, for the "URL" button type, you can add a web application link, for example, a one-page online store. Select the "Open in web app pop-up" checkbox to open a pop-up window with the specified link to the application.

You can create an online store with products, a shopping cart, and a data collection form and add links to Telegram buttons. Users can click them and complete their purchases in a separate window.

You can install Telegram JS code on your page — it works with data transferred from the messaging platform, including subscriber information.

To send a flow after a user follows a link, enable link tracking in the bot settings.


Available on the Pro pricing plan and higher

In SendPulse mailing lists, you can add payment buttons that allow subscribers to pay for goods directly in the Telegram chat. To do this, add a payment method, and in the button settings, select a payment system, and enter your product name and payment amount.

Alternatively, you can launch a chatbot flow after a successful payment.

Read more: How to Accept Chatbot Payments.

In one campaign, you can add up to 25 buttons in total and up to 4 buttons in a row.

Add Elements

You can also add additional media elements: image, carousel, file, video, audio, and text.

To do this, click Add, and select an element.


You can select an additional text block that will be visually separated from the main message.

Telegram enables you to send formatted text to users. Read more: How to Format Text in Telegram.


Add a picture in JPG and PNG formats up to 2 MB in size and a short description.

Available on the Pro pricing plan and higher

You can add an image to one card, up to 32 characters to your title, up to 80 characters to the description, and 3 buttons with a link to another flow, external resource, or payment form. There can be no more than 10 cards in the carousel. To add a new one, click the plus icon on the right.


Supported file formats: .zip, .pdf and .gif. The maximum attachment size is 20 MB. You can upload a file from your device or add a link to it.

Video and Audio

Available on the Pro pricing plan and higher

You can upload video and audio up to 20 MB.

Preview Your Campaign

You can rearrange, delete, and copy your elements. To do this, hover over an element, and you will see icons with each of these options.

Once you add all the elements you need for the campaign, send a test campaign to see what your messages look like to users.

Click Next if everything is correct.

Select a Sending Time

In the next window, choose a name for your campaign — only you will see it in “My Campaigns.”

You can send your campaign immediately or schedule it for a specific date and time.

Click Send a campaign - and your campaign will be sent to recipients.

Telegram limits you to sending 100 messages per second. So your campaign may take some time to send as it is sent gradually.

Also, Telegram does not limit you to sending messages to people that have responded in the last 24 hours like Facebook does. It allows you to send messages to people who did not respond to you last 24 hours, but use it wisely and try not to spam your users or you may receive an abuse complaint and be blocked.

Edit Scheduled Campaign

If you schedule your campaign to be sent later, you can edit it again before sending it. Go to the list of campaigns, select the campaign, and in the "Status" field, click Edit. To cancel sending, click Cancel.

Analyze Your Results

You can check detailed information about each campaign: how many messages were delivered and how many recipients interacted with your bot

To do that navigate to the “My campaigns” tab and choose a campaign from the list. You will see the status and statistics of the campaign and its list of recipients.

Read more: Campaign Statistics.

You can also export a CSV file along with your campaign recipient list and delivery status on a paid pricing plan.

    Rate this article about "How to Create a Telegram Chatbot Campaign"

    User Rating: 5 / 5

    Popular in Our Blog

    Try creating a chatbot for Facebook Messenger for free