doodle top mobile

Post to X from Claude Cowork

Claude Cowork can schedule and publish X (Twitter) posts through Postiz. Add the Postiz connector to Cowork once, then ask in plain language for a tweet, a thread, or an X Community post, and choose who can reply. Cowork calls Postiz for you, so the whole workflow runs from the Claude desktop app without a terminal.

Setup Guide

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

doodle left mobiledoodle right mobile

How to post to X from Claude Cowork

Add Postiz to Claude Cowork once as a connector, then ask for tweets and threads in plain language. Cowork calls Postiz for you and confirms what it scheduled.

Setup, then just ask

# One-time setup in Claude Cowork (no terminal)
# Cowork tab > Customize > Connectors > + Add custom connector
#   Name: Postiz
#   URL:  https://mcp.postiz.com/mcp-oauth-dynamic
# Sign in to Postiz and approve access

# Then just ask Claude Cowork:
> Post a thread about our launch on X,
  schedule it for tomorrow at 9am

Claude Cowork: Done! Your X post is scheduled.

What can Claude Cowork do on X?

Claude Cowork can use every X option that Postiz exposes. Describe the result you want and Cowork picks the matching settings.

๐Ÿ—ฃ

Reply Controls

Control who can reply to your posts: everyone, people you follow, mentioned users, subscribers, or verified accounts only.

๐Ÿงต

Thread Support

Ask for a thread and Claude Cowork splits it into separate tweets, posted in order.

๐Ÿ˜

Community Posting

Post directly to X Communities by providing a community URL. Reach targeted audiences with relevant content.

โœ

Simple Text Posts

Quickly publish text-only tweets with hashtags, mentions, and links. No media upload required for basic posts.

๐Ÿ“ธ

Media Attachments

Attach images or videos to your posts. Upload media through Postiz and include it seamlessly in your scheduled tweets.

๐Ÿ“…

Scheduled Posting

Schedule posts with precise timestamps. Queue up a week of content in minutes and let Postiz handle the publishing.

How does Claude Cowork post to X?

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

1

Find Your X Integration

Ask Claude Cowork whether your X account is connected. It also checks which options the platform supports.

Example conversation

> Is my X account connected to Postiz?

Claude Cowork: Yes โ€” your X account is connected
  and ready. Want me to post something?
2

Compose Your Content

Describe your tweet or thread. Ask for a thread and Claude Cowork splits it into separate tweets; mention an image or video and it uploads it for you.

Example conversation

> Draft an X post about our new
  feature launch

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

Schedule & Publish

Schedule your post for a specific time or publish immediately. Set reply controls and optionally target an X Community.

Example conversation

> Yes โ€” add screenshot.png and schedule
  it for tomorrow at 9am

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

Which X settings can Claude Cowork apply?

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

FieldTypeDescription
__typestringMust be "x"
who_can_reply_poststringWho can reply: everyone, following, mentionedUsers, subscribers, verified
communitystringX Community URL to post into

Common Configurations

Ask Claude Cowork for any of these common X scenarios and it applies the matching settings.

Public Post โ€” Everyone Can Reply

Just ask

> Post it with: Public Post โ€” Everyone Can Reply

Claude Cowork: Got it. Applying:
  who_can_reply_post: everyone

Followers Only Replies

Just ask

> Post it with: Followers Only Replies

Claude Cowork: Got it. Applying:
  who_can_reply_post: following

Community Post with Verified Replies

Just ask

> Post it with: Community Post with Verified Replies

Claude Cowork: Got it. Applying:
  who_can_reply_post: verified
  community: https://x.com/i/communities/1234567890

Mentioned Users Only

Just ask

> Post it with: Mentioned Users Only

Claude Cowork: Got it. Applying:
  who_can_reply_post: mentionedUsers

What is Claude Cowork?

Claude Cowork is Anthropic's agentic assistant for knowledge workers. It runs in the Claude desktop app on macOS and Windows (and on the web) on paid Claude plans, uses the same agentic architecture as Claude Code without a terminal, and can read local files, use connectors, and run multi-step tasks such as posting to X through Postiz. It is not the same as Claude Code (the terminal agent) or the Postiz connector in Claude.ai; read the full comparison on the Claude Cowork hub.

