Skip to content
ChatterfyHelp Center
HomeGeneralCRMAI ManagerTrackerPlatformsFAQUpdate log
Main
Bot Settings
Automation & AI
CRM defaults
Flow Settings
AI Settings
Steps
Communication
Changes
Terms
Tracking
Additional
Messenger
Client card
Chat data
Events
Users
Mailings
Mailings
How mass messaging works
How to create and set up a broadcast
Managing Broadcasts
Analytics
  1. CRM
  2. Mailings
  3. How mass messaging works

How mass messaging works

Send a message to each lead from your audience sequentially, with a specified delay between each send. The broadcast does not go to everyone at once—messages are sent one by one. Telegram limits a bot

Updated September 25, 20264 min
MailingsSend a message to each lead from your audience sequentially, with a specified delay between each send. The broadcast does not go to everyone at once—messages are sent one by one.
Telegram limits a bot to approximately 30 messages per second. The broadcast is sent in waves with pauses, so a large database will not receive the message immediately—this is normal and protects the bot from being banned.
Understanding this mechanic is the primary defense against Telegram anti-spam restrictions. A Delay Between Messages that is too short can lead to a PEER_FLOOD error or general delays when sending any messages.



How sequential sending works

  1. Lead #1 will receive the message immediately after Start
  1. Lead #2 — in 60 seconds
  1. Lead #3 — in 120 seconds
  1. ...
  1. Lead #1000 — in approximately 16.6 hours.
The smaller the Delay, the faster the broadcast will finish, but the higher the risk of Telegram restrictions. The larger the Delay, the safer the sending process.



Supported formats

Format
What is supported
Limitations
Text
Text message
Up to 3000 characters
Media
Image or video with a caption (mp4/jpg/jpeg)
Caption up to 1024 characters (up to 20 MB file size)
Document
PDF, DOC, ZIP and other files
Up to 50 MB
Video Note
Telegram video note (round video)
Up to 1 minute
Voice
Voice message (Ogg + Opus codec)
Based on Telegram limits
You can use up to two consecutive messages in one broadcast. For example: an image with a short caption followed by a separate text message with an offer.
If you need a long warm-up scenario, use multiple broadcasts or a separate flow.



PEER_FLOOD and Telegram anti-spam

The PEER_FLOOD error occurs when Telegram considers the sending intensity suspicious.
Typical consequences:
  1. the bot temporarily stops sending messages
  1. a portion of the broadcast is not delivered
  1. regular user messages stop being delivered
  1. recovery can take from a few hours to several days.
Read more in the article Error 400 — Telegram.



Recommended Delay Between Messages

Audience size
Minimum allowed
Recommended
Up to 100 leads
15 sec
30 sec
100–1000
30 sec
60 sec
1000–5000
60 sec
90–120 sec
5000+
120+ sec
Split into parts
Important
The values are very approximate. Factors affecting the risk of being blocked include: age of the Telegram account, history of previous restrictions, type of bot connection, time the broadcast is launched, identical text across a large number of messages.



Uniquify with AI

The Uniquify with AI feature creates several variations of the same message. The meaning is preserved, but the wording differs. This reduces the likelihood of Telegram anti-spam restrictions during large broadcasts.
How it works:
  1. specify the base text or prompt
  1. select the number of variations
  1. AI generates multiple wordings
  1. Chatterfy randomly distributes the variations among the audience.
Important
For broadcasts to 1000+ leads, it is recommended to always use Uniquify with AI. Sending identical messages in large volumes significantly increases the risk of restrictions from Telegram.
Read more in the article How to create and set up a broadcast.



Schedule Sending

Schedule Sending allows you to schedule the launch of a broadcast for a specific date and time.
Useful if:
  1. the broadcast needs to be sent in the morning, but prepared in advance
  1. the broadcast is tied to an event or webinar
  1. the audience is located in a different time zone.
Critical
Schedule Sending time uses the bot's timezone, not the operator's local timezone. For example: if the bot operates in UTC and the operator is in UTC+3, a launch set for "10:00" will actually occur at 13:00 in the operator's local time.
Before starting, check the timezone in General — basic bot settings.



