Skip to content

Telegram Channels

Overview

ConnectGain connects to Telegram in two ways: as a bot (the default) and as a personal account. This guide covers what most teams want from Telegram — sending automated, scheduled messages to everyone in a Telegram channel — and is equally clear about the things Telegram does not permit, because several of them are commonly assumed to be possible.

A Telegram conversation in the shared inbox A Telegram conversation in the shared inbox A Telegram conversation in the shared inbox.

Status: beta. Channel publishing and the invite-link flow work and are safe to use, but they are new and the picture is not complete: automated drip sequences cannot yet send on Telegram, so follow-ups to people who opt in are sent by hand from the Inbox for now. Expect the setup steps below to stay stable; expect more to be added around them.

The short version:

  • You can post to a Telegram channel automatically, on a schedule. Every member of that channel receives it.
  • You can reply to anyone who messaged your bot, and message them again later.
  • You cannot read the member list of a channel you don't administer.
  • You cannot have a bot send the first message to someone. They must contact it first.

Where to find it:

  • Social Planner (/social-media) — write and schedule the posts.
  • Settings → Channels — connect the bot, choose which channel to publish to, and copy your invite link.

Scheduled posts are checked about once a minute, so they go out close to the time you set.

Contents: What Telegram Allows · Setting Up Publishing · Scheduling Posts · Reaching Members Privately · Held Posts · How-To Guide · Use Cases · Test Cases


1. What Telegram Allows

This section exists because the limits below are enforced by Telegram's own servers. They are not ConnectGain settings, and no configuration, integration, or plan changes them.

You can

Action Notes
Post to a channel you administer Every member receives it. This is the mechanism for "message all members".
Schedule those posts in advance Handled by the Social Planner and published within about a minute of the scheduled time.
Reply to anyone who messaged your bot Once someone has contacted the bot, you can message them freely from the Inbox.
Message someone who tapped your invite link Tapping a t.me link counts as contacting the bot. See section 4.

You cannot

Action Why
Export or view a channel's member list Telegram answers with CHAT_ADMIN_REQUIRED unless you are an administrator of that channel. For channels you don't run, the member list is simply not readable.
Have a bot message someone first Telegram bots cannot open a conversation. The person must message the bot before it can reply.
Send private messages to channel members one by one This would require both of the above. It is not possible with a bot, and attempting it from a personal account gets that account restricted (see below).

A warning about personal accounts. ConnectGain also supports connecting a personal Telegram account, which is used to sync your existing chats into the Inbox. That account can technically send messages to people who never contacted you — and Telegram aggressively restricts accounts that do. The usual result is a spam block: the account can no longer message anyone who is not already a contact. Because the same account also powers your Inbox sync, a restriction takes your live Telegram conversations down with it. Do not use a personal account for outreach to strangers.

Message size limits

Post type Limit
Text-only post 4,096 characters
Caption on an image or video 1,024 characters

A post longer than the caption limit is sent as the media first, followed by the remaining text as a separate message.


2. Setting Up Channel Publishing

Publishing needs three things. All three are required — missing any one of them means posts are held rather than sent.

  1. A connected Telegram bot. Add it under Settings → Channels → Add Channel → Telegram, in Bot mode. You'll need a bot token from @BotFather.
  2. The bot must be an administrator of your channel, with permission to post messages. In Telegram, open your channel → AdministratorsAdd Administrator → choose your bot → make sure Post Messages is on. This is the step teams most often miss.
  3. The channel must be named in ConnectGain. Open Settings → Channels, edit your Telegram channel, and fill in Channel publishing with either:
  4. the channel's public @username (for example @mycompanynews), or
  5. its numeric chat id (for example -1001234567890) for a private channel.

Press Verify after entering it. ConnectGain checks the channel with Telegram and tells you specifically which of the three requirements is not met, rather than failing generically later.


3. Scheduling Posts to Your Channel

  1. Go to /social-media and open the Composer tab.
  2. Write your post and pick a content type — Telegram supports text, image, carousel, video and link posts.
  3. Under Publish to, tick Telegram.
  4. Choose a date and time, or publish immediately.
  5. Save.

Scheduled posts are checked about once a minute, so they go out close to their scheduled time.

If Telegram isn't fully set up yet, the Composer shows a short checklist at this point telling you exactly what's outstanding, with a link to the settings that fix it.