๐Ÿ’ป

Desktop Native

Claude Cowork runs directly on your desktop, connecting to your local files and apps. No dashboard tabs or terminal needed to manage your social media workflow.

๐Ÿ”—

App Integrations

Connects to Google Drive, Gmail, DocuSign, and more. Pull content from your existing tools and publish it to social media seamlessly.

๐Ÿค–

Autonomous Tasks

Claude Cowork completes multi-step tasks on its own. Tell it to draft, schedule, and publish posts โ€” it handles the entire workflow.

How Postiz Works with Claude Cowork

Postiz is an MCP server, and Claude Cowork supports custom connectors over remote MCP. Add the Postiz link once in Customize, then Connectors, sign in with OAuth, and Cowork sees the Postiz tools for listing channels, uploading media, scheduling tweets and threads, and reading analytics. No API key or terminal is needed.

  • โœ“Open the Cowork tab, then Customize, then Connectors, and add a custom connector named Postiz
  • โœ“Paste the Postiz MCP link and sign in to Postiz when prompted (OAuth, no API key)
  • โœ“Cowork discovers the Postiz tools automatically, including your connected X channel
  • โœ“Ask in plain language; Cowork chains upload, settings, and scheduling steps for you
  • โœ“Prefer the Postiz skill and CLI? Install the postiz-agent plugin instead and authenticate with postiz auth:login

Connect Postiz to Claude Cowork

# Option 1: custom connector (recommended, full toolset)
Cowork > Customize > Connectors > +
  Name: Postiz
  URL:  https://mcp.postiz.com/mcp-oauth-dynamic
  Sign in to Postiz and approve

# Option 2: official connector (posting + scheduling)
claude.ai/directory/postiz > Connect

# Option 3: Postiz skill + CLI (terminal)
npm install -g postiz
postiz auth:login

How do X workflows run in Claude Cowork?

Two ways: ask Cowork directly in the desktop app, where it can read the content from your local files, or set up a scheduled task that runs in the cloud on a timetable you choose.

C

From your desktop files

Local folders, Google Drive, no terminal

Point Claude Cowork at a document or media file on your computer and tell it where and when to post. It reads the file, uploads media through Postiz, applies the X settings, and schedules the result for your X account.

Claude Cowork

You: Post the announcement in
  ~/Documents/launch.md to X as a thread,
  attach hero.png, schedule for 9am

Claude Cowork: Reading launch.md...
  1. Split into 4 tweets
  2. Uploaded hero.png via Postiz
  3. Scheduled on X for 9:00 AM

  Done! Want me to also post it on LinkedIn?
C

Scheduled tasks

Recurring tweets and threads without a cron server

Type /schedule in any Cowork task to make it recurring. Scheduled tasks run in the cloud with the connectors you have set up, so your computer does not need to be awake for Cowork to post to X on time.

Claude Cowork scheduled task

/schedule

"Every weekday at 8am, pick one tip from ~/Content/tips.md that has not been posted yet, post it to X, and mark it as used."

Claude Cowork will, on each run:
  1. Read the source file or folder
  2. Draft the X content
  3. Schedule it through Postiz
  4. Report back what it did

Why Claude Cowork + Postiz for X

Cowork brings the desktop context and the scheduling; Postiz brings the X publishing, media handling, and analytics. Together they replace a scheduler dashboard with a conversation.

  • โœ“No terminal: Postiz is a connector in the Claude app, added once
  • โœ“Reads tweets and threads content from local folders and connected apps like Google Drive
  • โœ“Scheduled tasks run in the cloud on a timetable you set
  • โœ“Cross-posts X content to other Postiz channels in one request
  • โœ“Uses the same Postiz account, channels, and calendar as your dashboard and other agents

Postiz tools Cowork can call

