Guide
How to auto-post to a Telegram channel from your scripts or AI
You have numbers somewhere: daily stats, a new release, a price, a leaderboard. You want them in your Telegram channel every day without writing the post by hand. Echoly turns that into one HTTP call, or one sentence to your AI app, and the post appears in the channel as the channel, at the time you set.
1. Connect the channel
Create a free Echoly workspace, add a brand, and add Echoly's bot to your channel as an admin with only Post messages on. The step-by-step is in How to schedule Telegram channel posts.
2. Send the post from a script
Create an API key under Settings (Creator and Business plans) and send:
POST https://echoly.2cstudio.app/api/posts
{
"brand": "b_…",
"kind": "daily-stats",
"text": "Yesterday: 120 new players 🍌",
"facts": { "newPlayers": 120 },
"publish_at": "2026-11-12T09:00",
"accounts": ["telegram"]
}
Add "x" or "discord" to accounts and the same post goes there at the same moment. Images: up to 4, by URL or base64. The full reference is in the API docs.
3. Or ask your AI app
Add Echoly to Claude, ChatGPT or Cursor as a connector and say: "Post to the Telegram channel at 9:00 tomorrow: 120 new players yesterday. Facts: 120 new players." Works on every plan, including Free.
4. Decide who approves
Every brand starts on manual approval: the post waits in Echoly until you press Approve. On the Creator and Business plans you can switch a brand, or just one kind of post such as daily-stats, to automatic approval. A post then goes out on its own only if every number in it appears in the facts you sent, it isn't a repeat of the last 7 days, it stays under your daily caps and contains no blocked word; and never sooner than the undo window, with an email that lets you cancel it.
Good to know
- Posts arrive from the channel itself, not from a bot account, so they look like every other post.
- Text posts can be up to 4,096 characters; with images the text becomes a caption of up to 1,024 characters.
- Telegram posts never count toward the X limit; the Free plan includes 30 posts a month across all platforms.
- At most 20 new posts a minute and 100 a day per brand, so a looping script can't flood your channel.
- A failed delivery is retried; if the bot has been removed from the channel, Echoly tells you instead of failing quietly.