New — webhooks your AI agents can wait on. Hook & Sense opening to early access.

Discord Webhook Tester

Test Discord webhooks in real-time — no signup, no tunnels.

Get a free webhook URL in one click, paste it into your Discord dashboard, and watch events stream in live. Verify X-Signature-Ed25519 signatures automatically, replay any request to your local server, and debug payloads with search and filters.

Why test Discord webhooks with HookSense

Real-time WebSocket stream

Events appear the instant Discord sends them. No polling, no refresh button.

Ed25519 (asymmetric, verified with your app's public key — not HMAC) verification

Paste your signing secret once — HookSense verifies every Discord request automatically.

One-click replay

Send any captured webhook back to your local server or production — rerun your handler without triggering new events.

CLI forwarding, no ngrok

Forward directly to localhost:3000 with npx hooksense listen.

Quick start — 3 steps

  1. 1
    Get your free webhook URL

    Create a free endpoint at hooksense.com. You get a unique URL instantly — no credit card, no config.

  2. 2
    Paste it into Discord

    In the Discord dashboard, add the URL as your webhook endpoint and pick the events you want (PING, APPLICATION_COMMAND, etc.).

  3. 3
    Trigger an event and watch it arrive

    Fire a test event from Discord — it lands in HookSense within milliseconds. Inspect headers, body, and signature. Replay when ready.

Forward to localhost

npx hooksense listen -p 3000 --path /api/integrations/discord

Common Discord webhook events

PING
APPLICATION_COMMAND
MESSAGE_COMPONENT
MODAL_SUBMIT
APPLICATION_COMMAND_AUTOCOMPLETE
ENTITLEMENT_CREATE
APPLICATION_AUTHORIZED

Testing tips specific to Discord

  • Discord uses Ed25519, not shared-secret HMAC — verify with your application's public key from the Developer Portal
  • Discord validates the endpoint by sending a PING that needs a correctly signed PONG, so a bare 200 won't pass — forward to your app and inspect via HookSense
  • The two headers to capture are X-Signature-Ed25519 and X-Signature-Timestamp; the signed payload is timestamp + rawBody
  • Channel 'incoming webhooks' (posting messages to Discord) are outbound — you're the sender, so no inbound verification needed there

Test webhooks from other providers

Start testing Discord webhooks now

Free plan includes 100 requests/day, 7-day retention, real-time streaming. No credit card.

Create a free endpoint