Home · Telegram · Lead magnet for subscribing to a channel in Telegram

Telegram · lead magnet for subscription

Lead magnet for subscribing to a channel in Telegram

The bot gives a checklist, lesson or promo code in exchange for subscribing to your channel: one button leads to the channel, the other to the subscription check and the material, and the person stays in your base with a tag for a series and broadcasts. The bot checks the subscription if it’s a channel admin.

Template - at any planSubscription checkTelegram, MAX and VKontakte

What does the bot do for a lead magnet for subscription?

Offer and button for channel

The first message explains what is inside the material and who it will help, and the “Opens link” button leads to t.me/your_channel. The channel opens with one click - no need to copy the @name and search for it.

Subscription check

The “I subscribed” button leads to a “Condition”: the bot asks Telegram whether the person is subscribed — for that it must be a channel admin. Subscribers get the material, everyone else a request to subscribe; a Telegram failure leads to “Couldn’t check”, not a refusal.

Material reference

A checklist on Yandex Drive, a lesson on a non-public link, a promotional code in the text or a post from a closed channel - with the “Open guide” button. The bot does not send files to Telegram, but the link can be easily replaced in the script.

Tag and contact in the database

“Action” → “Add tag” marks who received the material. If desired, “Data Collection” asks for an e-mail or phone number with a format check - on the first such contact, the owner receives a letter about the lead.

Series after issue

“Pause” for two days - analysis of errors, three more days - an offer with a “Sign up” button. The continuation arrives on time, even if the account is closed, and “Pause” is available on the Free plan. Details - trigger chains.

Source tags

The link t.me/your_bot?start=post12 starts the chain through the “Deeplink” trigger, the first step is the source tag. Enter the same label in "QR campaigns" — a launch counter will appear there. You can see which post brings people to the material.

How to launch a lead magnet for subscription

  1. 1

    Take a template

    Click “Use subscription template” and register by e-mail: the script will be enabled in the bot and will open in the editor. In the office it is in the “Getting Started” wizard.

  2. 2

    Rewrite for your material

    Describe what’s inside and who it helps, add an “Opens link” button to the channel. Add the channel to “Channels to check”, make the bot a channel admin and select the channel in the “Condition”. Paste the link into the “Material” message.

  3. 3

    Connect Telegram

    “Channels” → “Telegram” → “Connect”: insert the token from @BotFather, click “Connect Telegram”. If /start is already taken, select “Deeplink” in the “Triggers” tab, and “guide” in the “Payload Pattern”.

  4. 4

    Check it out and provide a link

    Go through the chain in Telegram itself: in the editor’s test chat the buttons cannot be pressed. Place the link t.me/your_bot?start=guide in the post, pin or channel description.

Ready-made script “Checking subscription”

A request to subscribe with an “I subscribed” button, a “Condition” with a three-branch subscription check, the subscribed tag and a message for the material link. Add the channel to check and the channel button yourself — only you know the address.

Subscription check We ask people to subscribe to the channel; the bot checks the subscription and gives the material only to subscribers. Open →

flow step by step: what’s in the template and what to add

The basis is the “Checking subscription” template: an “I subscribed” button, a “Condition” with a subscription check and the material, started by /start. For a lead magnet it’s extended with a channel button and, if you like, a contact question and a series after delivery.

TaskFlow blockHow to set up
LaunchTrigger “Command (/start)” or “Deeplink”/start — if the bot is only for the lead magnet. If the bot already has a /start greeting, give this flow a “Deeplink” and enter guide in “Payload pattern”: the link https://t.me/your_bot?start=guide starts this chain, and a plain /start opens the menu
Offer“Message”The template has a request to join the channel. Rewrite it: first what’s inside and who it helps, the subscription in the second paragraph
Channel button“Opens link” button“Open channel” with the link https://t.me/your_channel. It’s not in the template: only you know the channel address
Subscription check“Condition” with the “Subscription” ruleSelect a channel from “Channels to check”: “Subscribed” → material, “Not subscribed” → a request to subscribe and tap “I subscribed” again, “Couldn’t check” → a request to try again in a minute. The bot must be a channel admin
Contact, optional“Data collection”, with “E-mail” or “Phone” in “What we ask”Select the same type in “Input validation” — on a typo the bot asks to repeat. Ask only for what you’ll use: every extra question cuts conversion
Mark“Action” → “Add tag”The template has subscribed: it’s set after a verified subscription. Create your own tags for different materials, for example magnet:guide
Delivery“Message”Replace the placeholder with a link to the material — an “Opens link” button “Open guide” is handier — and one sentence about what comes next: “In two days I’ll send a breakdown of typical mistakes”

