# Schedule posts to a Discord channel.

Add a webhook to your channel and send scheduled announcements with images and video from PostBoost.

## What you can post to Discord

- **Message**: Up to 2,000 characters with up to 10 attachments.

## Why teams schedule Discord with PostBoost

- **One calendar for every channel**: See Discord next to your other 14 channels and move posts when plans change.
- **One post, a version per network**: Write once, then adjust the text for Discord without copying the post.
- **Know when a post fails**: If Discord rejects a post, you see why and can retry it once it is fixed. A webhook can tell your code too.
- **No surprise pings**: Mentions are turned off, so a scheduled post never pings @everyone.

## Connect Discord in three steps

1. **Create a webhook**: In Discord open the channel's settings, then Integrations, Webhooks, New Webhook.
2. **Copy the URL**: Copy Webhook URL. The webhook's name and avatar are the author of every post.
3. **Connect**: In PostBoost choose Connect account, then Discord, and paste the URL.

## Post to Discord from your AI agent or your code

Ask your agent: "Post this update to our Discord announcements channel at 16:00." (MCP tools: `create-post`, `schedule-post`). Connecting needs a webhook URL, so do it in the dashboard or with the API (connectChannel). Do not paste webhook URLs into a chat.

API: `connectChannel` (https://postboost.co/docs/api/connect-channel/)

```bash
curl -X POST https://postboost.co/app/api/{workspaceUuid}/accounts/connect/discord \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"webhook_url": "https://discord.com/api/webhooks/..."}'
```

API: `createPost` (https://postboost.co/docs/api/create-post/)

```bash
curl -X POST https://postboost.co/app/api/{workspaceUuid}/posts \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"accounts": [12], "queue": true, "versions": [{"account_id": 0, "is_original": true, "content": [{"body": "Our API 1.8 is live."}]}]}'
```

## Good to know

- Only discord.com webhook URLs are accepted.
- Posts can be deleted from PostBoost.
- No analytics or comments for Discord.

Network status: https://postboost.co/docs/channels/

## Discord on PostBoost in one paragraph

PostBoost schedules and publishes to Discord: message. You connect it with the channel's webhook URL. Posts go out from the dashboard, from an AI agent over MCP or from the REST API, and each connected Discord account counts toward your plan's social accounts (Free: 3).

```text
channel: Discord
providers: discord
formats: Message
text_limit: 2,000
media: up to 10 attachments: photos, videos or GIFs
connect: dashboard, or connectChannel (API)
post: create-post, schedule-post, add-post-to-queue (MCP); POST /posts createPost (API)
page: https://postboost.co/integrations/discord
docs: https://postboost.co/docs/channels/
pricing: https://postboost.co/pricing.md
llms: https://postboost.co/llms.txt
```

## Questions about Discord

### Will a post ping @everyone?

No. Mentions are turned off for every post.

### Who appears as the author?

The webhook's name and avatar. Change them in Discord's webhook settings.

### Can I connect Discord on the Free plan?

Yes. Every plan can connect Discord. The Free plan includes 3 social accounts and 3 scheduled posts. Paid plans start at $29 a month with a 14-day free trial.

### Can my AI agent post to Discord?

Yes. Connect PostBoost to Claude, ChatGPT, Cursor or another MCP client, then ask it to write or schedule a Discord post. Posts stay drafts until you or the agent schedule them.

## Related

- Messaging channels: https://postboost.co/docs/channels/
- Connect a channel with the API: https://postboost.co/docs/api/connect-channel/
- Set up your agent: https://postboost.co/agents

- Sign up free: https://postboost.co/app/register
- All integrations: https://postboost.co/integrations
