Schedule Social Media Posts with OpenClaw
- Self-hosted gateway for WhatsApp, Telegram, Slack, Discord
- Postiz plugs in as a skill, no MCP server needed
- Draft, schedule and publish to 30+ platforms by chat
Postiz is the agentic social media scheduling platform that OpenClaw drives through the Postiz skill. Please make sure there is always a human in the loop. Last updated: September 2026. Home/OpenClaw
How do you install the Postiz skill in OpenClaw?
Install the skill from ClawHub or with the skills CLI, sign in to Postiz once, and confirm OpenClaw lists the skill as eligible. Both commands below add the same Postiz skill to OpenClaw.
Run this where OpenClaw runs
One command adds the Postiz skill from ClawHub. Sign in once and OpenClaw can post to every channel through Postiz.
# Install the Postiz skill from ClawHub
openclaw skills install @nevo-david/postiz
# Sign in with the OAuth2 device flow
postiz auth:login
# Verify OpenClaw sees the skill
openclaw skills list --eligible
openclaw skills checkPrefer the skills CLI? Run npx skills add gitroomhq/postiz-agent instead. Headless servers can export POSTIZ_API_KEY rather than signing in. Full reference in the Postiz CLI docs.
Message OpenClaw from any chat app
OpenClaw reads the Postiz SKILL.md, runs the CLI and confirms the schedule. Posts publish at the set time even after you close the chat.
Post my blog article to X, LinkedIn and Reddit with the cover image, scheduled for tomorrow at 9am.
Done. Uploaded cover.png and scheduled 3 posts for 9:00 AM tomorrow: X, LinkedIn and Reddit (r/programming). Post ID abc-123. Want me to add Bluesky too?
via Postiz
Also try
- 1Install the skill: openclaw skills install @nevo-david/postiz (or npx skills add gitroomhq/postiz-agent)
- 2Sign in with postiz auth:login, or export POSTIZ_API_KEY from your Postiz settings
- 3Run openclaw skills list --eligible and openclaw skills check to confirm OpenClaw can use the skill
- 4Message OpenClaw from any connected chat app with the content, platforms and time
How does OpenClaw authenticate to Postiz?
OpenClaw authenticates to Postiz, never to the social networks themselves. Your X, LinkedIn, or Instagram accounts stay connected to Postiz with OAuth, and you can revoke OpenClaw's access from Postiz at any time.
| Method | How it works | Best for |
|---|---|---|
postiz auth:login | OAuth2 device flow: a one-time code opens the browser, credentials are saved to ~/.postiz/credentials.json | Recommended for a personal OpenClaw gateway |
POSTIZ_API_KEY | API key from Postiz settings, exported in the environment where the OpenClaw gateway runs | Headless servers and automations |
Is OpenClaw an MCP server?
No. OpenClaw is an agent gateway, and Postiz connects to it as a skill, not through MCP. OpenClaw reads the Postiz SKILL.md and runs the Postiz CLI. OpenClaw can also connect to MCP servers as a client, but for OpenClaw the skill is the recommended path. If you use an MCP-native agent such as Claude or ChatGPT, use the Postiz MCP server instead. OpenClaw is also not the same project as NanoClaw.
| Integration surface | How Postiz is called | Install | Auth | Best for |
|---|---|---|---|---|
| OpenClaw skill (this page) | OpenClaw reads SKILL.md and runs the Postiz CLI | openclaw skills install @nevo-david/postiz | postiz auth:login (OAuth2) or POSTIZ_API_KEY | OpenClaw users posting from WhatsApp, Telegram, Slack, Discord |
| Postiz MCP server | MCP client calls Postiz tools over Streamable HTTP | Add https://mcp.postiz.com/mcp-oauth-dynamic to an MCP client | OAuth in the MCP client, no API key | Claude, ChatGPT, Cursor and other MCP-native agents |
| NanoClaw | Separate project (qwibitai/nanoclaw) that runs the Postiz CLI and MCP tools | See the NanoClaw guide | Postiz CLI login or MCP OAuth | People already running NanoClaw instead of OpenClaw |
What can OpenClaw do with Postiz?
OpenClaw can run the full Postiz workflow from a chat message: discover channels, upload media, create posts with platform settings, schedule them, and report analytics.
AI Agent Ready
Postiz returns structured results, so OpenClaw can plan, run, and verify multi-step social media workflows on its own.
30+ Platforms
Post to Twitter/X, LinkedIn, Reddit, Instagram, YouTube, TikTok, and 22 more platforms from a single skill.
Threads & Comments
Create threaded posts with multiple comments, each with their own media. Automatic conversion to platform-native threads.
Rich Media Support
Upload and attach images, videos, audio, and documents. Supports PNG, JPG, MP4, MOV, PDF, and many more formats.
Scheduled Posting
Schedule posts with precise timestamps, create drafts for review, and batch schedule entire content campaigns.
Platform-Specific Settings
Dynamic discovery of platform features like Reddit flairs, YouTube playlists, Pinterest boards, and LinkedIn company pages.
What is OpenClaw?
OpenClaw is an open-source, self-hosted gateway that connects your chat apps to AI agents. It runs on your own machine or server, listens on WhatsApp, Telegram, Slack, Discord, Signal, iMessage, and more, and takes real actions through skills, including managing your social media with Postiz.
Message From Anywhere
Talk to OpenClaw from WhatsApp, Telegram, Slack, Discord, Signal, iMessage, Google Chat, IRC, Teams, Matrix, and more. No new app to learn.
Skill-Based Architecture
OpenClaw extends its abilities through Skills — lightweight Markdown plugins. Postiz is available as a skill on ClawHub, the open-source registry with 13,000+ skills.
Proactive Automation
Create OpenClaw automations on a cron expression. OpenClaw can post to your socials on a schedule, checking for new content and publishing without you lifting a finger.
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 compose posts with the right settings for each platform.
- 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 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 checkHow do you post to social media from WhatsApp or Telegram with OpenClaw?
Message OpenClaw from WhatsApp, Telegram, or Slack — it reads the Postiz skill, discovers your integrations, and handles the entire posting 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 accounts via Postiz, uploads media, and schedules posts — all while you go about your day.
You: Post my blog article to Twitter,
LinkedIn, and Reddit with the cover
image, schedule for tomorrow at 9am
OpenClaw: Done! Posts scheduled:
- X (Twitter): scheduled 9:00 AM
- LinkedIn: scheduled 9:00 AM
- Reddit (r/programming): scheduled 9:00 AM
Post ID: abc-123Scheduled & Proactive
openclaw automations for recurring content
OpenClaw automations run a prompt on a cron expression in an isolated session and can announce the result to a chat channel. Set up a weekday job that checks for new content and schedules it through Postiz, no manual trigger needed.
openclaw automations create "0 9 * * 1-5" \
"Check ~/content/pending for new posts. Upload any media, then schedule to X, LinkedIn, and Instagram for today at noon. Move posted files to ~/content/done." \
--name "Daily social posts" \
--session isolated \
--announce --channel telegram \
--to "<your chat id>"
# openclaw cron is an alias for the same commandWhy AI Agents Love Postiz
- Every command returns structured JSON for easy parsing
- Built-in SKILL.md provides full command documentation
- Discovery workflow lets agents explore available platforms
- Platform-specific tools (flairs, playlists, boards) are dynamically queryable
- No SDK needed — any agent that can run CLI commands works
- Model-agnostic — works with Claude, GPT, Gemini, or open-source LLMs
---
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 posts:list
- postiz upload <file>
- postiz analytics:platform <id>
- postiz analytics:post <id>What can you ask OpenClaw to do?
A few things you can say to OpenClaw. It handles the Postiz calls behind the scenes.
Schedule across channels
Post this to X and LinkedIn tomorrow at 9am.
Check platform options
What options does my Reddit channel support? What flairs are available in r/programming?
Review and clean up the week
What's scheduled for this week? Cancel tomorrow's LinkedIn post.
Measure what worked
How did my X account do last month, and how is yesterday's launch post performing?
Which platforms can OpenClaw post to?
OpenClaw can post to every channel Postiz supports. Each platform below has a dedicated OpenClaw guide with a settings reference, example prompts, platform rules, and an FAQ.
X (Twitter)
Tweets, threads, and reply controls
Professional posts and image carousels
Feed posts, stories, and reels
Text posts, links, and media
Subreddits, flairs, and post types
YouTube
Video uploads, thumbnails, and tags
TikTok
Videos, privacy, duets, and stitches
Pins, boards, and link pins
Discord
Channel messaging and media
Slack
Channel messaging and team updates
Telegram
Bot-powered channel messaging
Twitch
Chat messages and announcements
Kick
Chat messages and notifications
Medium
Articles, publications, and tags
Dev.to
Developer articles and organizations
Hashnode
Blog posts and publications
WordPress
Posts, pages, and featured images
Dribbble
Design shots and team portfolios
Warpcast
Farcaster casts and channels
Lemmy
Federated community posts
Moltbook
AI agent social network
Google My Business
Business posts, events, and offers
Listmonk
Email campaigns and newsletters
Skool
Community posts and groups
Whop
Company forums and experiences
OpenClaw and Postiz: frequently asked questions
What is OpenClaw?
Is OpenClaw an MCP server?
Is OpenClaw the same as NanoClaw?
How do I install the Postiz skill in OpenClaw?
What can OpenClaw do with Postiz?
Which social media platforms can OpenClaw post to?
Does OpenClaw need my social media passwords or API keys?
Can OpenClaw post to social media automatically on a schedule?
Is Postiz free to use with OpenClaw?
Why does the Postiz skill not show up in openclaw skills list --eligible?
Other ways to connect an AI agent to Postiz
OpenClaw is one of several agents Postiz supports. These pages cover the other integration surfaces and pricing.
Start automating today
Install the Postiz skill and let OpenClaw handle social media posting across all your platforms.