Button branches work in “Steps” mode on the Free plan too: on a step card, each button has a list of steps it leads to. It’s best to test the chain in Telegram itself: the “Test flow” chat shows texts even for a disabled flow, but its buttons can’t be tapped. Connecting the bot — a token from @BotFather and the “Channels” section; step by step — in the help article “Connecting Telegram”.

  • The subscribed tag is set after the bot has checked the subscription; a platform failure leads to “Couldn’t check”, not a refusal.
  • The template from the site is included. If the bot already has a script with /start enabled, the one created earlier will respond - the second script needs “Deeplink”.
  • The label in the link is Latin, numbers, _ and -, up to 64 characters. “Payload pattern” is a regular expression: post1 will also work on post12, exactly ^post1$. The label did not match any “Deeplink” - the usual greeting at /start will work.
  • Repeated /start will lead through the chain again. To immediately provide a link to those who have already received the material, start with “Conditions” by “Tag” with the “set” operator.
  • The text of one message is up to 4,096 characters; there are no bold or italics in Telegram.

What to distribute and how to give without files

A lead magnet for a subscription is beneficial to all three parties: the person receives something useful right away, you get a channel subscriber and a contact in the bot, the channel grows without purchasing advertising directly. It works under two conditions: the material costs a subscription, and there is no other way to get it. In script messages on Telegram, MAX and VKontakte, the CHBT bot sends only text and buttons, so the material is issued as a link.

MaterialWhere to store and how to issueWhen it works
Checklist, template, calculation table, contract, monthly planYandex Drive, Google Docs or website page; link in text or buttonBest: Short and applicable today
Recording of a webinar or lessonNon-public link to VK Video, RuTube or school platformFor online schools, if the recording is not publicly available
Promo code for first orderRight in the text of the messageSalons, delivery, stores: a lead magnet immediately leads to a purchase. Protect your expensive promotional code with a second barrier - your phone.
Post or selection in a channelLink to post view https://t.me/ваш_канал/123In a closed channel, only the subscriber will open the post - a subscription is actually needed. In an open channel, anyone can read the post via the link.

The “useful article”, which takes a minute to find in a search, and the “5% discount”, for which no one subscribes, do not work. If the link is forwarded to a friend, that’s normal: the lead magnet pays off not in secrecy, but in the fact that the person is included in the bot’s database and channel. How a lead magnet fits into the funnel and how a lead differs from a subscriber - in marketer's dictionary using a bot as an example.

  • The bot sends files only in the chat on the website. In Telegram, MAX and VKontakte, the material always comes with a link.
  • In Telegram and MAX, buttons are placed one per row; in VK, two per row, up to 10 buttons with labels of up to 40 characters.
  • The same flow works in MAX and VKontakte: the “Opens link” button leads to the MAX channel or community. On VKontakte, tags from the link are not read.
  • Individual texts for each messenger - “Condition” in the “Channel” field.

What to do with the database after issuance

Submission of material is a beginning, not an end: you have contact with a tag and date, and it is reading the bot right now. Three things are worth configuring in the same flow.

  • Series through "Pause". After issuing - “Pause” for two days (its value is 172,800 seconds) → “Message” with analysis or case → “Pause” for three days → offer with the “Sign up” button. The chain is also assembled in “Steps” on the Free plan.
  • Consent to the newsletter. A separate question: “Send new materials?” with buttons and tag newsletter to “Yes” - then in a month you will write to everyone with this tag from the “Mailouts” section (from the Basic plan), and not just a chain. Ready-made logic with unsubscribe using the word “stop” - in the template “Consent to mailing list”.
  • Source tag. Each post or placement has its own link t.me/your_bot?start=post12, your trigger “Deeplink” and the first step is “Action” → “Add tag” src:post12. The tag itself is not attached to the contact - a tag is required. It is convenient to combine several inputs into a common offer on “Canvas” (from Basic), on Free - duplicate the script with the “Duplicate” button, change the label and tag and turn on the copy. A filter by the “Tag” field in “Contacts” will show everyone who came from this placement, and in the “Tags” column you can see which of them reached the material. How to arrange tags - tags as a segmentation system.

