# Discord scheduling with OmniSocials

> Schedule Discord messages, polls, link buttons and forum posts on one calendar. Connect with Discord or a webhook URL, no bot to add. $10 per seat.

Canonical: https://omnisocials.com/discord | Discord API: https://omnisocials.com/discord-api.md | Discord MCP server: https://omnisocials.com/discord-mcp.md | Pricing: https://omnisocials.com/pricing.md | 14-day free trial: https://app.omnisocials.com/signup

This is the machine-readable version of [omnisocials.com/discord](https://omnisocials.com/discord), maintained for AI agents. Facts checked against the OmniSocials app on October 22, 2026.

- **With your AI agent:** Your AI agent writes and schedules messages, polls and announcements for your Discord channel. You check every message in the composer and on one calendar.
- **With your own code:** One API call posts text, images, videos, polls and link buttons to your Discord channel. No bot to host: OmniSocials posts through the channel’s webhook.

## What you can post

Every Discord message, from one composer. Text in Discord Markdown, images, GIFs, videos, polls and link buttons for your channel, and posts with a title for your forum.

- **Messages with a link preview.** Write up to 2,000 characters with Discord’s bold, italics, lists and masked links. Discord draws the card of your link, or switch the link preview off. (2,000 characters, Link preview)
- **Up to 10 images and videos.** Put up to 10 photos, GIFs and videos in one message, mixed in any order. Discord lays them out as a gallery. (Up to 10 files, Photos, GIFs and videos)
- **Videos up to 1 GB.** Post videos of up to 1 GB, any length. Up to 20 MB the video is attached; a bigger one goes as a link, and Discord plays it in the chat. (Up to 1 GB, Any length)
- **Native Discord polls.** The message is the question. Add 2 to 10 answers, allow several per person and keep the poll open from 1 hour to 2 weeks, or up to 32 days through the API. (2 to 10 answers, Up to 2 weeks)
- **Up to 5 link buttons.** Add up to 5 link buttons in one row under a message, each opening your link. A poll goes out without them. (Up to 5 buttons)
- **Forum posts with a title.** Add a title of up to 100 characters and the message opens a new post in your forum or media channel. (Title up to 100 characters)

## Analytics

See the reactions on every Discord post, and the votes on your polls.

In the app: Reactions per emoji, Poll votes, Engagements, Published Posts, Best Time to Post.

## From your AI agent

Run your Discord channel from your AI agent. Claude, ChatGPT or any MCP client reads how many reactions each post got, finds what works and plans the next message.

- Read your reactions
- Compare your posts
- Find your best time
- Write the poll
- Schedule it

MCP tools it calls: `list_accounts`, `get_analytics_overview`, `get_posts_analytics`, `get_best_times`, `create_post`.

Every Discord tool and how to connect: https://omnisocials.com/discord-mcp.md

## API and CLI

**One request. Your Discord channel.** Post text, images, videos, polls and link buttons to your Discord channel, or a new post in your forum. No bot: OmniSocials posts through the channel’s webhook.

- **Real-time webhooks.** Get an event the moment a Discord post is scheduled, published or fails. Signed payloads, sent straight to your endpoint.
- **Every format in one call.** Text, images, videos, polls and link buttons through one request, with every Discord option in the discord object.
- **From your terminal.** Claude Code, Codex or Gemini CLI schedules your Discord messages and polls through the OmniSocials MCP server.

The SDK call the page shows:

```js
{
  "channels": ["discord"],
  "content": { "default": "Best times to post" },
  "schedule_at": "2026-10-22T09:00:00Z",
  "discord": { "silent": true,
    "buttons": [{ "text": "See yours", "url": "…" }] }
}
```

Explore the Discord API: https://omnisocials.com/discord-api.md

## Facts

- Connect with Discord or a webhook URL, no bot
- Text channels, announcement channels and forum posts with a title
- Silent messages, link previews, spoilers and mentions off by default
- Reactions per emoji and poll votes
- Repost automations from other channels to Discord
- REST API and MCP server for Discord

## FAQ

### Can you schedule Discord messages?

Yes. OmniSocials schedules messages and announcements for your Discord channel on one calendar with your other channels, and sends them at the time you pick: text in Discord Markdown, up to 10 images, GIFs and videos, polls, link buttons and forum posts. The message waits in OmniSocials, not in Discord, until it goes out.

### Do I need a Discord bot?

No. OmniSocials posts through an incoming webhook of your channel: there is no bot to add to your server, nothing to host and no token that runs out. In OmniSocials, open Channels and pick Discord. Continue with Discord opens Discord’s own screen, where you choose your server and a text channel. You need the Manage Server permission in that server.

Or make the webhook yourself: in Discord, open Server Settings, then Integrations, then Webhooks, press New Webhook, pick the channel, copy the webhook URL and paste it in OmniSocials.

### Can ChatGPT or Claude post to Discord for me?

Yes. Connect the OmniSocials MCP server to Claude, ChatGPT, Cursor or any other MCP client and ask in plain words. It schedules messages, polls, link buttons and forum posts with the Discord options, and reads how many reactions each post got. It posts through your channel’s webhook, so it doesn’t read your server or reply in it. With an approval workflow, nothing goes out before someone approves it.

The REST API takes the same options in its discord object, and gives the reactions per emoji and a poll’s votes, like the post’s page in OmniSocials. Webhooks tell your app when a post is scheduled, approved, rejected, published or failed.

### Will a scheduled post ping @everyone?

No, not unless you want it to. Mentions are off by default: @everyone, @here, roles and people in the text show as text and notify nobody, so a scheduled post never pings your whole server by accident. Switch on Ping @everyone and roles for a post that should. To skip the push notification as well, send the post silently.

### Can I post to a Discord forum channel?

Yes. Give the post a title in the Discord options, up to 100 characters, and the message opens a new post in your forum or media channel. Discord needs a title there. In a text or announcement channel, leave the title empty.

### Which files can I post to Discord?

Up to 10 files per message, and images, GIFs and videos can mix. Photos in JPEG, PNG or WebP go up to 40 MB, and OmniSocials turns one over 20 MB into a JPEG that fits. Videos in MP4, MOV or WebM go up to 1 GB, with no limit on length.

Videos and GIFs of up to 20 MB are attached. A bigger one goes as a link in the message, and Discord plays it in the chat. The text takes up to 2,000 characters, and most emoji count as two.

### Which name and picture do my posts show?

Every post shows your webhook’s name and picture as the sender, the way Discord shows any webhook message. Change them in Discord, in the webhook’s settings. A post can’t set a name or picture of its own.

### Can I edit or delete a sent post?

A sent Discord message can’t be edited from OmniSocials, so check it in the preview first. Delete from Discord on the post’s page removes the message at any time, together with the message that holds its video links, if it needed one. After you reconnect with a new webhook, delete older posts in Discord itself.

### Which analytics do I get for Discord?

The reactions on every post, in total and per emoji, and the votes per answer of a poll. Discord gives a webhook no views, reach or member count, so those show N/A in OmniSocials. Open a message in Discord to see who reacted.

### Can I connect several Discord channels?

Each workspace connects one Discord channel. A second channel goes in a second workspace.

### Can I repost my Instagram posts to Discord?

Yes. A repost automation copies new posts from Instagram, TikTok, Facebook, Threads, Bluesky, Mastodon, Pinterest or your LinkedIn Page into your Discord channel, at the time you set. A repost carries no post title, so it goes to a text channel, not a forum.

### Is Discord included in my plan?

Yes. Discord comes with the one plan, like every other channel, with no credits per post. The plan is $10 per seat per month billed annually, or $12 billed monthly, and every account starts with a 14-day free trial.

## Related

### Help center

- [Connect Discord](https://omnisocials.com/help-center/integrations/discord)
- [Create a post](https://omnisocials.com/help-center/creating-content/create-post)
- [Schedule posts](https://omnisocials.com/help-center/creating-content/scheduling)

### For developers

- [Discord API](https://omnisocials.com/discord-api)
- [Discord MCP server](https://omnisocials.com/discord-mcp)
- [API reference](https://docs.omnisocials.com/platforms/discord)

### What’s new

- [Discord in OmniSocials](https://omnisocials.com/changelog#2026-10-23)
- [Repost automations](https://omnisocials.com/automations)

## More machine-readable pages

- [Discord API](https://omnisocials.com/discord-api.md)
- [Discord MCP server](https://omnisocials.com/discord-mcp.md)
- [All channels](https://omnisocials.com/channels.md)
- [MCP server](https://omnisocials.com/mcp.md)
- [REST API](https://omnisocials.com/api.md)
- [Pricing](https://omnisocials.com/pricing.md)
- [llms.txt](https://omnisocials.com/llms.txt)
