Skip to content
Sendhaus

Broadcast message Telegram routes, sorted by who opted in

By 16 min read

Short answer. A broadcast message Telegram delivers always travels through one of four surfaces: a channel, a group where only admins post, a Broadcast Group, or a bot writing to people who started it. Telegram has no WhatsApp-style broadcast list; its 2015 launch post says channels replaced that feature. Channels take unlimited subscribers. A bot broadcast runs at about 30 messages per second, or up to 1,000 with paid broadcasts.

Most guides to broadcast in Telegram are written by companies that sell a bot dashboard, so they start at the dashboard. Telegram's own documentation starts somewhere else. Every surface that carries a one-to-many message has a single act by which a person joins the audience, and that act decides the reach, the speed and the reply path of everything sent afterwards.

This guide sorts every broadcast message Telegram route by that act. The figures are quoted from Telegram's FAQ, Bots FAQ, Bot API reference and blog, with the page named each time, which is the rule set out in the editorial standard for Sendhaus guides. Where Telegram prints no number, the text says so.

Does Telegram have broadcast, and where did the lists go?

Yes. To the question "does Telegram have broadcast", Telegram's FAQ answers in its opening section: users can create "groups for up to 200,000 people or channels for broadcasting to unlimited audiences". What Telegram no longer has is a broadcast list, the WhatsApp-style feature that sends one message into many private chats. Channels took that job in 2015.

"Channels replace the old Broadcast lists and are better in every way."Telegram blog, Channels: Broadcasting Done Right

The old lists left one trace in the documentation. Telegram's page for its retired BlackBerry client still describes a New Broadcast menu item that "creates a new broadcast list", and adds that no API method could synchronise such lists across devices, "so all lists are local". A list that lived on one handset could not survive a cloud messenger where every chat follows the account to every device.

So a search for a Telegram broadcast list in a current app finds nothing, on any platform. The New Message menu offers New Group, New Contact and New Channel. Anything sold today as a list feature is one of the four surfaces below with a different label on it. Broadcast in Telegram now means posting to people who joined something.

Broadcast in Telegram starts with who opted in

Every way to broadcast in Telegram has one joining act: subscribing to a channel, joining a group, or pressing Start on a bot. The sender never selects recipients from a contact book the way a WhatsApp list does. That single difference explains why some broadcasts reach millions in a second and others are refused before the first message leaves.

Four ways to send a broadcast message Telegram supports, by joining act
SurfaceHow a person joinsAudience sizeReply path
ChannelTaps Join, or follows an invite linkUnlimited subscribersNone by default. Comments or channel direct messages if switched on
Group with posting restrictedJoins or is addedUp to 200,000 membersNone in the group while members cannot send
Broadcast GroupJoins. Invites are disabledUnlimited membersVoice chats only
BotOpens the bot and presses StartEvery user who started it and has not blocked itA private chat with the bot

Anyone asking how to broadcast Telegram messages should answer three questions before picking a row. Does the audience need to reply in private? Does each person need a different message? Does the last recipient have to get it in the same minute as the first? A channel answers no, no, yes. A bot answers yes, yes, no.

Channel subscribers No cap "Channels can have an unlimited number of subscribers", per Telegram's Channels FAQ.
Group members 200,000 The ceiling for a group, per Telegram's FAQ. A Broadcast Group removes it.
Bot bulk rate ~30/s "About 30 messages per second" for bulk notifications, per the Bots FAQ.
Paid rate 1,000/s "Up to 1000 messages per second" with paid broadcasts enabled, same page.

How to broadcast on Telegram channel posts

The answer to how to broadcast on Telegram channel pages is short: create the channel, share its link, post. Telegram's Channels FAQ gives the path for each phone. On iPhone, start a new message from the icon in the top-right corner of Chats, then choose New Channel. On Android, tap the circular pencil icon in the chat list, then New Channel.

For most senders, that is also how to create Telegram broadcast capacity with no code and no cost. A broadcast message Telegram channels carry goes to every subscriber at once, signed with the channel's name instead of the admin's. New subscribers can scroll the whole history. Telegram's Channels FAQ lists no posting rate limit for a human admin of a Telegram broadcast channel, which is the main reason news organisations use it.

  1. Choose public or private

    A public channel has a username, appears in Telegram search and anyone can join. A private channel is reachable only by invite link or by being added. The Channels FAQ notes that a private channel with a publicly posted invite link is treated like a public one in content disputes.

  2. Bring in the first subscribers

    The owner may add the first 200 subscribers directly. After that, in the FAQ's words, "the channel is on its own" and grows by link. Appointed administrators can post on the channel's behalf with rights set per person.

  3. Decide how loud each post is

    The bell icon beside the message field toggles silent messages, which arrive without a notification. Telegram introduced the option for "late night or non-urgent updates". Admin signatures can be switched on so each post shows the name of the admin who wrote it, without a link to their profile.

  4. Read the view counter correctly

    Each post carries an eye icon with a view count that includes forwarded copies. Telegram calls the numbers approximate: after roughly four days it forgets that an account saw a post and counts that account again on a return visit. Views are a reach estimate. They are not a list of readers.

