doodle top mobile

Post to Telegram from OpenClaw

OpenClaw can schedule posts to Telegram channels and groups through the Postiz skill. You message OpenClaw, which itself can run inside Telegram, with the post and a time, and it calls the Postiz CLI to upload media and queue the message for delivery by the Postiz bot.

Setup GuideClawHub

Please make sure there is always a human in the loop.

Last updated: September 2026

doodle left mobiledoodle right mobile

How do you set up OpenClaw to post to Telegram?

Setup takes three commands: install the Postiz skill, sign in, and confirm OpenClaw lists it as eligible. After that you talk to OpenClaw in plain language and it runs the Postiz CLI for Telegram.

Setup once, then just ask

# Install the Postiz skill (ClawHub or the skills CLI)
openclaw skills install @nevo-david/postiz
# or: npx skills add gitroomhq/postiz-agent

# Sign in (OAuth2 device flow) or use an API key
postiz auth:login
# or: export POSTIZ_API_KEY=your_api_key

# Confirm OpenClaw can see the skill
openclaw skills list --eligible

# Then just ask OpenClaw from any chat app:
> Post the weekly digest to our Telegram
  channel Sunday at 6pm with the cover image

OpenClaw: Done! Your Telegram post is scheduled for Sunday at 6:00 PM.

Telegram-Specific Features

📢

Channel Messaging

Post messages directly to your Telegram channels. Reach all subscribers with announcements, updates, and content.

👥

Group Messaging

Send messages to Telegram groups. Keep your community engaged with scheduled posts and automated content delivery.

🤖

Bot-Powered

Powered by the Telegram Bot API via BotFather. Create a bot, add it to your channel or group, and start posting just by asking OpenClaw.

🖼

Media Sharing

Share images, videos, and documents alongside your messages. Upload media through Postiz and include it in your Telegram posts.

📅

Scheduled Messages

Schedule messages for optimal delivery times with ISO timestamps. Plan your Telegram content calendar in advance.

Minimal Config

Telegram uses a streamlined setup — once connected, OpenClaw routes messages to the right channel automatically. No complex platform-specific settings required.

How does posting to Telegram from OpenClaw work?

You describe what you want in plain language and OpenClaw handles the Postiz calls for you. Here is how a typical conversation goes.

1

Set Up Your Telegram Bot

Create a bot using BotFather on Telegram, then add it to your channel or group as an administrator. Connect it to Postiz through the dashboard and you are ready to go.

Example conversation

> Is my Telegram account connected to Postiz?

OpenClaw: Yes — your Telegram account is connected
  and ready. Want me to post something?
2

Send Your First Message

Post a message to your Telegram channel or group. OpenClaw handles the routing — no additional settings needed for basic text messages.

Example conversation

> Draft a Telegram post about our new
  feature launch

OpenClaw: Here's a draft for Telegram:
  "We just shipped something big..."
  Want me to add media and schedule it?
3

Schedule Messages

Schedule Telegram messages for future delivery using ISO timestamps. Perfect for content calendars, announcements, and automated updates.

Example conversation

> Yes — add screenshot.png and schedule
  it for tomorrow at 9am

OpenClaw: Done! Scheduled on Telegram for
  tomorrow at 9:00 AM.

Telegram Settings Reference

Telegram uses a minimal configuration. Once your bot is connected, OpenClaw routes messages to the right channel or group — there is nothing else to set.

FieldTypeDescription
__typestringMust be "telegram" to identify the platform (if using settings)

Telegram's simplicity is a feature — your bot token and channel/group association are configured once in the Postiz dashboard. After that, just use the integration ID to route messages.

Common Configurations

Copy-paste these commands for common Telegram posting scenarios.

Simple Channel Announcement

Example

> Post "Excited to announce our new feature!" to
  Telegram and LinkedIn tomorrow at 9am, then schedule
  a daily tip on Telegram every weekday at 10am

OpenClaw: Done! Scheduled:
  - Telegram + LinkedIn: tomorrow 9:00 AM
  - Daily tips on Telegram: Mon-Fri 10:00 AM

Scheduled Morning Update

Example

> What's scheduled on Telegram this week?

OpenClaw: 6 posts on Telegram: the announcement tomorrow
  at 9:00 AM and daily tips Mon-Fri at 10:00 AM.
  Want me to move or cancel any of them?

