Skip to content

Telegram ​

Telegram is one of Socifyr's 18 supported platforms — publish from the dashboard, REST API, CLI, SDK, or MCP server.

At a glance ​

Video50 MB
Photos10 MB per image, ≤10
Text4,096 chars (media captions 1,024)
Daily post cap100 / rolling 24 h
SupportsChannel/group messages · Photos (≤10) · Video · Link previews

Connect ​

Credential entry — bot token + chat ID.

Create a bot with @BotFather (/newbot), add it as an admin with Post messages to your channel, then paste the bot token + chat ID (e.g. @mychannel or -100123…) into Socifyr.

Publish ​

bash
socifyr post "Hello Telegram" --to telegram-myaccount
bash
socifyr post --video ./clip.mp4 --text "caption" --to telegram-myaccount
typescript
await socifyr.uploads.text({
  connections: ['telegram-myaccount'],
  text: 'Hello Telegram',
})
bash
curl -X POST https://api.socifyr.com/api/content/text \
  -H "Authorization: Bearer $SOCIFYR_API_KEY" \
  -H "X-Workspace-Id: $SOCIFYR_WORKSPACE_ID" \
  -H "Content-Type: application/json" \
  -d '{"connections": ["telegram-myaccount"], "text": "Hello Telegram"}'

Agents can post here too — connect the MCP server and ask any client: "post 'Hello Telegram' to telegram-myaccount".

Good to know ​

  • Photos are sent as separate messages (caption on the first).
  • Bot tokens never expire — revoke via @BotFather → /revoke.
  • Public channels get t.me links; private ones get t.me/c/ links.

Need exact numeric limits in code? They're machine-readable in @socifyr/shared via PLATFORM_CONSTRAINTS.telegram — validate before upload.