Discord Webhook Message Builder
Use a visual Discord webhook message builder to design, preview, send, restore and schedule Components V2 messages from one editor.
No account required for the core builder. Nothing posts until you confirm it.
Build the message Discord will actually receive
DWEEB is a browser-based Discord webhook message builder for Components V2. Add Containers, Sections, Text Displays, buttons, select menus, media galleries, thumbnails, files and separators from a component tree, then inspect the result in a Discord-style live preview. The core editor works without an account and keeps the working draft in your browser by default.
Start from a blank message, a production-ready template, pasted Components V2 JSON or an older content-and-embeds payload. The importer converts legacy embeds into editable V2 Containers and tells you when an old field has no exact modern equivalent.
One editor from draft to delivery
- Preview responsive Components V2 layouts while you edit
- Import and export webhook JSON with schema validation
- Send through a pasted incoming webhook or a connected server and channel
- Restore a webhook message and update the original post in place
- Schedule a post for later and manage upcoming server posts
- Save browser drafts, share a compressed link or use an optional server library
- Attach guided interactive plugins for roles, tickets, forms, giveaways and replies
Static webhooks, app-owned interactions and bots
A standard incoming webhook is enough for text, layout, media and link buttons. Discord requires an application-owned webhook when a custom button or select menu must deliver a click to software. Actions such as assigning roles or creating private ticket channels also require an installed app with the relevant permissions. DWEEB labels each template and feature with the real delivery mode before you commit to it.
Built for practical server publishing
Use DWEEB for welcome and rules panels, announcements, patch notes, event cards, support hubs, forms, product cards, role menus and server directories. The template library is editable rather than a gallery of screenshots: a search landing page opens the exact source message in the same builder used for final delivery.
Free, Plus and Pro plans raise per-server quotas for optional hosted capacity. They do not lock editor features. You can always design, preview, import and export in the core builder without creating an account.
Privacy and control
Nothing posts until you review and confirm it. Direct browser-to-Discord sending uses the webhook only for the chosen request. Optional scheduling, libraries, collaboration and connected-server workflows process the data they require and disclose that boundary separately. Search analytics is sanitized to exclude URL hashes, webhook credentials, Discord IDs and message content.
Frequently asked questions
How do I get a Discord webhook URL?
In Discord, open Server Settings → Integrations → Webhooks, create a webhook on the channel you want to post to, and copy its URL. You need the Manage Webhooks permission on that channel. The full walkthrough, including how to keep the URL out of a public repository, is in the webhook setup guide.
Is the webhook builder free?
Yes. Designing, previewing, importing, exporting and sending are free for noncommercial use and need no account. Per-server Plus and Pro plans raise quotas on hosted extras such as scheduled posts and saved messages; they do not lock any editor feature.
What can a plain webhook send without a bot?
Formatted text, headings, lists, mentions and timestamps, coloured containers, sections with thumbnails, media galleries, file attachments, separators and link buttons — plus a custom display name and avatar for the post. Only components that must react to a click need an application-owned webhook.
Can I schedule a webhook message for later?
Yes. Switch the send step from Send now to Schedule, pick a time, and the post is delivered from DWEEB's server at that moment. Upcoming posts for a connected server are listed together so you can review or cancel them before they fire.
Can I edit a webhook message after it has been posted?
Yes. Restore the message from its link or from your server library, change it in the builder, and update the original in place through the same webhook rather than posting a correction underneath it.
Why does Discord reject a message that looks fine?
Almost always a limit: the message-wide character budget, the component count, or a media URL Discord cannot fetch. The builder enforces those ceilings while you type and marks the offending block, so the check happens before the send rather than after it.
Documentation and testing
Learn or start from a proven design
Build the message now
Use the visual editor free, or start from an editable Components V2 template.
Open DWEEB →