Media Post with Caption

Example

> What's scheduled on Telegram this week?

OpenClaw: 6 posts on Telegram: the announcement tomorrow
  at 9:00 AM and daily tips Mon-Fri at 10:00 AM.
  Want me to move or cancel any of them?

Multi-Channel Broadcast

Example

> What's scheduled on Telegram this week?

OpenClaw: 6 posts on Telegram: the announcement tomorrow
  at 9:00 AM and daily tips Mon-Fri at 10:00 AM.
  Want me to move or cancel any of them?

What is OpenClaw?

OpenClaw is the open-source personal AI agent with 145k+ GitHub stars. It runs locally on your machine, connects through apps you already use, and takes real actions on your behalf.

💬

Works Where You Are

Message OpenClaw from WhatsApp, Telegram, Slack, Discord, Signal, iMessage, or 10+ other platforms. No new app to learn.

🧩

Skill-Based Architecture

OpenClaw extends its abilities through Skills — lightweight plugins defined in Markdown files. Postiz is available as a skill on ClawHub.

Proactive Automation

Schedule recurring tasks with cron jobs. OpenClaw can post to your Telegram channels on a schedule without you having to ask each time.

How Postiz Becomes an OpenClaw Skill

When you install Postiz Agent globally, OpenClaw automatically discovers it by reading the bundled SKILL.md file. This file tells OpenClaw what commands are available, what environment variables are needed, and how to send Telegram messages with the right integration.

  • Install from ClawHub with one command: openclaw skills install @nevo-david/postiz
  • OpenClaw reads the SKILL.md and learns all Postiz commands
  • Run openclaw skills check to confirm the postiz binary and credentials are in place
  • Skills are loaded on-demand, keeping the agent context clean
  • Works with any LLM backend: Claude, GPT, Gemini, Llama, and more

Install from ClawHub

# Install the Postiz skill from ClawHub
openclaw skills install @nevo-david/postiz

# Or with the skills CLI
npx skills add gitroomhq/postiz-agent

# Sign in with OAuth2 (or set POSTIZ_API_KEY)
postiz auth:login

# Verify OpenClaw sees it
openclaw skills list --eligible
openclaw skills check

Telegram Posting with OpenClaw

Message OpenClaw from any platform — it reads the Postiz skill, discovers your Telegram integration, and handles the entire messaging workflow autonomously.

🦀

From Any Chat App

WhatsApp, Telegram, Slack, Discord...

Send a message to OpenClaw from your favorite chat app. It runs as a persistent daemon on your machine, so it picks up your message, discovers your Telegram channel via Postiz, and sends the message — all while you go about your day.

WhatsApp / Slack

You: Post "New episode is live!" to
  my Telegram channel, schedule for 3pm

OpenClaw: Got it! Here's what I'll do:
  1. Find your Telegram integration
  2. Schedule for 2025-03-01T15:00:00Z
  3. Post message to your channel

  Done! Your Telegram message is scheduled.
  Post ID: abc-123
🦀

Scheduled & Proactive

Cron jobs for recurring channel content

OpenClaw automations run on cron expressions in an isolated session and can announce results to a chat channel. Create one that drafts and schedules your Telegram content through Postiz, so nothing waits on a manual trigger.

openclaw automations (cron)

openclaw automations create "0 9 * * 1-5" \
  "Compile a digest of this week's published posts with postiz posts:list and schedule it to the Telegram channel for 6pm Sunday." \
  --name "Telegram daily post" \
  --session isolated \
  --announce --channel telegram \
  --to "<your chat id>"

# openclaw cron is an alias for the same command

Why OpenClaw + Postiz for Telegram

OpenClaw's skill system makes Postiz a natural fit. The agent reads the SKILL.md to understand every available command, then autonomously chains them together for Telegram messaging workflows.

  • Message from WhatsApp to post on Telegram — no terminal needed
  • Cron jobs for hands-free daily channel updates
  • Structured JSON output lets OpenClaw verify each step succeeded
  • Media uploads handled automatically when you mention files
  • Cross-post to Telegram + other platforms in a single conversation
  • Model-agnostic — works with Claude, GPT, Gemini, or open-source LLMs

SKILL.md (auto-discovered)

