Short answer. How to send bulk messages on Telegram depends on who the recipients are. Telegram has no broadcast-list button, so a personal account reaches many people through a channel, a group post, a story or the forward picker. A bot can message every user who started it, free, at about 30 messages per second. Sending one text to strangers one by one is what Telegram's Spam FAQ limits accounts for.
Most answers to "how to send bulk message" searches begin with a tool. This guide begins with the recipient, because Telegram gives each kind of recipient its own route and its own limit. Six routes appear in Telegram's documentation. A seventh, the one most bulk message telegram tools sell, appears there only from the receiving end, in the Spam FAQ.
Every Telegram figure below is quoted from a Telegram page read on 11 October 2026, with the page named. Where Telegram publishes no number, the guide says so, which is the editorial standard each Sendhaus guide has to clear.
How to send bulk messages on Telegram: the six supported routes
Telegram bulk messaging runs through six documented routes: a channel post, a group post, a pinned message, a story, the forward picker and a bot broadcast. Each route reaches a different audience and carries a different published limit. None of the six delivers a private message to a person who has not subscribed, joined, saved the sender or started the bot.
| Route | Who receives it | What Telegram publishes | Cost |
|---|---|---|---|
| Channel post | Every subscriber of the channel | "An unlimited number of subscribers" (FAQ) | Free |
| Group post | Every member of the group | "Up to 200,000 members" (FAQ) | Free |
| Pinned message | Every member, with a notification | "All members will get a notification" (FAQ) | Free |
| Story | Contacts who open stories | Four privacy settings, one of them My Contacts (Telegram blog) | Free |
| Forward picker | Chats the sender already has | One destination per API request; no count is published | Free |
| Bot broadcast | Users who started the bot | "About 30 messages per second"; up to 1000 with paid broadcasts (Bot FAQ) | Free, or 0.1 Stars per message over the free rate |
People asking how to send bulk messages in Telegram usually picture one of two things: the same announcement in front of many people, or a separate private chat with each of them. The first five routes do the former. Only the bot broadcast does the latter, and only for people who opted in. Sendhaus builds Telegram messaging on those documented routes and declines the rest.
The searches telegram bulk message, telegram bulk messages and bulk messages telegram return two kinds of page side by side. On 11 October 2026 the results for this guide's main query mixed messaging-platform vendors describing channels and bot broadcasts with browser extensions that advertise scraping group members and sending to them. Neither kind printed a Telegram limit with its source.
How to send a message to all contacts on Telegram
Telegram has no feature that sends one private message to every saved contact. The main FAQ lists groups, channels and stories as the tools for reaching many people, and no broadcast list appears on the page. A sender asking how to send message to all contacts in telegram has three supported options: a story, a channel or group the contacts join, or forwarding chat by chat.
The same request is typed as send message to all contacts telegram, telegram send message to all contacts and how to send message to all telegram contacts, and each version expects a single button. That button belongs to other messengers. On Telegram the nearest equivalents work like this.
-
Post a story set to My Contacts
Telegram's stories announcement says: "When posting a story, you can select from 4 privacy settings: Everyone, My Contacts, Close Friends and Selected Contacts." A story set to My Contacts is the only native action aimed at the whole contact list at once. The limit: a story is seen by contacts who open it, and it does not arrive as a private message.
-
Move the contacts into a channel or group
The Channels FAQ says a channel owner "may invite the first 200 subscribers", after which "the channel is on its own" and grows by link. One post then reaches all of them. The limit sits in the Spam FAQ, which applies the reporting rule to "adding people to unwanted groups and channels". Tools that promise to add members in volume run into that rule and into the privacy errors described in the guide to what a member-add bot can and cannot do.
-
Forward the message chat by chat
The forward picker sends the message into each selected chat as its own conversation. The forward picker is the answer to how to send a message to all telegram contacts when the list is short and every person on it expects the message.
Anyone searching how to send message to all contacts on telegram should also know what "contact" means to Telegram's spam system. The Spam FAQ says a limited account can still message "people who have their number saved as a contact". Saving a number is one-sided, so a contact who never saved the sender back can still report the message. That asymmetry is what the mutual-contacts-only restriction enforces after reports.
Telegram forward message to multiple users: what the picker does
Forwarding is the manual way to put one message into several chats. The sender selects the message, opens the forward picker and ticks the chats. In Telegram's API the forward method accepts a single destination, listed as to_peer, "Destination peer", so each recipient is a separate request and a separate conversation. Telegram publishes no cap on how many chats one forward can go to.
For someone asking how to send message to multiple contacts in telegram, the picker is the whole feature: no list import, no personalisation field, no delivery report. A telegram send message to multiple users request beyond a few dozen chats outgrows it, because every forward is still a manual selection.
Three documented conditions can stop a forward. A group in slow mode returns SLOWMODE_MULTI_MSGS_DISABLED, described on the API method page as "Slowmode is enabled, you cannot forward multiple messages to this group." A recipient can charge for messages from non-contacts: the main FAQ calls this a Star Message and says the fee applies to "messages from people who are not in their contacts". The third is the report button, covered below.
Timing is the one part of forwarding that can be automated natively. A forward can be scheduled per chat, and the guide to scheduling a Telegram message lists the scheduler's rules and errors. Fast repeated actions from one account meet a different mechanism, set out in Telegram's flood wait and sending limits.
How to send message to all group members in Telegram
Post in the group. One message posted in a Telegram group is delivered to every member, and the main FAQ puts the ceiling at "up to 200,000 members". To reach members who muted the chat, pin the message: the same FAQ says of pinned messages that "All members will get a notification". No documented feature sends a separate private message to each member of a group.
A send message to all group members telegram request that means "notify the room" is solved by the post and the pin. A bot posting in the group has a tighter limit than a person. The Bot FAQ states it as a cap: "In a group, bots are not be able to send more than 20 messages per minute."
A telegram send message to all members request that means "message each member privately" is a different product. How to send bulk messages to telegram group members one chat at a time is the pitch behind member-export tools: copy the member list of a group, often someone else's, then message every name on it. The first half of that process is described in what a Telegram scraper actually collects.
How to send message to everyone on Telegram: a channel
A channel is Telegram's broadcast tool. The main FAQ defines channels as "a tool for broadcasting messages to large audiences" and adds that "a channel can have an unlimited number of subscribers". One post reaches all of them, signed with the channel's name instead of the sender's. "Everyone" on Telegram means everyone who subscribed.
For how to send message to all in telegram, a channel is the only route with no audience ceiling and no per-recipient work. The trade is direction. A channel post is one-way, readers reply only where comments are enabled, and the post lands in a feed that subscribers can mute.
A channel also moves the hard part from sending to audience. Nobody can be subscribed by the owner past the first 200 invitations, so reach depends on people choosing to join. That is acquisition work, the subject of Telegram marketing and channel growth, and it comes before any telegram bulk messaging plan can use the channel.
How to send bulk messages for free with a bot
A bot is the free route for private, one-to-one bulk messages. Telegram's Bot FAQ says "By default, bots are able to message their users at no cost", with a bulk rate of about 30 messages per second. The condition comes from the bots introduction: a bot can only message people who started the bot or added the bot to a group.
"Bots can't start conversations with users. A user must either add them to a group or send them a message first."Telegram, core.telegram.org/bots
That sentence decides most briefs. A request to send bulk message telegram campaigns to a spreadsheet of usernames cannot run through a bot, because none of those people pressed start. A request to message 40,000 users who did press start can run today, at no charge.
The Bot FAQ gives three figures and words each one differently. "In a single chat, avoid sending more than one message per second" is advice. "Bots are not be able to send more than 20 messages per minute" in a group is a cap. "Bots are not able to broadcast more than about 30 messages per second" is a cap with an approximate value. Past them the Bot API answers with error 429 and a retry_after field, described as "the number of seconds left to wait before the request can be repeated".
Paid broadcasts lift the bulk rate. The Bot FAQ: "Enabling paid broadcasts in @BotFather allows a bot to broadcast up to 1000 messages per second", each message over the free 30 per second costs 0.1 Stars, and the bot "must have at least 100,000 Stars on its balance and at least 100,000 monthly active users". Bots under that size have one rate, the free one.
The telegram send bulk message loop itself is short. What takes engineering is the queue around it: storing who started the bot, pacing below the limit, honouring retry_after, and removing users who blocked the bot. That queue is the core of Telegram bot development and automation.
How long does a Telegram bulk message take to reach a full list?
A Telegram bulk message through a bot is not instant. At the free rate of about 30 messages per second, 10,000 recipients take about five and a half minutes and 100,000 take about 56 minutes. The Bot FAQ itself suggests "spreading them over longer intervals (e.g. 8-12 hours)" for bots that do not enable paid broadcasts.
| Recipients | At about 30 per second (free) | At 1000 per second (paid) | Stars charged at the paid rate |
|---|---|---|---|
1,000 | About 34 seconds | Not needed | None |
10,000 | About 5 min 33 s | About 10 seconds | 970 |
100,000 | About 55 min 33 s | About 100 seconds | 9,700 |
1,000,000 | About 9 h 16 min | About 16 min 40 s | 97,000 |
The table is Sendhaus arithmetic from the Bot FAQ's figures, not a Telegram table. It assumes one message per recipient, a steady rate and no retries. The Stars column counts every message above 30 per second at 0.1 Stars, following the FAQ's sentence that "each message broadcasted over the free amount of 30 per second incurs a cost of 0.1 Stars per message". The paid columns apply only to bots that meet the 100,000 Stars and 100,000 monthly active user conditions.
Real sends run slower than the best case. Media, per-user personalisation and 429 retries all add time, and the FAQ notes that bots "are only charged for messages that are broadcasted successfully". Planning a send window around these numbers, and deciding whether the paid rate is worth its Stars, is the work a Telegram broadcast and bulk messaging service is hired for.
Mass DM Telegram tools: the seventh route and what it costs the account
A mass dm telegram tool automates a personal account, not a bot. Browser extensions and desktop senders log in as a user, take a list of usernames or exported group members, and send each one the same private message. Telegram's documentation contains no supported version of that route. The Spam FAQ describes its outcome: reports, moderator review and a limited account.
The pattern is easy to recognise in a sales page. The tool asks for a personal login instead of a bot token, offers several accounts "to spread the load", and quotes a daily figure for messages to strangers. One extension listing in the October 2026 results put that figure at 50 a day. Telegram publishes no such number, a point the guide to what Telegram documents about mass DM works through source by source.
"If this happened to you for the first time (and you are not an industrial scale spammer), most likely your account will be limited for a few days or so."Telegram Spam FAQ, telegram.org/faq_spam
A telegram mass message to strangers fails for a reason no delay setting fixes. The Spam FAQ says moderators act when "users press the 'Report spam' button in a chat", so the trigger is the recipient's reaction and not the sender's speed. The same page lists what recipients report: "unsolicited advertisements, links, invite links to groups or channels, random photos and, above all, anything related to commerce or online popularity".
Telegram mass messaging across groups has a group-side variant, where accounts post one promotion into many public chats. Group admins can report those accounts as well, and the mechanics are covered in the guide to how Telegram shill bots operate. Telegram's Terms of Service put the rule in one line: users agree not to "use our service to send spam or scam users".
What Telegram does not publish about bulk messaging
Telegram publishes bot rates and group sizes, and leaves four bulk-messaging questions unanswered. No Telegram page gives a daily message cap for personal accounts, a maximum number of chats per forward, the number of reports that triggers a limit, or a schedule of how long repeat limits last. Any figure quoted for those four comes from a vendor or a forum.
- Messages per day from a personal account. No number on the main FAQ, the Spam FAQ or the API errors page.
- Chats per forward. The API method documents one destination per request and states no total.
- Reports before a limit. The Spam FAQ says moderators review reported messages. It gives no threshold.
- Length of a repeat limit. "Repeated offences will result in longer periods of being blocked" is the full published schedule.
The absence is useful when reading a proposal. A sender who promises a "safe" daily volume for cold messages is quoting a number Telegram never issued.
When Telegram bulk messaging is the wrong tool
Telegram bulk messaging is the wrong tool when the audience has not opted in, is not on Telegram, or needs a two-way conversation at volume. The six routes all start from an existing relationship: a subscription, a membership, a saved contact or a started bot. Without one, the supported way to reach new people on Telegram is advertising, not messaging.
Telegram Ads place sponsored messages in public channels and are bought through Telegram's own ad platform. The entry budgets and the per-view pricing are collected in the guide to published Telegram Ads costs, and the guide to what a Telegram ads agency is selling explains the reseller layer between an advertiser and that platform.
Two more cases fall outside bulk sending. An audience that lives on email or SMS is not moved by a Telegram plan; it has to be invited first, and many will not come. A support queue that needs replies is a bot conversation design problem, since a channel is one-way and a broadcast invites answers nobody is staffed to read. The full list of Sendhaus Telegram services separates those jobs for that reason.
Frequently asked questions
How to send bulk message on Telegram without a bot?
Use a channel or a group. A channel post reaches every subscriber and Telegram's FAQ says a channel can have an unlimited number of subscribers; a group post reaches every member, up to 200,000. Both are free and need no code. A personal account has no documented way to send separate private messages in bulk, and repeating one text to strangers is what the Spam FAQ limits accounts for.
How to send one message to all contacts in Telegram?
Telegram documents no button that sends one private message to every saved contact. The supported options are a story with the privacy setting My Contacts, a channel or group the contacts join through a link, or the forward picker, which sends the message into each chosen chat as its own conversation. Contacts who have not saved the sender's number can report the message like anyone else.
Is there a free way to send bulk Telegram messages?
Yes. Channel posts, group posts, pinned messages, stories and forwards cost nothing. A bot broadcast is also free: Telegram's Bot FAQ says bots are able to message their users at no cost, at a rate of about 30 messages per second. Paid broadcasts are optional and cost 0.1 Stars for each message sent over the free rate.
Can a Telegram bot message people who never started it?
No. Telegram's bots introduction states that bots can't start conversations with users, and that a user must either add them to a group or send them a message first. A bot broadcast therefore reaches only the people who pressed start. A list of usernames or phone numbers cannot be loaded into a bot as recipients.
How many people can a Telegram bulk message reach?
A channel post has no subscriber ceiling in Telegram's FAQ, and a group post reaches up to 200,000 members. A free bot broadcast is limited by speed, not by audience size: at about 30 messages per second, 100,000 recipients take roughly 56 minutes. Paid broadcasts raise the rate to up to 1000 messages per second for bots with 100,000 Stars and 100,000 monthly active users.
Will Telegram limit an account for mass messaging?
Telegram's Spam FAQ says that when users press Report spam, moderators review the messages and the account becomes limited temporarily if the reports are upheld. A first case most likely lasts a few days or so, repeated offences bring longer periods, and continued unwanted messages to strangers can remove the ability to send them forever. Telegram publishes no report count that triggers a limit.
Sources
- Telegram FAQ — group size, the channel definition, pinned-message notifications and Star Messages.
- Telegram Channels FAQ — the first 200 invited subscribers.
- Telegram blog, Stories — the four story privacy settings.
- Telegram, Bots: an introduction for developers — "Bots can't start conversations with users."
- Telegram Bot FAQ, broadcasting to users — the per-chat, per-group and bulk figures and the paid broadcast conditions.
- Telegram Bot API reference —
retry_afterandallow_paid_broadcast. - Telegram API, messages.forwardMessages — the single
to_peerdestination and the slow mode error. - Telegram Spam FAQ — reports, moderator review, what a limited account can send and how long limits last.
- Telegram Terms of Service — the spam clause.
- Directive 2002/58/EC, Article 13 — consent for unsolicited direct-marketing communications.
Planning a bulk send on Telegram?
Send the audience size, how those people opted in and the message. You get a written read on which route fits, how long the send takes at Telegram's published rates, and what the queue needs before the first message goes out.