doodle top mobile

Post to Warpcast from OpenClaw

OpenClaw can publish and schedule casts to Warpcast, the main Farcaster client, through the Postiz skill. You message OpenClaw with the cast text and an optional channel, and it calls the Postiz CLI to target the Farcaster channel ID, upload media, and schedule the cast.

Setup GuideClawHub

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

Last updated: September 2026

doodle left mobiledoodle right mobile

Cast to Warpcast in Seconds

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:
> Cast our launch update to the /dev channel
  on Warpcast with the image, 10am

OpenClaw: Done! Your Warpcast cast is scheduled for 10:00 AM.

Warpcast-Specific Features

📡

Farcaster Protocol

Post directly to the Farcaster decentralized social protocol. Your casts are stored on-chain and accessible across all Farcaster clients.

📢

Channel Targeting

Target specific Farcaster channels to reach the right audience. Post to niche communities and topic-focused channels.

🌐

Decentralized Social

Own your social graph. Warpcast posts live on the Farcaster protocol, giving you portability and censorship resistance.

💬

Cast Composition

Compose casts with text content and optional channel targeting. Keep your messaging concise and impactful for the Farcaster audience.

🔍

Channel Discovery

Browse and target from thousands of Farcaster channels. Reach communities focused on crypto, tech, art, and more.

📅

Scheduled Casting

Schedule casts with precise timestamps. Plan your Farcaster engagement ahead of time and cast at peak activity hours.

How does posting to Warpcast 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

Find Your Warpcast Integration

Ask OpenClaw whether your Warpcast account is connected. It also checks which options the platform supports.

Example conversation

> Is my Warpcast account connected to Postiz?

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

Choose Your Channel

Optionally target a specific Farcaster channel for your cast. If no channel is specified, the cast will be posted to your main feed.

Example conversation

> Draft a Warpcast post about our new
  feature launch

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

Create Your Cast

Schedule a Warpcast post with your content and optional channel targeting. Casts are published to the Farcaster protocol for decentralized distribution.

Example conversation

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

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

Warpcast Settings Reference

Mention any of these in plain language and OpenClaw sets them for you. These are the Warpcast options it can apply to any post.

FieldTypeDescription
__typestringMust be "warpcast"
subredditarrayArray of channel objects: [{value: {id}}]
subreddit[].value.idstringFarcaster channel ID to target

Common Configurations

Ask OpenClaw for any of these common Warpcast posting scenarios and it applies the matching settings.

Simple Cast (No Channel)

Just ask

> Post it with: Simple Cast (No Channel)

OpenClaw: Got it. Applying:
  (defaults)

Cast to a Specific Channel

Just ask

> Post it with: Cast to a Specific Channel

OpenClaw: Got it. Applying:
  subreddit: {'id': 'dev'}

Cast to Crypto Channel

Just ask

> Post it with: Cast to Crypto Channel

OpenClaw: Got it. Applying:
  subreddit: {'id': 'crypto'}

Cast to Design Channel

Just ask

> Post it with: Cast to Design Channel

OpenClaw: Got it. Applying:
  subreddit: {'id': 'design'}

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 publish your casts 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 compose Warpcast posts with the right settings.

  • 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

Warpcast Posting with OpenClaw

Message OpenClaw from any platform — it reads the Postiz skill, discovers your Warpcast integration, and handles the entire casting 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 Warpcast account via Postiz, composes the cast, and publishes it to the Farcaster protocol.

WhatsApp / Telegram

You: Cast to the dev channel on
  Farcaster about our new open source
  tool launching today

OpenClaw: Got it! Here's what I'll do:
  1. Find your Warpcast integration
  2. Target the dev channel
  3. Compose and publish the cast

  Done! Your cast is live on Farcaster.
  Post ID: abc-123
🦀

Scheduled & Proactive

openclaw automations for recurring 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 Warpcast content through Postiz, so nothing waits on a manual trigger.

openclaw automations (cron)

openclaw automations create "0 9 * * 1-5" \
  "Read ~/content/casts for a new short update, cast it to the /dev channel on Warpcast with any attached image, and schedule it for 10am." \
  --name "Warpcast daily post" \
  --session isolated \
  --announce --channel telegram \
  --to "<your chat id>"

# openclaw cron is an alias for the same command

Why OpenClaw + Postiz for Warpcast

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 Warpcast workflows.

  • Message from WhatsApp to cast on Farcaster — no terminal needed
  • Cron jobs for hands-free daily casting schedules
  • Structured JSON output lets OpenClaw verify each step succeeded
  • Target specific channels for focused community engagement
  • Cross-post to Warpcast + 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>

# Warpcast settings
subreddit[] (Farcaster channel id)

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 Warpcast from Claude Code.

C

Claude Code

by Anthropic

Claude reads the Postiz skill so it knows what it can do, then autonomously discovers your Warpcast integration, composes your cast with optional channel targeting, and publishes it to Farcaster.

Claude Code

> Cast about our product launch to the
  dev and crypto channels on Farcaster

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

Warpcast + Other Platforms

Schedule the same content to Warpcast and other platforms in a single request. Each platform gets its own settings.

Example

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

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

What can you ask OpenClaw to do on Warpcast?

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

Channel cast

Send to OpenClaw

> Cast this update to the /dev channel on Warpcast at 10am and attach the screenshot.

Cross-post from X

Send to OpenClaw

> Take my latest tweet and cast it to Warpcast right now.

Home feed

Send to OpenClaw

> Cast this without a channel so it goes to my home feed, tomorrow at 9am.

Warpcast rules OpenClaw has to follow

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

  • Channels are optional and passed by Farcaster channel ID. Leave them out to cast to your home feed.
  • Casts are short-form. Keep them concise and use a reply or thread for longer thoughts.
  • Farcaster is protocol-based, so the cast appears in any Farcaster client, not just Warpcast.
  • Media is uploaded through Postiz first. Attach the image with your request and OpenClaw handles the upload.

OpenClaw and Warpcast: frequently asked questions

How do I post to Warpcast from OpenClaw?

Install the Postiz skill in OpenClaw, run postiz auth:login, and connect your Farcaster account in Postiz. Then message OpenClaw with the cast text, an optional channel, and time. OpenClaw runs postiz posts:create with the Warpcast settings and confirms the scheduled cast.

Can OpenClaw post to a specific Farcaster channel?

Yes. Warpcast channels are passed as channel IDs in Postiz. Tell OpenClaw the channel, for example /dev, and it fetches your available channels through Postiz, matches the ID, and includes it. Without a channel, the cast goes to your home feed.

Is Warpcast the same as Farcaster?

Not exactly. Farcaster is the decentralized social protocol, and Warpcast is its most popular client. Postiz connects to your Farcaster account, so casts scheduled by OpenClaw appear on Warpcast and in any other Farcaster client that reads the protocol. Casting once reaches every client.

Does OpenClaw need a Farcaster signer or key?

No. Postiz manages the Farcaster connection, and OpenClaw only runs the Postiz CLI. You authenticate OpenClaw with postiz auth:login or a Postiz API key, so no signer key or Warpcast credentials are stored in OpenClaw. Revoke the connection from Postiz at any time and OpenClaw loses it.

Can OpenClaw cast my X posts to Warpcast automatically?

Yes. Create an OpenClaw automation with a cron expression and a prompt that pulls your recent published X posts from postiz posts:list and casts new ones to Warpcast. Or simply ask for X and Warpcast in the same request when you post.

Start casting on Warpcast

Install Postiz Agent and automate your Farcaster presence with AI-powered scheduling and publishing.