● Live now — no app review

Post to Discord via API: connect once, post with one call (2026)

To post to Discord via API, create a webhook in your channel's Integrations settings, give PostWire the webhook URL, and PostWire posts your message to it. No bot and no OAuth — just one REST call or one MCP tool, live today.

How Discord posting works

Discord webhooks are the simplest way to post to a channel programmatically. In a channel's Settings › Integrations › Webhooks you create a webhook and copy its URL. Anyone with the URL can post to that channel — no bot, no OAuth, no audit. PostWire just POSTs your message to the webhook.

1. Connect your Discord account

Create the webhook at Channel › Edit › Integrations › Webhooks › New Webhook and copy the URL. PostWire stores it encrypted and posts only what you send. You can also connect from the dashboard without writing code.

curl -X POST https://postwire.io/api/connect \
  -H "Authorization: Bearer $POSTWIRE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"discord","credentials":{"webhook_url":"https://discord.com/api/webhooks/123/abc"}}'

2. Post with one REST call

Once connected, publishing is a single request. Add more networks by putting more strings in platforms — same payload, one call.

curl -X POST https://postwire.io/api/post \
  -H "Authorization: Bearer $POSTWIRE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platforms":["discord"],"text":"Hello from PostWire 👋"}'

Response: {"results":[{"ok":true,"platform":"discord", ...}]}

3. Or let an AI agent post it (MCP)

PostWire ships a first-class MCP server — not docs-only. Add it to any MCP client (Claude, Cursor, your own agent):

{
  "mcpServers": {
    "postwire": {
      "command": "npx",
      "args": ["-y", "postwire-mcp"],
      "env": { "POSTWIRE_API_KEY": "pw_live_xxx" }
    }
  }
}

Then the agent just calls the tool — no HTTP plumbing:

{
  "name": "post_to_social",
  "arguments": { "platforms": ["discord"], "text": "Shipped today 🚀" }
}

Discord via API: build it yourself vs PostWire

 Direct integrationPostWire
SetupImplement Discord's API + authConnect once
Credential storageYou secure itEncrypted (AES-256-GCM)
AI agent supportBuild your own toolMCP tool out of the box
Other networksOne integration each9 networks, one API

Pricing: flat per brand

PlanPriceBrands
Free$01 brand · 30 posts/mo
Starter$93 brands · 300/mo
Pro$2910 brands · 2,000/mo
Agency$9950 brands
Scale$299200 brands

Running 50 brands on Ayrshare costs roughly $779 — and its MCP is docs-only, so an agent can't actually post. See PostWire vs Ayrshare.

Connect Discord — free →

FAQ

Can I post to Discord via API?
Yes. The easiest way is a channel webhook: create one in Channel Settings > Integrations > Webhooks and give PostWire the URL. PostWire posts your message to it. No bot or OAuth needed.
Do I need a Discord bot to post?
No. A channel webhook is enough for posting messages, and it is what PostWire uses. You only need a full bot for richer interactions, which webhooks do not require.
Is Discord live on PostWire right now?
Yes. Discord is live today via webhooks with no app review, alongside Bluesky, Telegram, and Mastodon.
How does an AI agent post to Discord?
PostWire ships an MCP server (postwire-mcp). The agent calls post_to_social with platforms set to discord and the text. PostWire posts it to your connected webhook and returns the result.
How much does it cost to post to Discord?
Free plan: 1 brand, 30 posts/month. Paid plans are flat per brand: Starter $9, Pro $29, Agency $99 for 50 brands, Scale $299.