# Discovery
integrationList        # your connected channels
integrationSchema      # X settings and limits
triggerTool            # live data (boards, flairs, lists)

# Publishing
uploadFromUrlTool      # media upload
integrationSchedulePostTool
postsListTool          # what is scheduled
postSettingsTool

# Custom MCP link only
generateImageTool, generateVideoTool, clippingTool

Also Works with OpenClaw

Postiz works with any AI agent that can run commands or call MCP tools โ€” you ask, the agent does the work. That includes OpenClaw, the open-source personal AI agent, which reads the Postiz skill and runs the CLI rather than connecting over MCP.

๐Ÿฆ€

OpenClaw

Open-source AI agent

OpenClaw reads the Postiz skill so it knows what it can do, then autonomously discovers your X integration, composes your content, and schedules the post.

OpenClaw

> Post a thread about our product launch
  on X, schedule for tomorrow, everyone
  can reply

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

X + Other Platforms

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

Example

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

Claude Cowork: Done! Scheduled:
  - X + LinkedIn: tomorrow 9:00 AM
  - Daily tips on X: Mon-Fri 10:00 AM

Reply Options

Everyone

everyone

Following

following

Mentioned Users

mentionedUsers

Subscribers

subscribers

Verified

verified

What can you ask Claude Cowork to post on X?

Anything you would type into the Postiz dashboard, phrased as a request. These are prompts people actually use for X.

You say to Claude CoworkWhat Postiz does
Turn the release notes in ~/Documents/launch.md into a 5-tweet thread on X for tomorrow at 9amCowork reads the file, splits it into a thread, and schedules it through Postiz
Post "Office hours today at 3pm PT" to X and only let people I follow replySets who_can_reply_post to following and publishes the post
Share the launch graphic in our X Community with verified-only repliesUploads the image, sets the community URL and who_can_reply_post to verified

What should you know before posting to X from Claude Cowork?

Cowork handles these rules for you, but knowing them explains why it sometimes asks a follow-up question before scheduling.

  • โœ“Standard X accounts are limited to 280 characters per post; Cowork can split longer text into a thread, but ask it to confirm the split before scheduling.
  • โœ“who_can_reply_post is required on every X post in Postiz. If you do not mention it, Cowork defaults to everyone.
  • โœ“Images and videos must be uploaded through Postiz before they can be attached. Mention the file and Cowork handles the upload step first.
  • โœ“To post into an X Community, give Cowork the community URL; a community name alone is not enough.

Claude Cowork and X: frequently asked questions

How do I post to X from Claude Cowork?

Open the Cowork tab in the Claude desktop app, go to Customize, then Connectors, add a custom connector named Postiz with the URL https://mcp.postiz.com/mcp-oauth-dynamic, and sign in to Postiz. Then ask Cowork to post or schedule a tweet. It uses your connected X channel in Postiz; no API key or terminal is needed.

Can Claude Cowork post a thread on X?

Yes. Ask for a thread and Cowork writes each tweet as a separate comment in the Postiz post, so they publish in order as replies to the first tweet. You can attach different media to each tweet, and Cowork will show you the split before it schedules anything.

Can I control who replies to a tweet from Cowork?

Yes. X reply controls map to the who_can_reply_post setting in Postiz, which accepts everyone, following, mentionedUsers, subscribers, or verified. Say something like "only verified accounts can reply" and Cowork applies the matching value when it creates the post, then confirms it back to you.

Is this the same as posting to X from Claude Code?

No. Claude Code is Anthropic's terminal tool and connects to Postiz with a claude mcp add command or the Postiz CLI. Claude Cowork is the desktop agent for non-developers, so Postiz is added as a connector in the app. Both use the same Postiz account and X channel.

Does Claude Cowork need my X password or API keys?

No. You connect X to Postiz once using X's own OAuth flow, and Cowork authenticates to Postiz through OAuth when you add the connector. Cowork never sees your X credentials, and you can revoke access from Postiz or from Claude settings at any time.

Start posting to X

Add Postiz to Claude Cowork once and ask for your X posts in plain language. Free trial, no API key.