OpenClaw + PostNinja

Schedule Social Media Posts with OpenClaw

Message your OpenClaw agent from WhatsApp, Telegram or Slack ("post this photo to Instagram tonight") and it schedules it through PostNinja. Add the MCP server once and every chat app you've linked to OpenClaw can post for you.

  • Connect once with an API key
  • Draft, schedule and publish by asking
  • 7 platforms: X, Instagram, TikTok, Facebook and more

Setup

How do I connect PostNinja to OpenClaw?

  1. 1

    Create an API key

    In PostNinja, go to Settings → API and create a key. It starts with pn_ and is shown once, so copy it somewhere safe.

  2. 2

    Add PostNinja to OpenClaw

    Add PostNinja to OpenClaw from the CLI, then check the connection:

    Terminal
    openclaw mcp set postninja '{"url":"https://postninja.app/api/mcp","transport":"streamable-http","headers":{"Authorization":"Bearer pn_YOUR_KEY"}}'
    openclaw mcp probe postninja

    ~/.openclaw/openclaw.json

    Or in openclaw.json
    {
      "mcp": {
        "servers": {
          "postninja": {
            "url": "https://postninja.app/api/mcp",
            "transport": "streamable-http",
            "headers": { "Authorization": "Bearer pn_YOUR_KEY" }
          }
        }
      }
    }

    Replace pn_YOUR_KEY with a key from Settings → API.

    Use OpenClaw 2026.5.12 or later: older versions could forward custom headers, like your API key, across a redirect.

    openclaw mcp doctor warns about keys written straight into the config; OpenClaw's secret settings keep it out of the file.

  3. 3

    Just ask

    OpenClaw finds the PostNinja tools on its own. Try:

    • “Post this photo to Instagram as a Story tonight at 7pm.”
    • “Schedule "We're closed Monday for the holiday" on Facebook and Threads for Friday at 5pm.”
    • “What's going out tomorrow?”

Tools

What can OpenClaw do with PostNinja?

Write and schedule

Drafts posts, gives each platform its own text, and schedules them for any date and time.

Threads and Stories

Builds multi-post X threads and posts photos or videos as Instagram Stories.

Check what's planned

Lists upcoming posts, drafts and what went out, with links to the live posts.

Fix and reschedule

Moves, edits or deletes drafts and scheduled posts when plans change.

Add images

Uploads images to attach to posts. Larger files and video go through the REST API.

Spot failures

Reads each account's status and error, so it can tell you what didn't go out and why.

One connection, seven platforms

Connect your accounts in PostNinja once. From then on OpenClaw can post to any of them, and PostNinja publishes at the time you set.

FAQ

OpenClaw and PostNinja questions

Can I schedule posts from WhatsApp or Telegram?

Yes. Once PostNinja is connected to OpenClaw, any chat app you've linked to OpenClaw can ask it to schedule posts, including photos you send in the chat.

Which model does OpenClaw use?

Whichever you configure: Claude, GPT, DeepSeek and others. PostNinja works the same with all of them.

Does OpenClaw post without asking me?

That depends on OpenClaw's own settings; most ask before each tool call. If you'd rather review everything, ask it to save posts as drafts, then schedule them from the PostNinja calendar.

Is my API key safe?

PostNinja only stores a hash of each key and shows its first characters so you can tell keys apart. A key works for one workspace, and you can revoke it any time under Settings → API.

Which platforms can OpenClaw post to?

Every account you've connected: X, Instagram, Threads, Facebook Pages, TikTok, YouTube Shorts and Pinterest.

Do posts scheduled by an AI agent cost extra?

No. They're ordinary posts on your plan. As always, X posts use credits (10 each, 80 with a link) because X charges for every post; other platforms are unlimited.

Works with other AI agents too

Let OpenClaw run your social media.

Connect OpenClaw to PostNinja in a couple of minutes. Plans from $15 a month.