doodle top mobile

Publish to WordPress from NanoClaw

NanoClaw can publish and schedule WordPress posts and pages through Postiz. Send NanoClaw a draft from WhatsApp, Telegram, Slack, or Discord with the title, a featured image, and a time, and it uses the Postiz skill to create the post or page on your connected WordPress site without you opening the admin dashboard.

Setup GuideGitHub

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

Last updated: September 2026

doodle left mobiledoodle right mobile

How do I set up NanoClaw to post to WordPress?

Setup, then just ask

# 1. Install NanoClaw (once)
git clone https://github.com/nanocoai/nanoclaw.git
cd NanoClaw && bash nanoclaw.sh

# 2. Add the Postiz skill to your NanoClaw fork
npx skills add gitroomhq/postiz-agent

# 3. Authenticate Postiz (OAuth device flow)
postiz auth:login   # or: export POSTIZ_API_KEY=...

# 4. Connect WordPress in Postiz, then message NanoClaw:
> Publish this post on WordPress with
  a featured image, tomorrow at 9am

NanoClaw: Done! Your WordPress post is scheduled.

Which WordPress features does NanoClaw support?

📝

Posts & Pages

Create both blog posts and static pages. Just say which one you want.

🖼

Featured Images

Upload and set featured images for your posts and pages. Eye-catching thumbnails drive more clicks from your site.

📄

Content Management

Manage your WordPress content by asking NanoClaw. Create, schedule, and organize posts without touching the admin panel.

📅

Scheduled Publishing

Schedule posts and pages for future publication with precise timestamps. Plan your content calendar in advance.

🤖

AI-Powered Workflows

Let AI agents draft, format, and publish your WordPress content. From idea to published post without manual intervention.

🔄

Multi-Site Support

Connect multiple WordPress sites and publish to any of them. Manage all your sites from a single Postiz account.

How do I post to WordPress from NanoClaw?

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

1

Find Your WordPress Integration

Ask NanoClaw whether your WordPress account is connected. It also checks which options the platform supports.

Example conversation

> Is my WordPress account connected to Postiz?

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

Prepare Your Content

Write your content and optionally upload a featured image. WordPress supports HTML content for rich formatting.

Example conversation

> Draft a WordPress post about our new
  feature launch

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

Create Your Post

Create a WordPress post or page with your content, title, featured image, and content type settings.

Example conversation

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

NanoClaw: Done! Scheduled on WordPress for
  tomorrow at 9:00 AM.

WordPress Settings Reference

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

FieldTypeDescription
__typestringMust be "wordpress"
titlestringPost or page title (min 2 characters)
main_imageobjectFeatured image: {id: string, path: string}
typestringContent type: "post" or "page"

Common Configurations

Ask NanoClaw for any of these common WordPress publishing scenarios and it applies the matching settings.

Simple Blog Post

Just ask

> Post it with: Simple Blog Post

NanoClaw: Got it. Applying:
  title: Getting Started with WordPress Automation
  type: post

Blog Post with Featured Image

Just ask

> Post it with: Blog Post with Featured Image

NanoClaw: Got it. Applying:
  title: 10 Tips for Better Code Reviews
  main_image: id=img-abc123, path=https://uploads.postiz.com/code-reviews.jpg
  type: post

Static Page

Just ask

> Post it with: Static Page

NanoClaw: Got it. Applying:
  title: About Our Company
  main_image: id=img-xyz789, path=https://uploads.postiz.com/about-hero.jpg
  type: page

What is NanoClaw?

NanoClaw is an open-source AI assistant that runs each agent in its own Docker container and is built on Anthropic's Claude Agent SDK. It was created as a smaller, easier-to-audit alternative to OpenClaw. It connects to WhatsApp, Telegram, Slack, Discord, Microsoft Teams, iMessage, and more, and supports per-group memory and recurring jobs.

📦

Container-Based

NanoClaw runs in containers for easy deployment and isolation. Spin up your social media automation agent in seconds with Docker.

💬

Multi-Platform Chat

Connect to WhatsApp, Telegram, Slack, Discord, Microsoft Teams, and more. Message NanoClaw from wherever you already communicate.

🧠

Memory & Context

Schedule recurring tasks with cron jobs. NanoClaw can publish your WordPress content on a schedule without you having to ask each time.

How Postiz Works with NanoClaw

NanoClaw discovers Postiz through its skill system. Add the Postiz skill to your NanoClaw fork and the agent reads the SKILL.md to learn every postiz command, then runs them inside its own container when you ask.

  • ✓Install Postiz skill with npx skills add gitroomhq/postiz-agent
  • ✓NanoClaw reads the SKILL.md and learns all Postiz commands
  • ✓Authenticate with postiz auth:login (OAuth device flow) or a POSTIZ_API_KEY
  • ✓Skills are loaded on-demand, keeping the agent context clean
  • ✓Built on Anthropic's Claude Agent SDK, running in an isolated Docker container

Install Postiz

# In your NanoClaw fork: add the Postiz skill
npx skills add gitroomhq/postiz-agent

# Sign in to Postiz (OAuth device flow)
postiz auth:login

# Or use an API key instead
export POSTIZ_API_KEY=your_api_key

# Check the connection
postiz auth:status
postiz integrations:list

WordPress Publishing with NanoClaw

Message NanoClaw from any platform — it reads the Postiz skill, discovers your WordPress integration, and handles the entire publishing workflow autonomously.

🐳

From Any Chat App

WhatsApp, Telegram, Slack, or Discord

Send a message to NanoClaw from your favorite chat app. It runs as a background service in an isolated container, so it picks up your message, discovers your WordPress site via Postiz, formats the post, and publishes it — all while you go about your day.