4. Reaching Members Privately

Since you cannot message channel members directly, the supported route is to let them start the conversation — which takes one tap.

Telegram supports deep links of the form https://t.me/yourbot?start=campaign_name. When someone taps that link, Telegram opens a chat with your bot and sends a hidden /start campaign_name message. From that moment on, your bot may message that person directly, with no limits and no risk of being flagged.

To set this up:

  1. Open Settings → Channels, edit your Telegram channel, and find Invite link for direct messages.
  2. Optionally enter a campaign name (letters, numbers, - and _, up to 64 characters). This is recorded against each person who joins through the link, so you can tell which post brought them in.
  3. Copy the link and include it in your channel posts — for example, "Tap here to get our price list in a private message."

What ConnectGain records when someone taps it:

  • A contact is created (or matched) for that person, keyed on their Telegram id.
  • Their marketing opt-in is set to yes.
  • The campaign name is stored on the contact, along with the date they opted in.
  • An entry is written to the contact's activity log.

Anyone can opt out at any time by sending /stop to the bot. That sets their marketing opt-in back to no, which every automated send in ConnectGain checks before sending. Opt-outs are never silently reversed — re-importing a contact or flipping other settings will not resubscribe someone who opted out.

Note: Automated drip sequences do not yet support Telegram as a step channel. Today, follow-up messages to people who opted in are sent by hand from the Inbox. Their consent and its source are already being recorded, so they will be ready to enrol when Telegram sequences ship.


5. When a Post Stays "Scheduled"

If a Telegram post sits at scheduled past its time and nothing appears to happen, this is deliberate rather than a failure.

When a post's target channel isn't ready to publish, ConnectGain holds the post instead of failing it — it stays scheduled, and the reason is shown on the post in the Library and Calendar. As soon as you finish the setup, the next check publishes it. Nothing is lost and you don't need to recreate the post.

The usual reasons are:

Message on the post Fix
Missing a target chat Fill in Channel publishing in the channel's settings (see section 2).
Missing a bot token Reconnect the Telegram channel with a valid bot token.

If a post is genuinely failed rather than held, the error from Telegram is shown on the post directly. The most common one is that the bot was removed as an administrator of the channel.


How-To Guide

A. Send the same announcement to everyone in your channel

  1. Complete the setup in section 2.
  2. Compose the post, tick Telegram, and schedule it.
  3. Every member of the channel receives it as a normal channel post.

B. Turn channel readers into direct-message subscribers

  1. Generate an invite link with a campaign name (section 4).
  2. Post an offer in your channel with that link — something worth a tap, such as a price list, a discount code, or a booking link.
  3. As people tap it, contacts appear with their opt-in recorded and the campaign name attached.
  4. Reply to them from the Inbox.

C. Find out which campaign a subscriber came from

Open the contact and check their custom fields — the campaign name from the invite link they used is stored there, along with the date they opted in. Their activity log shows the opt-in event too.


Use Cases

  • Product announcements — schedule a week of channel posts in advance from the Planner.
  • Lead capture from a public channel — post a lead magnet with an invite link, then follow up privately with everyone who taps it.
  • Support broadcast — announce an incident or maintenance window to every channel member at once.
  • Attribution — run two posts with different campaign names in the same link and compare how many subscribers each brought in.

Test Cases

# Scenario Expected result
1 Schedule a Telegram post with no target channel set Post stays scheduled with a reason shown; nothing is sent.
2 Set a valid target channel where the bot is an admin, then press Verify Confirmation naming the channel.
3 Enter a channel where the bot is not an admin Error stating the bot is not an administrator, with the fix.
4 Enter a channel that does not exist Error stating the chat could not be found.
5 Complete setup and wait for a held post's next check The post publishes without being recreated.
6 Tap t.me/yourbot?start=demo from another Telegram account A contact is created, opted in, with demo recorded as the source.
7 Send /stop to the bot The contact's marketing opt-in is set to no.
8 Post a text longer than 1,024 characters with an image Image sends with a truncated caption, remainder follows as a second message.


Document Version: 1.0.0 Last Updated: September 2026

More screens

Connected channels, Telegram among them Connected channels, Telegram among them Connected channels, Telegram among them.


ConnectGain — omnichannel inbox, CRM & automation for WhatsApp, Messenger, Instagram, Telegram and more. Open the app · Docs home