doodle top mobile

Post to Discord from Claude Cowork

Claude Cowork can send and schedule Discord channel messages through Postiz. Add the Postiz connector to Cowork once, then name the channel and describe the announcement, release notes, or media you want shared. Cowork sends it through the Postiz Discord bot from the Claude desktop app, so nothing requires a terminal or a webhook you manage yourself.

Setup Guide

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

doodle left mobiledoodle right mobile

How to send to Discord from Claude Cowork

Add Postiz to Claude Cowork once as a connector, then ask for Discord messages 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:
> Send the release notes to the
  #announcements Discord channel at 10am

Claude Cowork: Done! Your Discord post is scheduled.

What can Claude Cowork do on Discord?

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

📢

Channel Messaging

Send messages directly to any Discord channel. Target announcements, general chat, or dedicated content channels.

📎

Media Attachments

Attach images, videos, and files to your Discord messages. Share rich content with your community automatically.

⏰

Scheduled Messages

Schedule Discord messages for specific times. Perfect for announcements, event reminders, and timed content drops.

🤖

Bot Integration

Works through your Discord bot connection. Post messages as your bot to any server and channel it has access to.

💬

Community Updates

Automate recurring community updates, changelogs, and newsletters. Keep your Discord server engaged on autopilot.

📅

Multi-Channel

Post to different channels with different messages. Customize content for each channel in your Discord server.

How does Claude Cowork send to Discord?

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 Discord Integration

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

Example conversation

> Is my Discord account connected to Postiz?

Claude Cowork: Yes — your Discord account is connected
  and ready. Want me to post something?
2

Get Your Channel ID

Find the Discord channel ID where you want to post. In Discord, enable Developer Mode, then right-click the channel and copy its ID.

Example conversation

> Draft a Discord post about our new
  feature launch

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

Create Your Message

Schedule a Discord message with your content, optional media attachments, and the target channel ID.

Example conversation

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

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

Which Discord settings can Claude Cowork apply?

Mention any of these in plain language and Claude Cowork sets them for you. These are the options every Discord message can carry.

FieldTypeDescription
__typestringMust be "discord"
channelstringDiscord channel ID to post to

Common Configurations

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

Announcement Channel Message

Just ask

> Post it with: Announcement Channel Message

Claude Cowork: Got it. Applying:
  channel: 123456789012345678

Message with Media Attachment

Example

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

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

Scheduled Weekly Update

Example

> What's scheduled on Discord this week?

Claude Cowork: 6 posts on Discord: the announcement tomorrow
  at 9:00 AM and daily tips Mon-Fri at 10:00 AM.
  Want me to move or cancel any of them?

Multi-Channel Posting

Example

> What's scheduled on Discord this week?

Claude Cowork: 6 posts on Discord: the announcement tomorrow
  at 9:00 AM and daily tips Mon-Fri at 10:00 AM.
  Want me to move or cancel any of them?

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 sending to Discord 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

Schedule recurring tasks with cron jobs. Claude Cowork can send your Discord messages on a schedule without you having to ask each time.

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 Discord messages, 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 Discord 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 Discord 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 send. It reads the file, uploads media through Postiz, applies the Discord settings, and schedules the result for your Discord server.

Claude Cowork

You: Send the release notes in
  ~/Docs/changelog.md to #announcements
  on Discord at 10am

Claude Cowork: Reading changelog.md...
  1. Formatted 6 bullet points (1,200 chars)
  2. Resolved #announcements channel ID
  3. Scheduled for 10:00 AM

  Done! Want the same in Slack?
C

Scheduled tasks

Recurring Discord messages 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 send to Discord on time.

Claude Cowork scheduled task

/schedule

"Every Monday at 9am, summarize ~/Docs/changelog.md changes from the past week and post the digest to #announcements on Discord."

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

Why Claude Cowork + Postiz for Discord

Cowork brings the desktop context and the scheduling; Postiz brings the Discord 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 Discord messages content from local folders and connected apps like Google Drive
  • ✓Scheduled tasks run in the cloud on a timetable you set
  • ✓Cross-posts Discord 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      # Discord 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 Discord integration, identifies the right channel, and sends your message with any attachments.

OpenClaw

> Send an announcement to our Discord
  #releases channel that v2.0 is live,
  attach the changelog screenshot

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

Discord + Other Platforms

Schedule the same announcement to Discord and other platforms in a single command. Each platform gets its own settings.

Example

> What's scheduled on Discord this week?

Claude Cowork: 6 posts on Discord: the announcement tomorrow
  at 9:00 AM and daily tips Mon-Fri at 10:00 AM.
  Want me to move or cancel any of them?

What can you ask Claude Cowork to send on Discord?

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

You say to Claude CoworkWhat Postiz does
Send the release notes in ~/Docs/changelog.md to the #announcements channel on Discord at 10amReads the file, formats it, and schedules the message to the channel ID
Post the event banner in #events with a reminder about Thursday's community callUploads the image through Postiz and sends it with the message
What is scheduled for our Discord this week?Lists scheduled and published Discord posts from Postiz

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

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

  • ✓channel is required and takes the Discord channel ID, not the #name. Cowork resolves the name from your channel list.
  • ✓Discord messages are limited to 2,000 characters. Longer content is split or trimmed; ask Cowork to confirm.
  • ✓The Postiz bot must be in the server and allowed to post in the channel, which you set up once when connecting Discord in Postiz.
  • ✓Media is uploaded through Postiz before sending. Name the files and Cowork handles it.

Claude Cowork and Discord: frequently asked questions

How do I post to Discord from Claude Cowork?

Add Postiz as a custom connector in Cowork (Customize, then Connectors, URL https://mcp.postiz.com/mcp-oauth-dynamic), sign in, and ask Cowork to send a message to a channel. Cowork resolves the channel ID from your Postiz Discord channel, formats the message, and schedules it. No terminal or webhook setup is needed.

Does Claude Cowork need a Discord webhook or bot token?

No. Postiz connects to your server with its own bot when you add Discord in the Postiz dashboard, and Cowork talks to Postiz through OAuth. You never handle tokens or webhooks, and you can remove the Postiz bot from the server at any time to revoke access.

Can Cowork post to several Discord channels at once?

Each Postiz Discord channel maps to one server channel, so connect each channel you post to in Postiz. Then ask Cowork to send the same announcement to #announcements and #general, and it creates a post per channel in one request with the same or different wording.

Is this different from posting to Discord with Claude Code?

The Postiz side is identical. Claude Code is Anthropic's terminal agent and connects with a claude mcp add command or the Postiz CLI. Claude Cowork is the desktop agent, so Postiz is added as a connector and Cowork can pull the message body from a local file or Google Drive.

Can I schedule recurring Discord messages from Cowork?

Yes. Cowork has scheduled tasks that run in the cloud on a schedule you set, so you can ask it to post a weekly digest to Discord every Monday. Each run drafts the message from your source and schedules it through Postiz without you starting the task.

Start posting to Discord

Install Postiz Agent and automate your Discord community messaging with AI-powered scheduling and publishing.