Telegram broadcast: channel posts, bot DMs, and limits
Telegram has two broadcasts: the channel post and the bot DM. Who each one reaches, why segments beat send-to-all, and the limits that keep you out of spam.
TL;DR. In Telegram “broadcast” means two different mechanics. A channel post goes to everyone who subscribed — free, unlimited, public. A bot DM lands in a person’s private inbox — it reaches only people who started your bot, which is exactly what makes it legal and spam-proof. AdminHub’s shop broadcasts are the second kind: segmented, with a built-in unsubscribe and limits that protect your base from you.
One word, two tools. Send the same launch announcement as a channel post and as a bot DM and you get different reach, different attention, and different risk. Here is how to pick.
The broadcast you already have: a channel
A Telegram channel is a broadcast by definition: one-way, from you to an unlimited audience, at zero cost per message. If your “broadcast” question is “how do I post to everyone who follows me” — that is just a channel post, and the real work is keeping the queue full, not sending.
What a channel post cannot do:
- Reach a person who left. Unsubscribed means gone; the post never touches them again.
- Pick recipients. A post goes to everyone or no one. You cannot show a win-back offer only to people who stopped buying.
- Land in the inbox. A post sits in the channel feed among every other channel the person follows — often muted.
The second broadcast: a DM from your bot
The other mechanic is a direct message sent by your bot to many people at once. It arrives where a message from a friend would — the personal chat list — and it can carry buttons that lead straight to checkout.
The rule that makes it work: a bot can only message someone who pressed Start. Telegram enforces this at the platform level. It sounds like a restriction, but it is the feature: your broadcast list consists entirely of people who opted in by talking to your bot — buyers, subscribers, people who asked a question. There is no way to blast strangers, which is why bot broadcasts do not rot into spam the way email lists do.
(For completeness: mass-DMing from your personal account exists as a tactic and dies as one — Telegram limits accounts that message strangers in bulk. Do not build on it.)
”Everyone” is almost always the wrong audience
Send-to-all is the beginner move, and it burns the base fastest. The broadcasts that pay off are narrow:
- Buyers of one product — a restock, an upgrade, a course update.
- Dormant customers — people who bought before and went quiet; a win-back offer belongs here, not in the channel.
- Expired subscribers — someone whose paid access ran out is one message away from renewing.
- Abandoned checkouts — the order that stopped one step before payment.
In AdminHub each of these is a ready-made segment: you write one message, pick the slice, and see the recipient count before sending.
Guardrails: the limits are the product
A broadcast tool without limits eventually deletes your audience. Three are built in:
- Unsubscribe footer, always. Every shop broadcast ends with a /stop notice; one tap excludes that person permanently. No setting turns this off.
- A 24-hour quiet period after a purchase — a fresh buyer does not get marketing on top of the receipt.
- Quotas. Free includes one broadcast to try the mechanic; Pro allows three per week. Telegram itself throttles bot sending (about 30 messages per second), so a large broadcast is delivered as a queue, not a spike.
Choosing between the two
Public and for everyone → channel post. Personal, targeted, or commercial → bot DM. The pattern that works long-term: the channel does content and reach, the bot does the welcome sequence, receipts, and the occasional precise broadcast. The audience feels the difference between “posts I follow” and “messages meant for me” — and so do the open rates.
What people usually ask
- Does Telegram have broadcast lists like WhatsApp?
- No. For personal accounts the closest thing is a channel. Mass-DMing people from a personal account looks like spam to Telegram and gets the account limited quickly. The legitimate way to reach many inboxes is a bot that people started themselves.
- Can a bot message everyone in my group or channel?
- No. A bot can only write to people who pressed Start in that bot at least once. That rule is Telegram's built-in consent layer — it is also why a bot broadcast list is spam-proof by design: everyone on it opted in.
- How many broadcasts can I send in AdminHub?
- The Free plan includes one shop broadcast so you can try the mechanic on your real audience. Pro allows three per week. The cap is deliberate: a base that gets a daily blast stops reading and starts blocking.
- Can people unsubscribe from my broadcasts?
- Yes, always. Every shop broadcast carries an unsubscribe footer; one /stop excludes that person from all future broadcasts of your shop. People who blocked the bot are skipped automatically.
- When is a channel post better than a bot DM?
- When the message is for everyone and loses nothing by being public: content, announcements, launches. The DM wins when the message is for a slice of your audience — buyers of one product, people who went dormant — and needs to land in a personal inbox.