Skip to main content

Discord Alerts Beta

Send FlareWarden alerts to a Discord channel as native embeds. Pick Discord as the destination, paste a webhook URL, and alerts show up color-coded in your server.

What You Get

Native embeds with severity colors

Incident, SSL, DNS, and anomaly alerts arrive as Discord embeds posted by a FlareWarden bot user: a clear title, the facts that matter, timestamps rendered in each reader's local time, and a color strip that tells you the severity at a glance.

A real FlareWarden down alert in Discord: red embed titled Monitor Down with URL and Cause fields and the FlareWarden Uptime footer A real FlareWarden recovery alert in Discord: green embed titled Monitor Recovered with Duration and URL fields
Embed ColorMeans
RedCritical — monitor down, SSL expired, DNS failure
AmberWarning — monitor degraded, SSL expiring soon, anomaly detected
EmeraldRecovered — monitor back up, DNS recovered, anomaly resolved
TealInformational — SSL certificate changed, test messages

Setup

About two minutes, start to finish

1

Open your server's webhook settings

In Discord, go to Server Settings → Integrations → Webhooks

2

Create a webhook

Click New Webhook and pick the channel that should receive alerts

3

Copy the webhook URL

Click Copy Webhook URL

4

Add a Discord destination in FlareWarden

In FlareWarden, go to Integrations, click Add destination, and choose Discord

5

Paste the URL and save

Give it a name, pick which events and monitors it covers, and save

6

Send a test

Use the Send test button — a test embed appears in your channel within seconds, and FlareWarden tells you if Discord rejected the URL

Webhook URL Format

What a valid Discord webhook URL looks like

https://discord.com/api/webhooks/000000000000000000/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • Pasted the /slack-suffixed variant of the URL? No problem — FlareWarden strips the suffix and sends native Discord embeds, which look better than the Slack-compatibility mode.
  • Webhooks that post into threads work too — alerts land wherever the webhook is pointed.
  • discordapp.com and PTB/Canary URLs are accepted as well.

Which Events Fire

Every alert type FlareWarden sends to Discord

Incidents

incident.started - Monitor went down or degraded

incident.recovered - Monitor came back up, with downtime duration

SSL Certificates

ssl.expiring - Certificate expiring soon

ssl.expired - Certificate has expired

ssl.changed - Certificate was replaced

DNS

dns.failed - DNS check failed or records changed unexpectedly

dns.recovered - DNS check recovered

Anomalies

anomaly.detected - Response time drifted from the learned baseline

anomaly.resolved - Response time returned to normal

Testing

test - Sent when you click Send test

Troubleshooting

The things that come up

"URL must be a Discord webhook URL"

Make sure you copied the URL with Copy Webhook URL from Server Settings → Integrations → Webhooks — channel links and invite links won't work.

Embeds stopped arriving

If the webhook was deleted in Discord, deliveries fail with a 404 — check the delivery history on the destination in FlareWarden. Failed deliveries are retried automatically, and you can retry them manually from the history view. Re-create the webhook in Discord and update the URL to fix it for good.

Rate limits

Discord allows roughly five requests every two seconds per webhook — far above what alerting produces. If Discord ever returns a rate-limit response, the delivery goes into the normal retry queue and arrives moments later.

Team on Slack instead? See the Slack alerts guide. For PagerDuty, Microsoft Teams, or your own endpoint, use a custom webhook.