---
name: postiz
description: Postiz is a tool to schedule
  social media and chat posts to 28+
  channels ...
homepage: https://docs.postiz.com/public-api/introduction
metadata: {"openclaw":{"emoji":"🌎",
  "requires":{"bins":[],"env":["POSTIZ_API_URL"]}}}
---

# Essential Commands
- postiz auth:login
- postiz integrations:list
- postiz integrations:settings <id>
- postiz integrations:trigger
- postiz posts:create
- postiz upload <file>
- postiz analytics:platform <id>

# Telegram settings
(no extra settings)

Also Works with Claude Code

Postiz works with any AI agent that can run commands or call MCP tools — you ask, the agent does the work. That includes Anthropic's Claude Code, which has its own guide for posting to Telegram from Claude Code.

C

Claude Code

by Anthropic

Claude reads the Postiz skill so it knows what it can do, then autonomously discovers your Telegram integration, composes your message, uploads any media if needed, and sends it to your channel or group.

Claude Code

> Send an announcement to my Telegram
  channel about our new feature launch,
  include the screenshot, schedule for 3pm

Claude: Done! Scheduled on Telegram for
  tomorrow at 9:00 AM.

Telegram + Other Platforms

Send a Telegram message and post to social media simultaneously. Each platform gets its own settings.

Example

> What's scheduled on Telegram this week?

OpenClaw: 6 posts on Telegram: the announcement tomorrow
  at 9:00 AM and daily tips Mon-Fri at 10:00 AM.
  Want me to move or cancel any of them?

What can you ask OpenClaw to do on Telegram?

These are real messages you can send OpenClaw from WhatsApp, Telegram, Slack, or Discord. OpenClaw maps each one to the right Postiz command and Telegram settings.

Channel post with media

Send to OpenClaw

> Post the weekly digest to our Telegram channel Sunday at 6pm and attach digest.png.

Group announcement

Send to OpenClaw

> Send the maintenance notice to the community group at 8am tomorrow.

Cross-post

Send to OpenClaw

> Publish this update to Telegram and X at noon; keep the Telegram version longer with the full changelog.

Telegram rules OpenClaw has to follow

Postiz enforces these Telegram constraints when OpenClaw creates a post. Knowing them up front avoids a failed request.

  • The Postiz bot must be added to the channel or group as an admin with posting rights before the channel appears in Postiz.
  • Telegram text messages allow up to 4,096 characters, but media captions are limited to 1,024. Ask OpenClaw to send long text without media or as a separate message.
  • Telegram has no formal settings in Postiz beyond __type. Formatting comes from the text itself, so keep line breaks intentional.
  • Scheduled delivery is handled by Postiz, so it works even when your OpenClaw machine is asleep.

OpenClaw and Telegram: frequently asked questions

How do I post to Telegram from OpenClaw?

Install the Postiz skill in OpenClaw, run postiz auth:login, and connect your Telegram channel by adding the Postiz bot as an admin. Then message OpenClaw with the text, optional media, and time. OpenClaw schedules the post through postiz posts:create. Media captions are kept within Telegram limits.

Can I message OpenClaw on Telegram and have it post to a Telegram channel?

Yes. Telegram is one of OpenClaw's supported chat channels, so you can chat with OpenClaw in a private Telegram conversation and ask it to schedule a post to your public channel. Postiz publishes the message through its bot at the scheduled time.

Can OpenClaw post to Telegram groups as well as channels?

Yes. Postiz supports channels and groups where its bot has admin rights. Connect each one in Postiz and name it in your request. OpenClaw selects the right Telegram integration and schedules the message with any media you attached. Groups and channels can be targeted in one request.

Does OpenClaw need a Telegram bot token?

No. Postiz runs the bot and you add it to your channel from the Postiz dashboard. OpenClaw only runs the Postiz CLI, authenticated with postiz auth:login or a Postiz API key. No BotFather token or webhook is stored in OpenClaw.

Can OpenClaw send a Telegram digest automatically every week?

Yes. Create an OpenClaw automation with a weekly cron expression and a prompt that compiles the digest from postiz posts:list and schedules it to the channel. The job runs in an isolated session and can announce completion back to you on Telegram.

Start posting to Telegram

Install Postiz Agent and automate your Telegram channel messaging with AI-powered scheduling and delivery.