Posts can be queued ahead of time with the native scheduler, covered in the guide to scheduling Telegram messages. Organisations running several Telegram broadcast channels, for example one per language, schedule each separately because a queue belongs to one chat.

What a channel cannot do. A channel post is identical for everyone and the owner sees no per-subscriber delivery record. Feedback needs a linked discussion group, which puts a comment button under each post. If the message has to differ per person, or the sender needs to know who received it, the channel is the wrong surface.

How to create broadcast list in Telegram when no list exists

There is no native way for how to create broadcast list in Telegram searches to end, because the feature was retired. Three substitutes cover what people used lists for. A private channel replaces the announcement list. A bot's subscriber table replaces the personalised list. Forwarding one message to several chats by hand replaces the small family list.

The private channel is the closest match for how to create broadcast in Telegram terms: one sender, a closed audience, an invite link in place of a contact picker. The difference from WhatsApp is visible to recipients. They see a channel they chose to join, with its history, where a WhatsApp list recipient sees an ordinary private message.

For a personalised broadcast in Telegram, the bot route keeps the private-chat feel. Each subscriber gets the message in a one-to-one chat with the bot and can reply there. The "list" is a database table of user IDs that pressed Start, which can be segmented by language, purchase or tag. Telegram plays no part in storing that list; the operator does, with the data-protection duties that follow.

Manual forwarding is the third substitute and the weakest. Telegram's apps let a sender forward a message to several chats in one action, and Telegram publishes no figure for how many. Scale that up from a personal account and the account meets the anti-spam system described in why an account gets limited to mutual contacts.

The imported-contacts "list". Tools that load a file of phone numbers or scraped usernames into a user account and message each one are sold as broadcast lists. None of those recipients opted in, and Telegram's Channels FAQ warns that if strangers report the sender, "you may be banned from contacting other people, however good your intentions". The market for it is examined in what Telegram documents about mass DM. Sendhaus does not run it, and the About page lists the work Sendhaus declines.

How to create broadcast group in Telegram

There are two answers to how to create broadcast group in Telegram, because the phrase covers two different things. The everyday one is an ordinary group whose members are not permitted to send messages, so only admins post. The formal one is a Broadcast Group: a group near the 200,000-member ceiling converted so that the cap is lifted and only admins can write.

The everyday version is how to make broadcast group in Telegram for a school, a building or a team. Create a group, open its permissions, and switch off Send Messages for members. Admins keep posting. For a broadcast message Telegram members should read and not answer in the chat, this is the simplest setup. The setting can be reversed at any time, which makes it a good fit for groups that are read-only most days and open for questions on others.

"Groups that are close to the limit can now convert into Broadcast Groups that allow unlimited members."Telegram blog, Auto-Delete, Widgets and Expiring Invite Links

The formal Telegram broadcast group is a different object. Telegram's API documentation calls it a gigagroup and describes the conversion as "one way only", offered to an admin when the app suggests it. After conversion only admins can write, people can no longer be invited into the group, and participants in its voice chats are muted by default. No setting creates a Broadcast Group from scratch.

A broadcast group keeps one thing a channel lacks: a visible member list. That is why promoters target large groups with adding tools, and why the limits on those tools matter to a group owner. The Bot API side is covered in what a member add bot can call and the link-based alternative in how invite member bots work.

How a Telegram bot broadcast message reaches its subscribers

A Telegram bot broadcast message is not one message. A Telegram broadcast bot holds a table of chat IDs and calls the Bot API's send method once per row, so 50,000 subscribers means 50,000 separate requests. Telegram's Bots FAQ files the topic under "Broadcasting to Users" and states that bots can message their users at no cost by default, within rate limits.

