Create a Webhook: Send Messages Into Discord From Outside
How to create a Discord webhook: choose a channel, create the webhook, copy the URL safely and send messages from other services into Discord.
Last checked for accuracy: 21 October 2026
A webhook is an address through which other services can send messages into a Discord channel, for example notifications from a project or stream.
At a glance
| Question | Answer |
|---|---|
| Where do I create it? | Edit channel, Integrations, Webhooks. |
| Which permission do I need? | Manage Webhooks. |
| What do I get? | A webhook URL that messages are sent through. |
| Is the URL secret? | Yes. Whoever knows it can write into the channel. |
| How do I revoke it? | Delete the webhook in the same settings. |
Step by step
- Open the channel settings and choose Integrations.
- Click Webhooks and New Webhook.
- Give it a name and avatar and choose the channel.
- Copy the Webhook URL and enter it in the sending service.
Security
- Never share the URL publicly, not even in screenshots.
- If it became known, delete the webhook and create a new one.
- A webhook can only send, not read.
Frequently asked questions
Can the sending service change name and picture? Yes. It can override name and avatar per message.
Who can delete webhook messages? Moderators with the Manage Messages permission, like any other message.
With Kage
For announcements that Kage sends itself you do not need a webhook: with embeds you build designed messages in the dashboard, and with scheduled messages you repeat them automatically (see Send messages on a schedule).
Related Kage modules
- Embed BuilderFrom Premium
Keep reading
More questions? Ask Kage AIAI
Describe what you need – Kage AI picks out the right guide and gives you the sources.
Try Kage on your server
Sign in with Discord, invite the bot and set up the modules in the dashboard. The Basic plan is free forever.