Send domain alerts to Discord
Create a Discord channel webhook and connect it to Domain Sentinel so domain expirations, DNS changes and availability alerts arrive as embeds.
Discord is where a lot of small teams and side projects already live. Domain Sentinel can post every alert to a channel through a channel webhook: nothing to host, one URL to paste. This guide takes about five minutes.
What you get
Each alert arrives as an embed: a title linked to the domain in Domain Sentinel, the summary, a color per alert type (green when a domain becomes available, amber for an expiration reminder, red for a certificate about to expire), and fields for the event, the domain and the list of changes when there are any. Expiration reminders, availability and registration alerts, registry and DNS changes, certificate expiry and the periodic report all use the same channel, and you choose which ones it receives.
Step 1: create the webhook in Discord
- Open the channel's settings (the gear next to the channel name, or Edit Channel).
- Go to Integrations, then Webhooks, and click New Webhook.
- Give it a name (it appears as the sender, "Domain Sentinel" is a good choice) and check it targets the right channel.
- Click Copy Webhook URL. It starts with
https://discord.com/api/webhooks/.
The URL is a secret: anyone who has it can post in that channel. Treat it like a password.
Step 2: add the endpoint in Domain Sentinel
- In the dashboard, open Notifications, Settings, then Webhooks (or go to Webhooks directly).
- Click Add a webhook, give it a label, paste the Discord URL and pick the Discord format.
- Choose the filters. Nothing checked means every alert type. The scope lets you send only some domains, by monitoring group or picked one by one.
- Save, then click Send test on the row. A test embed should appear in the channel right away.
The Discord format sends an embed and no signature headers, because Discord does not check any. If you need the raw JSON payload instead, use the JSON format.
Tips
- One webhook per channel, one channel per topic. A channel for expirations only (check "Expiration reminder"), another for DNS changes on production domains (DNS changes, scoped to the Production group).
- Turn the email off if Discord is enough. In the notification settings, the Email switch stops the alert emails; the alerts stay in the app and keep going to Discord.
- Rate limits. Discord allows a few messages per second per webhook. Domain Sentinel sends one message per alert, so even a busy portfolio stays far below that.
If it does not work
- "HTTP 400" on the test: the URL is not a Discord webhook, or the format is set to JSON. Switch the format to Discord.
- "HTTP 401" or "HTTP 404": the webhook was deleted in Discord. Create a new one and update the URL.
- The endpoint shows "Off after failures": ten deliveries in a row failed, so Domain Sentinel stopped trying. Fix the receiver, then click Enable; the counter starts again from zero.
For Slack, see Send domain alerts to Slack. For what the alerts themselves cover, see Domain monitoring alerts.
Start with a domain you care about
Look it up for free. If you want alerts when status changes or expiry gets close, create an account. Takes about 30 seconds.