← All posts

How to Set Up Discord Alerts for Website Downtime

Get instant Discord notifications when your website goes down. Step-by-step guide to creating a Discord webhook and connecting it to uptime monitoring.

Discord isn't just for gaming anymore. If your team lives in Discord, it makes sense to get your downtime alerts there too — right alongside your other conversations, not buried in an inbox.

Here's how to set it up in about 2 minutes.

Step 1: Create a Discord webhook

You need a webhook URL from the Discord channel where you want alerts to appear.

  1. Open your Discord server and go to the channel you want alerts in (e.g. #alerts or #ops)
  2. Click the gear icon next to the channel name to open Channel Settings
  3. Go to Integrations in the left sidebar
  4. Click Webhooks, then New Webhook
  5. Give it a name like "PoppaPing Alerts" — this is the name that will appear on messages
  6. Copy the Webhook URL — it looks like https://discord.com/api/webhooks/123456789/abcdef...

Keep this URL private. Anyone with it can post to your channel.

Step 2: Add the webhook to PoppaPing

  1. Log in to PoppaPing and go to Settings
  2. Scroll down to Alert Channels
  3. Select Webhook as the type
  4. Optionally add a label like "Discord - #alerts"
  5. Paste your Discord webhook URL into the Webhook URL field
  6. Click Add Channel

That's it. PoppaPing auto-detects Discord webhook URLs and formats alerts as rich embeds — with color coding (red for down, green for recovery), the monitor name, URL, error details, and a timestamp.

Step 3: Assign it to your monitors

New alert channels apply to new monitors automatically. For existing monitors:

  1. Go to Monitors and click the monitor you want to edit
  2. Under Alert Channels, check the Discord webhook channel you just created
  3. Save

You can assign different channels to different monitors — maybe critical production monitors alert to #incidents while dev monitors alert to #dev-ops.

What the alerts look like

When a monitor goes down, you'll get a Discord embed that looks like this:

PoppaPing Alert

Your Site is DOWN https://example.com Error: Connection timeout after 10s Confirmed from 3 regions

When it recovers:

PoppaPing Alert

Your Site is back UP https://example.com Downtime: ~4 min

The embeds include PoppaPing branding and timestamps so you can see exactly when things happened.

Tips

Create a dedicated channel. Don't dump alerts into #general. A dedicated #monitoring or #alerts channel keeps things organized and lets people mute it when they're off-duty.

Use Discord's notification settings. You can set #alerts to notify you for all messages while keeping other channels quiet. Or use @role mentions in a separate webhook for critical monitors only.

Add multiple webhooks. PoppaPing lets you add multiple webhook URLs separated by commas. You can alert to both #alerts and #sre-team from the same channel configuration.

Test it. After setup, you can temporarily change a monitor's URL to something invalid (like https://httpstat.us/500) to trigger a down alert and verify the Discord message appears. Then change it back.

Why not a Discord bot?

A webhook is simpler and more reliable than a full Discord bot for one-way alerts. There's nothing to install, no bot permissions to manage, and no bot process that needs to stay running. The webhook URL is all you need.

If you need two-way interaction (like acknowledging alerts from Discord), a bot makes sense — but for getting notified about downtime, a webhook is the right tool.

Ready to stop guessing if your site is up?

PoppaPing monitors your sites from 10 regions on 4 continents. Get started free.

Start Monitoring Free