That structure is the whole of how to send broadcast message on Telegram through a bot. The audience forms first: Telegram's bot documentation says users see a Start button the first time they open a chat with a bot, and the chat ID the bot receives at that moment is the subscription. Then a queue walks the table. A dashboard product only hides the loop behind a Send button.

  1. The bot learns who left

    The Bot API delivers a my_chat_member update, and its reference notes that for private chats "this update is received only when the bot is blocked or unblocked by the user". A well-built Telegram bot broadcast removes blocked users from the table, so the list shrinks to people who can still receive.

  2. The same post can go out as a copy

    The copyMessage method sends an existing message to another chat without a link to the original. Teams use it to write a post once in a private staging channel, check how it renders, then copy it to each subscriber.

  3. A bot can also post to a channel

    A bot made a channel administrator with the can_post_messages right can publish there. That is one request reaching every subscriber, with none of the per-user arithmetic. Many products sold as a broadcast bot Telegram tool are channel posters of this kind.

  4. Rate limits return as errors

    Send too fast and the Bot API answers with HTTP 429 and a retry_after field, described as "the number of seconds left to wait before the request can be repeated". What each limit error means is set out in the guide to Telegram flood wait errors.

The work in a bot broadcast is the queue: ordering segments, honouring retry values, stopping at a deadline. That is what a managed Telegram broadcast service consists of, and where the message needs logic per recipient, such as an order status, it becomes custom bot development and automation.

A bot has no way to reach people who never started it. Products that promise to deliver a bot's message into groups the operator does not manage, or to users who never opened the bot, are not using a bot. They run logged-in user accounts, and those accounts carry the consequences. What a shill bot runs on underneath covers the mechanism.

Telegram broadcast limit, and what a Telegram paid broadcast costs

The Telegram broadcast limit depends on the surface. A channel post has no published per-post cap and reaches all subscribers at once. A bot has three published figures in Telegram's Bots FAQ: one message per second in a single chat as advice, 20 messages per minute in a group as a cap, and about 30 messages per second for bulk notifications.

Telegram broadcast limit figures for bots, in Telegram's wording
ScopeBots FAQ wordingKind
One chat"avoid sending more than one message per second"Advice. Short bursts may pass, then 429 errors
One group"bots are not be able to send more than 20 messages per minute"Cap
Bulk notifications"not able to broadcast more than about 30 messages per second"Approximate cap
Paid broadcasts"up to 1000 messages per second"Ceiling, for a fee

A Telegram paid broadcast is switched on in @BotFather. The Bots FAQ prices it this way: "Each message broadcasted over the free amount of 30 per second incurs a cost of 0.1 Stars per message", paid from the bot's own balance. Eligibility is narrow. The bot needs at least 100,000 Stars on its balance and at least 100,000 monthly active users, and only successfully delivered messages are charged.

Telegram paid broadcast arithmetic: duration and Stars for one send
SubscribersFree rate, about 30/sPaid rate, 1,000/sStars charged
100,000About 56 minutes100 seconds9,700
250,000About 2.3 hoursAbout 4.2 minutes24,250
500,000About 4.6 hoursAbout 8.3 minutes48,500
1,000,000About 9.3 hoursAbout 16.7 minutes97,000

Those rows show how long one broadcast message Telegram bots send will take. The figures are division on the published rates, before retries, and they are our calculation, not Telegram's. The Stars column reads the FAQ sentence literally: at full speed the first 30 messages of each second are free and the other 970 cost 0.1 Stars each. The Bot API reference words the same feature as "a fee of 0.1 Telegram Stars per message", which would put the upper bound at 10,000 Stars per 100,000 messages. Budget on the upper bound.

The free column is the one most plans get wrong. A broadcast message Telegram accepts at 09:00 reaches the last of 100,000 subscribers near 09:56, and the Bots FAQ suggests going slower still, spreading large notifications "over longer intervals (e.g. 8-12 hours)". A ten-minute flash sale cannot be announced fairly to a six-figure bot list on the free rate. A channel post can.

Fana Broadcasting Telegram, Schanzenwatch broadcast Telegram: is that the real channel?

Searches such as "fana broadcasting telegram" come from readers looking for one broadcaster's channel, and the check is the same for any name. Open the channel's public t.me page and read three things: the username, the verification mark and the subscriber count. A real broadcast channel shows a channel preview. A lookalike often shows an account.

Fana is a useful example because the organisation's name and its handle differ. On 11 October 2026 the page t.me/fanatelevision showed the title "Fana Media Corporation S.C (FMC)" with a verification mark, 204,087 subscribers and the description "This is FMC's official Telegram channel". A reader searching the older name, Fana Broadcasting Corporate, would not find it by typing that name as a username.

The query "schanzenwatch broadcast telegram" shows the opposite case. On the same date t.me/schanzenwatch returned a contact page with a Send Message button and no subscriber count, which is what Telegram displays for a personal or bot account, not for a channel. We could not confirm a public broadcast channel under that username. Whatever feed the name refers to lives at another handle or behind an invite link.

