Discord webhooks: build, preview and send
A Discord webhook is a URL that posts messages into a channel — no bot, no OAuth flow, no code. Monitoring alerts, CI notifications, form submissions: anything that can make an HTTP POST can speak in your Discord server. The URL is the credential, so treat it like a password.
The fiddly part is the payload: embeds, fields, colors, authors, footers, thumbnails. Writing that JSON blind means a lot of trial and error. A builder with a live preview collapses that loop to seconds — compose the message, see it, then fire a real test at your channel.
Open the free Discord Webhook Tester — no signup, runs entirely in your browser.
How to use it
- Paste your webhook URL from Discord: channel settings, Integrations, Webhooks.
- Compose the message: text content, username, avatar, and rich embeds with fields and media.
- Preview the result, then send a test message straight to your channel.
Why this one
- Visual embed builder — author, footer, color, images and up to 25 fields per embed.
- Custom username and avatar override per message.
- Real Discord API errors surfaced verbatim, so permission problems are obvious.
- The request goes from your browser directly to Discord — nothing is stored or relayed.
Frequently asked questions
Where do I find my Discord webhook URL?
In your server: channel settings, Integrations, Webhooks, then New Webhook and Copy Webhook URL. You need the Manage Webhooks permission on that channel.
Is it safe to paste my webhook URL here?
The URL is used only to POST your message directly from your browser to Discord's API — it is never sent anywhere else or stored. Still, anyone with the URL can post to your channel, so do not share it publicly.
How many embeds can one message have?
Discord allows up to 10 embeds per message, each with up to 25 fields, a 6,000-character total across embeds, and a 2,000-character content limit.