NanoClaw

You: Post to WordPress about our new
  feature launch, schedule for tomorrow
  at 9am

NanoClaw: On it! Here's my plan:
  1. Found your WordPress integration
  2. Composing your post
  3. Scheduling for tomorrow 9:00 AM

  Done! Your post is scheduled.
  Post ID: abc-123
🐳

Scheduled & Proactive

Recurring jobs, requested in chat

NanoClaw supports recurring jobs you request in chat. Set up a recurring job that checks a folder for new drafts and publishes them to WordPress automatically — no manual trigger needed.

Recurring job (ask in chat)

> @Andy every weekday at 9am, check
  ~/content/posts for new files and
  schedule each one to WordPress for
  noon. Move posted files to
  ~/content/published.

NanoClaw: Got it. I'll run this every
  weekday at 9:00 AM and schedule the
  posts through Postiz.

Why NanoClaw + Postiz for WordPress

NanoClaw makes Postiz a natural fit for your WordPress workflow. The agent discovers all available commands and autonomously chains them together.

  • ✓Message from WhatsApp or Telegram to post to WordPress — no terminal needed
  • ✓Container-based — easy to deploy, isolate, and scale
  • ✓Built-in memory remembers your content preferences
  • ✓Scheduled jobs for hands-free daily posting
  • ✓Cross-post to WordPress + other platforms in a single conversation
  • ✓Built on Anthropic's Claude Agent SDK, with each agent group in its own container

SKILL.md (auto-discovered)

---
name: postiz
description: Social media automation
  CLI for scheduling posts across
  30+ platforms including WordPress
metadata:
  NanoClaw:
    requirements:
      env:
        - POSTIZ_API_KEY
      binaries:
        - postiz
---

# Available Commands
- postiz integrations:list
- postiz integrations:settings <id>
- postiz posts:create
- postiz upload <file>
- postiz analytics:platform <id>

# WordPress Settings
title, main_image, type

Does Postiz work with other agents too?

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.

C

Claude Code

by Anthropic

Claude reads the Postiz skill so it knows what it can do, then autonomously discovers your WordPress integration, uploads your featured image, sets the content type, and publishes the post.

Claude Code

> Publish my code review tips article
  to WordPress as a blog post with
  a featured image

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

Can NanoClaw post to WordPress and other platforms at once?

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

Example

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

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

What can I ask NanoClaw to post on WordPress?

You can ask NanoClaw for anything Postiz supports on WordPress: a single post, a scheduled batch, or a recurring job. These are prompts you would type in WhatsApp, Telegram, Slack, or Discord. @Andy is NanoClaw's default trigger word; use whatever name you gave your agent.

Blog post with featured image

Say to NanoClaw

> @Andy publish ~/posts/release-notes.md to the blog on Tuesday at 9am with hero.png as the featured image

NanoClaw: Uploads hero.png, sets main_image, type post, and title, schedules for Tuesday.

Landing page

Say to NanoClaw

> @Andy create a WordPress page titled "Webinar: Agents that post" from this outline and publish it now

NanoClaw: Sets type page and publishes immediately through Postiz.

Syndicate afterwards

Say to NanoClaw

> @Andy after the WordPress post goes live, share it to LinkedIn and X an hour later

NanoClaw: Schedules the WordPress post plus two social posts with the link.

What should I know before posting to WordPress from NanoClaw?

WordPress has a few rules that Postiz enforces at publish time. NanoClaw applies them when you mention them in plain language, and asks when a required value is missing.

  • ✓type is required: post for a blog post or page for a static page. Say which one you want or NanoClaw will ask.
  • ✓title is required with at least 2 characters. The body can be markdown or HTML, which WordPress stores as post content.
  • ✓The featured image (main_image) is uploaded through Postiz and passed as {id, path}. Images inside the body are separate from the featured image.
  • ✓Postiz connects to your WordPress site with an application password. Categories and tags are not set through Postiz today; add them in WordPress if needed.

Frequently asked questions about NanoClaw and WordPress

How do I publish to WordPress from NanoClaw?

Install the Postiz skill in NanoClaw with npx skills add gitroomhq/postiz-agent, run postiz auth:login, and connect your WordPress site in Postiz using an application password. Then send NanoClaw the content, title, post or page type, and time. It creates the item through Postiz and confirms.

Can NanoClaw create WordPress pages as well as posts?

Yes. The type setting accepts post or page. Say "as a page" for landing pages or evergreen content, and "as a post" for blog articles. Pages do not appear in your blog feed or RSS, while posts do, so choose based on where the content should show up on your site.

Can NanoClaw set a featured image on WordPress posts?

Yes. Send the image in chat or reference a file inside NanoClaw's container and it uploads it through Postiz, then passes it as main_image. WordPress uses it as the featured image for the post or page, which most themes show at the top and in archive listings.

Does this work with self-hosted WordPress and WordPress.com?

Postiz connects to WordPress over the REST API with an application password, which is available on self-hosted sites running WordPress 5.6 or newer. WordPress.com sites need a plan that enables application passwords and the REST API. Connect the site once in Postiz and NanoClaw uses that connection.

Can NanoClaw publish to WordPress on a schedule automatically?

Yes. Ask NanoClaw in chat for a recurring job, for example "every Monday at 9am publish the next draft from ~/blog/queue". It runs on that schedule inside its container and creates the post through Postiz. Keep a person reviewing drafts, and consider publishing as private first if you want a final check.

Start publishing to WordPress

Install Postiz Agent and automate your WordPress content strategy with AI-powered scheduling and publishing.