Telegram marks some accounts and channels with Scam or Fake labels; both appear as flags on the channel object in its API documentation, next to the verified flag. The absence of a label proves nothing. The dependable route to a broadcaster's channel is the link printed on the broadcaster's own website.

When the broadcast needs readers it does not have yet

A broadcast message Telegram sends out reaches the audience that already joined and nobody else. All four surfaces share that property, so the first send to an empty channel is read by no one. Audience comes from outside the broadcast: a link on a website, a QR code at a till, a mention in another channel, or paid placement. None of those is a messaging feature.

Telegram's paid placement is Sponsored Messages, which appear in other public channels and are bought through its ad platform. The one price Telegram prints is covered in the published figures on Telegram Ads cost, and the question of whether to buy through an intermediary in what a Telegram ads agency charges for.

Unpaid growth is slower and usually worth more per subscriber, because people who join from a product page or a receipt have a reason to read. Planning that side is channel growth and Telegram marketing work. A purchased subscriber count does the reverse: it raises the number on the channel page and lowers the share of posts anyone opens.

Where a broadcast message Telegram allows turns into spam

The line is the joining act. A broadcast message Telegram treats as legitimate goes to people who subscribed, joined or pressed Start. The same text sent to people who did none of those is unsolicited messaging, and three Telegram documents address it: the Terms of Service, the Channels FAQ and the bot developer terms.

"Please do not send channel links (or other unsolicited messages) to strangers."Telegram Channels FAQ

Telegram's Terms of Service open with an agreement not to "use our service to send spam or scam users". The bot developer terms say a bot "must not harass or spam users with unsolicited messages", and that clause applies to subscribers too: pressing Start once is not consent to daily promotions on an unrelated subject. What Telegram does not publish is a threshold. No page states how many reports restrict an account or how many blocks slow a bot.

Law sits above the platform. Rules on commercial messages, such as the EU's ePrivacy rules and national consent laws, apply to a Telegram broadcast as they do to email, whatever Telegram itself permits. Record when and how each subscriber joined, and make leaving as easy as joining. This guide is not legal advice.

Three situations make a broadcast in Telegram the wrong tool altogether. The audience is not on Telegram, which no send rate fixes. The message needs an answer from each person, where a support inbox works better than a one-way post. Or the sender has a contact file and no opt-ins, in which case the first job is collecting them. That is the starting point Sendhaus takes for Telegram messaging and automation projects.

Frequently asked questions

How to broadcast message on Telegram for free?

The free way to send a broadcast message Telegram offers is a channel: create one and post in it. Telegram's Channels FAQ says a channel can have an unlimited number of subscribers, and Telegram charges nothing for posting. A bot is also free by default: the Bots FAQ says bots can message their users at no cost, at about 30 messages per second for bulk notifications. Paid broadcasts are optional and only raise the bot's speed.

Can I send a Telegram broadcast to my phone contacts?

Not as a list. Telegram retired broadcast lists when it launched channels in 2015, and current apps have no feature that sends one message into many private chats from a contact picker. Contacts have to join a channel or group, or start a bot, before a broadcast reaches them. A channel owner can add the first 200 subscribers directly; after that the channel grows by link.

How many people can one Telegram broadcast reach?

A channel has no subscriber cap, and a post reaches every subscriber at once. A group holds up to 200,000 members, and a Broadcast Group removes that ceiling while limiting posting to admins. A bot reaches every user who started it and has not blocked it, at about 30 messages per second on the free rate, so 100,000 subscribers take about 56 minutes.

Can a Telegram bot broadcast to users who blocked it?

No. A message to a user who blocked the bot is refused. The Bot API sends the bot a my_chat_member update, and its reference notes that for private chats the update is received only when the bot is blocked or unblocked by the user. A broadcast bot should use that update to remove blocked users from its list. Telegram's paid broadcast pricing charges only for messages delivered successfully.

Is a Telegram paid broadcast the same as Telegram Ads?

No. A paid broadcast raises the speed at which a bot may message its own subscribers, up to 1,000 messages per second, for 0.1 Stars per message above the free rate. The bot needs 100,000 Stars and 100,000 monthly active users to enable it. Telegram Ads are Sponsored Messages shown in other public channels to people who are not yet subscribers.

Sources

Not sure which broadcast surface fits your list?

Send the audience size, how those people joined and the deadline the last recipient has to meet. You get a written read on channel versus bot, the send time at Telegram's published rates and what paid broadcasts would cost in Stars.

Request the audit