Native Discord alert channel

Website and server alerts, delivered straight into Discord

Connect a Discord channel webhook to PulseStack and every failure and recovery arrives as a clean, colour-coded embed. No bots to build, no automation platform in the middle, no context switching away from where your team already talks.

14-day trial on every paid plan. No credit card for the Free plan.

#incidentsPulseStack
PS
PulseStackAppToday at 09:41

Monitor down

api.acme.io/health

Reason

HTTP 503 Service Unavailable

Check

HTTP

Location

London, UK

Response

timed out at 15.0s

PS
PulseStackAppToday at 09:47

Monitor recovered

api.acme.io/health

Status

HTTP 200 OK

Down for

6m 12s

8

native alert channels, Discord included

8

monitor types you can route to Discord

2-way

failure and recovery embeds

30s

fastest check interval on Enterprise

Connect Discord in four steps

A Discord webhook is the whole integration. There is nothing to install and no bot to code. If you can copy a URL, you can wire up alerts.

1

Create a Discord webhook

In your Discord server, open the channel that should receive alerts, go to Edit Channel then Integrations then Webhooks, and create one. Copy the generated URL.

2

Add Discord in PulseStack

Open Alert Channels in PulseStack, choose Discord, and paste the webhook URL. Give it a label like on-call or ops so you know which channel it maps to.

3

Attach it to your monitors

Pick which monitors use this channel. Send everything to one channel, or split failures and warnings across several. Set a consecutive-failure threshold to control noise.

4

Send a test embed

Fire a test alert to confirm the embed lands in the right channel with the right formatting. From then on, real failures and recoveries post automatically.

Everything the embed tells you at a glance

PulseStack formats the embed so the responder can size up the incident without leaving Discord. No raw JSON, no guesswork.

Monitor name

Exactly what you named it, so nobody has to decode a cryptic ID.

Status

Down or recovered, mirrored by the embed's red or green side stripe.

Failure reason

The real cause: HTTP 503, connection refused, TLS handshake failed, keyword missing.

Check type

HTTP, TCP ping, port, API, keyword, heartbeat, DNS or domain expiry.

Location

Which monitoring location observed the failure, to isolate regional issues.

Response time

How long the failing check took before it gave up or errored.

Timestamp

A precise UTC time so incident timelines line up across tools.

Downtime duration

On recovery, the total time the monitor spent down, start to finish.

A native embed, not a wall of text

PulseStack builds a proper Discord embed for every event. The red or green side stripe encodes state instantly, fields keep the detail scannable, and the footer carries the timestamp Discord renders in each reader's own timezone.

Because it is a native channel and not a generic relay, we control the layout. You get the same structured embed whether the trigger was an HTTP 500, a failed TLS handshake, a missing keyword or a domain about to expire.

POST to your Discord webhook

{
  "embeds": [
    {
      "title": "Monitor down",
      "description": "api.acme.io/health",
      "color": 16277372,
      "fields": [
        { "name": "Reason",
          "value": "HTTP 503" },
        { "name": "Check", "value": "HTTP" },
        { "name": "Location",
          "value": "London, UK" },
        { "name": "Response",
          "value": "timed out at 15.0s" }
      ],
      "footer": { "text": "PulseStack" },
      "timestamp": "2026-07-25T09:41:07Z"
    }
  ]
}

Illustrative shape. PulseStack builds and sends this for you.

Everything included with Discord alerts

Native Discord channel, no third-party relay
Colour-coded embeds for down and recovered
Failure and recovery notifications, both directions
Configurable consecutive-failure threshold to kill noise
Route different monitors to different channels
Works with all eight monitor types
Multi-location checks name the observing region
Send a test embed before you rely on it
Included on every paid plan
Maintenance windows suppress expected downtime

Eight native alert channels

Discord is one of eight channels PulseStack delivers to directly. Mix and match them per monitor so the right people hear about the right incidents on the platform they already use.

EmailSMSSlackMicrosoft TeamsDiscord - you are herePagerDutyTelegramWebhooks

Zapier and Google Chat are not native channels. They connect through the Webhook channel above. SMS and voice are available as an add-on on Team and Enterprise plans.

Route any of eight monitor types to Discord

Whatever you monitor, its alerts can land in Discord as an embed. Pick the checks that matter and point them at the channel that owns them.

HTTP

Status codes, response time and content checks on any URL.

Keyword

Alert when expected text appears or vanishes from a page.

TCP Ping

Reachability checks for any host that answers a ping.

Port

Confirm a specific TCP port is open and accepting connections.

API

Multi-step endpoint checks with status and payload validation.

Heartbeat

Catch silent cron and background jobs that stop checking in.

DNS

Watch record changes and resolution failures across resolvers.

Domain Expiry

Get warned well before a domain lapses and disappears.

Where teams put Discord alerts to work

On-call engineering

Route production monitors to your incident channel. The embed carries enough context that the responder starts triaging before opening the dashboard.

Community and gaming servers

Discord is already home. Point your game server, API and status-page monitors at a staff channel so moderators see downtime the second players would.

Agencies and freelancers

Give each client their own Discord server and webhook. Client sites report into channels the client can watch, without you juggling a separate tool per account.

Small ops teams

No paid incident tooling required. A consecutive-failure threshold plus recovery embeds turns one Discord channel into a lightweight, always-current status board.

No relay in the middle

PulseStack posts to your webhook directly. There is no automation platform to sign up for, keep running, or pay for on top. Fewer moving parts, fewer places for an alert to get lost.

Formatting we control

Because Discord is native, the embed layout is consistent and readable every time. You are never staring at raw payload text trying to work out what broke.

Noise under control

Consecutive-failure thresholds and maintenance windows mean the channel only lights up for incidents that are real and unexpected. Recovery embeds close the loop automatically.

Discord integration questions

Is Discord a native alert channel in PulseStack?

Yes. Discord is one of PulseStack's eight native alert channels, alongside Email, SMS, Slack, Microsoft Teams, PagerDuty, Telegram and Webhooks. There is no third-party relay - you connect a Discord channel webhook directly.

How do I connect Discord to PulseStack?

Create a webhook on your Discord channel through Edit Channel then Integrations, copy the webhook URL, then add Discord as an alert channel in PulseStack and paste the URL. Attach it to the monitors you want to notify and you are done.

What do the Discord alerts look like?

Alerts arrive as Discord rich embeds showing the monitor, its status and the time of the event. Colour cues make it easy to tell a failure from a recovery at a glance.

Does PulseStack notify Discord when a service recovers?

Yes. Alerts fire on failure and again on recovery, so the channel always reflects the live state. Both notifications respect the consecutive-failure threshold you configure to keep noise down.

Can I send different monitors to different Discord channels?

Yes. Create a separate webhook for each Discord channel and point specific monitors at each one, so different teams see only the alerts they own.

Is Discord available on the free plan?

Discord alerts are available across PulseStack plans, including the Free plan with five monitors and 5-minute HTTP checks at no cost and no card required.

Put your monitoring where your team already lives

Wire a Discord webhook into PulseStack and start receiving structured failure and recovery embeds today. Free plan needs no card, and every paid plan opens with a 14-day trial.