Skip to content
Open Entergram

Send a safe, personalized broadcast

A broadcast sends the same message to many chats, personalized per recipient, from your own Telegram accounts.

Messages toolbar with the Broadcast action Messages toolbar with the Broadcast action
Broadcast starts from Messages, after you have confirmed the table or selected-chat audience you intend to reach.

Broadcast audience builder with a demo account and Telegram folder exclusions Broadcast audience builder with a demo account and Telegram folder exclusions
Choose the sending account and remove folders that should never receive this campaign.
Broadcast targeting controls showing excluded Telegram folders Broadcast targeting controls showing excluded Telegram folders
Folder exclusions apply to this broadcast only; they do not change the underlying CRM view or Telegram folders.
  1. On Messages, tick the chats you want to reach.
  2. Click Broadcast in the selection toolbar that appears.
  3. Write your message, or pick a template.
  4. Check the Preview, pick a recipient and see the finished message with variables resolved.
  5. Click Send Broadcast.

The dialog has two tabs: Compose and History.


Broadcasts are queued on Entergram’s servers and sent in the background, “Your broadcast will be queued and sent in the background. You can safely close the browser and check progress later.” You don’t need to keep the tab open, and delivery continues if you sign out.

If you see {n} of {total} selected accounts need Analytics connected”, that account was connected before the current backend flow. Reconnect it from Settings → Accounts and the broadcast can go out.


To stay inside Telegram’s limits, messages go out a fixed number of seconds apart. The dialog shows an Estimated time (e.g. ~12-15 min) that updates with your recipient count, and a tip to send in batches of 20 for best delivery.

Don’t try to defeat the delay. It’s the reason your account stays healthy.


Broadcast message composer with formatting, variables, attachments, and background delivery controls Broadcast message composer with formatting, variables, attachments, and background delivery controls
Write the message, keep variables resilient to missing data, and use the preview before sending.

Click a variable to drop it into the message. Each one is swapped for that recipient’s own details a moment before the message goes out.

VariableResolves toFallback
{{chat_name}}The contact’s first and last nameIn groups and channels, the chat title
{{first_name}}Just the first nameIn groups, the first word of the title
{{username}}The contact’s @handle, @ includedBlank for groups, channels and anyone without a handle

Rules that matter:

  • Always lowercase, always double braces. {{Name}} or {name} are sent as literal text.
  • A missing value leaves an empty gap, never write a sentence that breaks without it.
  • The preview shows the finished message for a real recipient. Switch recipients to spot-check.

Entergram warns you proactively, e.g. {{username}} resolves to nothing for 12 of your 40 recipients. Use {{first_name}} instead, or drop it from the sentence.” and {n} of {total} recipients are groups or channels, so name variables fall back to the chat title.”


  • Attach photos, video, audio, documents or voice. Limits are shown inline (photos up to X; video/audio/documents up to Y; voice up to Z).
  • Translate outgoing message translates the body into a target language before sending.

While it sends you get live progress - Sending {current}/{total}, remaining count and an ETA - plus Pause, Resume and Cancel.

Cancelling asks “Cancel broadcast? Recipients already processed keep their result. Remaining recipients will not be sent.”


The History tab lists every job with:

  • status - Queued, Sending, Paused, Completed, Failed, Cancelled,
  • progress - {processed} / {total} processed, delivered, failed, remaining, skipped,
  • an ETA while running,
  • Clear completed to tidy the list.

Open a job for the Engagement pipeline, targeted recipients through replies:

MetricMeaning
TargetedRecipients the job was created for
ReachPercentage delivered
OpenedPercentage seen (where Telegram provides reliable read state)
RepliedPercentage that replied

Per-recipient rows show Delivered, Seen, Replied, Pending, Skipped or Failed, and you can filter to No reply to build a follow-up list. Open jumps straight to that chat.

Seen is available where Telegram provides reliable read state. Some chat types never report it, a blank isn’t a failure.


If you’ve connected an MCP client, you can just ask:

“Send our promo to every chat whose Customer tier field is VIP.”

The agent applies the filter and runs the broadcast for you. See MCP connectors.


Broadcast review state with estimated time and background-send warning Broadcast review state with estimated time and background-send warning
The final review explains timing, rate limits, translation, variables, and the action that will queue the job.
  • Preview checked against at least two real recipients
  • No sentence depends on {{username}}
  • Recipient list reviewed under Recipients ({n})
  • Started with a small batch before the full list