Errors that occur most often:

  • Please subscribe before explaining the value. The first message is about the material: what’s inside and who it will help. Subscription - in the second paragraph.
  • There is no channel button. “Subscribe to @channel” in text - a person copies, searches and gets lost. The button opens the channel with one click.
  • There is no “I don’t want to subscribe” thread. The “No subscription” button with simpler material or a transition to the menu will keep a person - otherwise he will simply leave.
  • Collecting emails without talking about the data. If you ask for a contact, in the same message say why it is needed and provide a link to your policy. By privacy policy CHBT the operator of your clients’ personal data is you, CHBT processes it on your behalf. More details - 152-FZ and chatbot.
  • The material is outdated, but the link lives. Once a quarter, open the link from the bot yourself.

What a lead magnet bot doesn't do

The limits are clear before you launch.

  • Doesn’t check the subscription to a channel where the bot isn’t an admin: Telegram and MAX tell only admins about subscribers. On VK the subscription to the community the bot is connected to is checked.
  • The subscription is checked at the moment of the tap: a person can still unsubscribe after getting the material.
  • Does not send files to Telegram, MAX and VKontakte: PDF, videos and tables - only with a link in the text or a button.
  • Doesn’t publish posts, doesn’t put buttons under them and doesn’t read the channel feed: you add the link to the bot in the post yourself - what a bot can do for a channel.
  • Does not protect expensive bonuses: a promotional code for 1,000 ₽ “only for subscribers” will be bypassed with one click. For such cases, a second barrier is needed - a telephone through “Data Collection”.
  • Doesn’t write first: the series and broadcasts will only reach those who launched the bot themselves.

Available plans

Price is per bot per month. The template is assembled from ordinary blocks and works entirely on Free: buttons, tag, “Data collection” and “Pause”. 30 conversations are 30 different interlocutors in a month across all channels together: just check the offer on the first three dozen subscribers. Mailings to the collected database, “Canvas” and invitations to employees - from Basic. Registration by e-mail, no card required for Free.

Free0 ₽
The entire script in “Steps”, 30 conversations per month
Basic650 ₽/month
No limit on conversations, broadcasts, “Canvas”
Business1,290 ₽/month
As Basic, 500 AI Credits

Compare Plans in full →

FAQ

Will the bot check your subscription automatically?

Yes: the “Subscription” rule in a “Condition” asks Telegram whether the person is subscribed to the selected channel and branches into “subscribed”, “not subscribed” and “couldn’t check”. MAX works the same way; on VK the subscription to the bot’s community is checked.

Do I need to make a bot a channel administrator?

Yes, for the subscription check: Telegram tells only a channel admin bot about subscribers. The bot doesn’t publish posts itself — you put the bot link in a post, the pinned message or the channel description yourself.

Is it possible to issue PDF directly in chat?

In Telegram, MAX and VKontakte - no: the bot sends text and buttons. Upload the file to Yandex Drive, Google Docs or website and provide a link in the text or with the “Opens link” button. The bot sends files only in the chat on the website.

Does the scheme work in MAX and VKontakte?

Yes, one flow serves all of the bot's channels. A button set to “Opens a link” leads to your channel in MAX or your VK community, and from there the same blocks run. The differences: VK doesn't read parameters from the link and allows no more than 10 buttons, two per row; in MAX buttons go one per row, as in Telegram.

What to do with those who clicked “I have subscribed” but did not subscribe?

They won’t get the material: the bot checks the subscription and asks them to subscribe. A person can still unsubscribe after delivery — if the material is valuable, add a second barrier: a phone number with a “Data collection” block.

How is this template different from “Issue Lead Magnet”?

“Checking subscription” gives material only to channel subscribers and doesn’t ask for a contact. “Issuing a lead magnet” trades the material for an email with a format check: the contact stays with you regardless of the subscription. They can be combined — first the email, then the subscription check.

Is the Free plan enough?

To check an offer - yes: buttons, tag, “Data collection” and “Pause” work on Free, the limit is 30 different interlocutors per month across all channels. When the flow grows, Basic, for 650 ₽ per month, removes the limit and opens broadcasts to the collected database.

Channel subscriber and contact in the database - in one click

Take the “Check Subscription” template, add a button to your channel and a link to the material. Free plan - 30 conversations per month, without card binding.

Use subscription template