When to use bulk messaging

Broadcasts are suitable for:
  1. re-engaging "dormant" leads
  1. notifications about your product updates
  1. promotional offers
  1. re-touching after a certain number of days following refusal or inactivity.



What is important to consider before launching

Critical
If Telegram imposes restrictions on the bot due to spam, it will affect more than just the current broadcast. Restrictions can impact: regular messages to users, AI Reply. A safe Delay is always better than the risk of the bot being blocked.
Important
Pause only stops future sends. Telegram does not recall messages that have already been sent to users. If a broadcast for 1000 leads was stopped after the first 50 sends: the first 50 messages will remain with the users, and the remaining 950 will not be sent.
Before Start, always check the text, audience, and settings via Review.



FAQ

A Delay of 30 seconds or more is considered universally safe.
For audiences:
up to 1000 leads — 30–60 seconds is usually sufficient
1000–5000 — 90–120 seconds is recommended
5000+ — it is better to split the broadcast into several parts.

If Telegram has restricted sending:
stop new broadcasts
do not attempt to reduce the Delay and restart
wait for automatic recovery.
The restriction may be lifted anywhere from a few minutes to several days.
More details in the article Error 400 — Telegram.

Telegram limit: 4096 characters. Chatterfy limit: 3000 characters.
If the text is longer, use two consecutive messages or shorten the text.

Error
Reason
PEER_FLOOD
Sending similar messages too quickly, or simply put, flooding
caption is too long
Description is longer than 1024 characters
User blocked bot
The user has blocked the bot
Users with Blocked or Stopped statuses may not receive broadcasts. More details — Chat Status — conversation statuses.

No. A broadcast does not change the user's Chat Status.

No. One broadcast works with one audience and one set of messages.
Separate broadcasts are created for different segments.
An alternative is Uniquify with AI if you need one offer in several phrasings. More details — How to create and set up a broadcast.



Related

Mailings
The Mailings section is the bulk mailing module in Chatterfy . The team uses it to send one message to many leads at once: new offers, reminders, warm-up messages for “dormant” leads, and change notif
How to create and set up a broadcast
After learning the mechanics from the article — the next step is to create the broadcast itself: select the audience, configure messages, delays, AI uniqueness, and launch. After you click Start, the
Managing Broadcasts
The section is the control center for all bot mailings. It shows active, scheduled, completed, and archived campaigns: their status, sending progress, response metrics, and available actions. After a
Creating a mailing from Users — Create Mailing
The Create Mailing button in the table is a quick way to create a mailing for the current lead selection. Select chats using checkboxes or the “select all” filter, click Create Mailing, and the mailin
Error 400 — Telegram
Error code 400 from Telegram occurs in two typical cases: an account spam block (PEER_FLOOD) and exceeding the media caption length limit (caption is too long). These are different errors with the sam
Push Messages — Re-engaging Silent Users
Push messages are delayed messages that are sent if a lead does not respond at the current step. This is a nurturing tool: the first reminder after 10 minutes, the second after an hour, the third the
Templates — Quick Reply Templates
Templates are quick reply templates for operators. They are stored at the bot level and invoked directly in the input field using # + Template ID. All main Telegram message types are supported: text i
General — basic bot settings
General — This is where you configure: the bot name and description for the team. tags for navigation. the bot's operating status. timezone. The Space where the bot is located. This is the first secti
Chat Status — conversation statuses
Status is the main technical parameter of a conversation. It shows the current state of the chat and determines: who responds to the user — AI or an operator whether Push Messages (Global/Step push) a

Was this article helpful?

BackMailingsNextHow to create and set up a broadcast

On this page

  • How sequential sending works
  • Supported formats
  • PEER_FLOOD and Telegram anti-spam
  • Recommended Delay Between Messages
  • Uniquify with AI
  • Schedule Sending
  • When to use bulk messaging
  • What is important to consider before launching
  • FAQ
  • Related