webhooks.xyz

Examples / Messaging and communication / Discord

Discord webhooks

Interactions from slash commands, buttons and modals for a bot or app.

Events

  • PING
  • APPLICATION_COMMAND
  • MESSAGE_COMPONENT
  • MODAL_SUBMIT

Signature

Headers X-Signature-Ed25519 and X-Signature-Timestamp. Verify the Ed25519 signature over '<timestamp><raw body>' with the app's public key. Discord rejects an endpoint that does not verify.

✓ A bin checks Discord signatures: add the application public key (64 hex characters, from the Developer Portal) under Signature verification (Discord).

Retries

Discord does not retry interactions. Respond within 3 seconds, or defer and follow up.

See a retry schedule in the calculator.

Sample request from Discordillustrative, shortened
Content-Typeapplication/jsonX-Signature-Ed25519f6b1…X-Signature-Timestamp1759924800
{
  "id": "1290000000000000001",
  "application_id": "1280000000000000002",
  "type": 2,
  "token": "aW50ZXJhY3Rpb24…",
  "data": { "name": "replay", "options": [ { "name": "count", "value": 40 } ] },
  "channel_id": "1270000000000000003",
  "member": { "user": { "id": "1260000000000000004", "username": "ravi" } }
}

Receive Discord webhooks with webhooks.xyz

Create a bin. Paste its URL into Discord. Each request shows at once with its headers and body. Add your server as a destination, and deliveries retry when it is down. Request an invite.

More in messaging and communication: Slack, Telegram Bot API, Twilio, WhatsApp Business (Meta).