Telegram · Messaging

The Telegram API, a bot token and go

Post to a Telegram channel right now. Make a bot with @BotFather, add it as an admin, and PostMyIsh sends messages — no OAuth, no review.

Live nowBot APIChannels4,096 chars
Live now · no reviewup to 4,096 charsTelegram Bot API
curl https://postmyish.com/api/v1/posts \
  -H "Authorization: Bearer $POSTMYISH_KEY" \
  -H "Content-Type: application/json" \
  -d '{"caption":"📣 v2 is live — here's everything that's new","platforms":["telegram"]}'
201 · { id: "9f2c8b1e…", status: "published" }JSON
Why not raw?

Telegram Bot API is powerful — and painful

The official API can do this. It just makes you do a lot first. Here's what raw Telegram publishing costs you, and what PostMyIsh absorbs.

Raw Telegram API
With PostMyIsh
Setup
Create a bot, wire long-polling or webhooks to receive updates
Just send — a token and a chat id is all we need
Auth
Bot token management and admin rights per channel
One encrypted bot token; you add it as admin once
Review
None — but you still call the HTTP API yourself
We POST sendMessage/sendPhoto and read the message id
Targets
Track chat ids and channel usernames by hand
Store the channel per account and reuse it
Capabilities

Everything Telegram supports, one endpoint

Post types, limits, and scheduling — all through the same POST /v1/posts call, formatted the way Telegram expects.

Posts today

sendMessage to a channel — genuinely live now.

Photos

Pass a media URL and we use sendPhoto with your caption.

4,096 characters

Telegram's real message ceiling per send.

Fan-out

The same broadcast also hits Discord and X.

Copy, paste, ship

Real calls, not pseudocode

Every snippet hits the live API — same base URL, Bearer auth, plain JSON. Add your key and it runs.

Publish to Telegram now

One POST fans out to Telegram. The response carries the id and status the moment it ships.

curl https://postmyish.com/api/v1/posts \
  -H "Authorization: Bearer $POSTMYISH_KEY" \
  -H "Content-Type: application/json" \
  -d '{"caption":"📣 v2 is live — here's everything that's new","platforms":["telegram"]}'
How it works

Live in three steps, not three weeks

Connect Telegram, call one endpoint, and we run the Telegram Bot API plumbing behind it.

Step 01

Connect the account

Link it once from the Accounts page through its official login. The credential is stored encrypted.

Step 02

POST /v1/posts

Send one caption and the platform id. Add schedule_at to queue it, or media for a URL.

Step 03

We handle the rest

Container flows, token refresh, rate limits, and the real post id — all on our side.

Straight talk: Fully live with no app review — a @BotFather token and admin rights on your channel are the whole setup. Instant delivery, real message ids stored.

One API, eleven more

Telegram is one entry in the same array

Add another id to platforms and the identical call posts there too. One request already covers Telegram, Discord, and X — no second integration.

See all twelve networks
Telegram API FAQ

The honest answers

What's real, what needs review, and what Telegram itself requires — no hand-waving.

Is this really live?

Yes. The Telegram Bot API needs no OAuth or review — create a bot, make it a channel admin, and a publish appears immediately.

How do I set it up?

Message @BotFather to create a bot and get its token, add the bot to your channel as an admin, then connect with the token and channel id.

Can I post photos?

Yes — pass a media URL and we call sendPhoto with the caption; otherwise it's a text message.

What's the limit?

Up to 4,096 characters per message (1,024 for a photo caption), matching Telegram.

Ready to post your ish everywhere?

Connect your accounts, write one caption, and be live on every feed in minutes. The free plan is genuinely free.