Telegram channel automation

Many channels.
One publish.

CaptainPost moves posts across the Telegram channels you own. Describe the routes between them once, and publishing runs without you, around the clock.

Nothing to install · 2-minute setup · Free to start

SOURCE 1 channel Main Region · West Region · East Español Archive

The problem

Ten channels means doing
the same thing ten times

Write the post. Publish. Copy. Open the next channel. Paste. Fix the formatting that broke. Repeat. Every day.

×10

How many times one action repeats across a ten-channel network. Making a mistake is a matter of when, not if.

0

Lines of code to configure. A wizard inside the bot — no config files, no server, no deploy.

24/7

Routes keep running while you sleep, travel, or do something more useful.

How it works

Three steps, then it runs itself

Setup takes two minutes and happens entirely inside Telegram.

01 — ACCESS

Connect your account

Login through the official Telegram Web App. The session is encrypted, and you can revoke it any time from Telegram's Devices settings.

02 — ROUTE

Pick the channels

Where posts come from and where they go. Several sources, several destinations, as many routes as you need.

03 — RULES

Set the behaviour

Per route: review before publishing or not, on what schedule, and what happens to links along the way.

Capabilities

Settings live on the route,
not on the account

This is what separates it from a simple forwarder. One route can require review, another publishes instantly, a third only fires in the morning.

Routing

Many sources, many destinations, arbitrary connections between them. Every pair is configured on its own.

Review queue

Posts arrive for approval before going live. Approve, edit or reject in a single tap.

Scheduling

Publish at a chosen time rather than the moment something appears upstream. Useful across time zones.

Link rewriting

Links in your content are swapped for the ones you want: partner links, referrals, UTM-tagged URLs.

Ad filtering

Promotional posts in aggregated feeds stop at the gate unless you want them through.

§

Source attribution

A signature pointing at the original is appended automatically. Syndication with credit, not anonymous reposting.

Tone adaptation

The same material reads differently in a business channel and an entertainment one. Style is set per route.

Albums intact

A multi-photo gallery moves as one post instead of scattering into separate messages. Formatting and inline links survive.

Comparison

Why a general scheduler
doesn't solve this

Cross-platform tools reach Telegram through the Bot API. That carries limits which a channel network runs straight into.

What you need Social schedulers Zapier / Make CaptainPost
Telegram as the primary platform One channel among many Via a generic connector The only platform
Read a channel you don't administrate Bot API cannot Bot API cannot User session
Multi-photo albums Often break apart Manual reassembly Move intact
Per-route rules Settings are global One scenario per pair Built into the route
Cost as the network grows Priced per account Priced per operation Independent of route count
What it takes to start Signup, connect, configure Build the scenario by hand A wizard in the bot, 2 min

Pricing

One price, however many
channels you run

Nothing scales with the number of channels or routes. Add the eleventh channel and the bill stays where it was.

Trial
Free
7 days
no card required
  • Every feature unlocked
  • Unlimited channels and routes
  • Cancel by doing nothing
Start free
Standard
$7
per month
€6 · 500 ₽
  • Automatic copying between your channels
  • Unlimited sources and destinations
  • Publishing schedule
  • Link replacement
  • Albums and formatting preserved
Choose Standard
Full
$25
per month
€22 · 1990 ₽
  • Everything in Standard
  • Review queue before publishing
  • Tone adaptation per route
  • Stop-word filtering for ads
  • Priority support
Choose Full

USD and EUR are converted from the rouble price and rounded up. Current terms are always shown in the bot under Profile.

Who it's for

Anyone past their first channel

Regional networks

A main channel plus per-city versions. Shared material goes everywhere, local material stays local.

Language editions

English, Spanish and Russian channels of one project, with tone adapted per route.

Agencies

Client channels under one panel, each with its own rules and its own review queue.

Franchises

Head-office content reaches every location with local contacts and links substituted in.

Media and digests

Agreed sources aggregated into a themed feed with proper credit.

Backup and migration

A mirror channel in case of a takedown, or moving an archive to a new address.

Privacy

Your Telegram ID
isn't in our database

Not a line in a privacy policy — a decision in the schema. The user identifier is replaced with an irreversible HMAC hash at write time, so a database dump doesn't tie records to people.

  • Names, usernames and message history are never stored
  • Phone numbers are hashed before they hit disk
  • Sessions are encrypted and revocable by you at any time
  • Logs carry a short derived token instead of an ID

See it in the bot

# identifier → irreversible hash def hash_user_id(user_id: int) -> str: return hmac.new( SALT.encode(), str(user_id).encode(), hashlib.sha256 ).hexdigest() # what the database holds: "a3f9d1bc4e72..." # the original ID cannot be recovered # without the secret salt

Questions

What people usually ask

How is this different from Telegram's built-in scheduling?

Native scheduling handles when a post goes out in one channel, and it does that well — for a single channel you need nothing else. CaptainPost handles the other problem: getting the post into every channel of a network, with separate rules per route.

Why connect an account instead of adding a bot as admin?

The Bot API can only publish where a bot is an administrator, and it cannot read a channel you merely subscribe to. Real channel setups hit that wall quickly. A user session removes both limits. The tradeoff is real: you're trusting a service with account access, which is why sessions are encrypted and why you can revoke them from Settings → Devices whenever you want.

What happens to albums and formatting?

A multi-photo gallery moves as a single post rather than scattering into separate messages. Bold text, inline links, spoilers and quotes survive, because the markup travels with the text instead of being rebuilt from scratch.

Can I mirror channels I don't own?

No. The terms permit channels you own or administrate, and sources that have given permission, with attribution. Copying third-party content without permission infringes copyright and breaks Telegram's rules — a complaint of that kind gets both the bot and the channel disabled. We act on rightsholder reports.

What does it cost?

Seven days free with everything unlocked, no card required. After that $7 / €6 / 500 ₽ a month for automatic copying, or $25 / €22 / 1990 ₽ a month if you also want the review queue, tone adaptation and ad filtering. Neither price scales with the number of routes or channels — that's rather the point. See Pricing.

What if the service goes away?

Your channels stay yours and the posts in them stay put. CaptainPost doesn't own your content and doesn't keep posts longer than a transfer requires. Session access is revocable from Telegram's own settings, independently of us.

Set up your first route
in two minutes

Nothing to install. Open the bot, connect your account, name two channels.

Open CaptainPost →