Discord Integration
Post PulsAPI status alerts to any Discord text channel using a webhook.
Discord Integration
Connect PulsAPI to your Discord server to receive status change alerts in any text channel. Setup takes under two minutes and requires no bots or Discord developer accounts.
Discord integration is available on Pro plans and above.
Setup
Step 1 — Create a Discord Webhook
- Open Discord and go to the server where you want to receive alerts.
- Right-click the target text channel and select Edit Channel.
- Go to Integrations → Webhooks and click New Webhook.
- Give the webhook a name (e.g., "PulsAPI") and optionally upload the PulsAPI logo as the avatar.
- Click Copy Webhook URL — it starts with
https://discord.com/api/webhooks/.... - Click Save.
Step 2 — Connect in PulsAPI
- Go to Settings → Integrations.
- Click Connect under Discord.
- Paste the Webhook URL in the Discord Webhook URL field.
- Give the integration a label (e.g., "Discord — #ops-alerts").
- Click Test — a test message should appear in your Discord channel within seconds.
- Click Save.
What the alert looks like
Discord alerts from PulsAPI are formatted messages that include:
- Service name and status change (e.g., Stripe: Operational → Degraded Performance)
- Severity level
- Timestamp
- Link to the PulsAPI service detail page
Tips
Create a dedicated #pulsapi-alerts channel in your server to keep status notifications separate from team conversation. You can mute this channel on mobile while keeping desktop notifications active.
Troubleshooting
Test message not appearing?
- Confirm the webhook URL is complete and correct
- Ensure the target channel still exists and the webhook hasn't been deleted in Discord
- Check Discord's server settings to ensure webhooks are not blocked
Alerts stopped arriving?
- Discord webhooks are invalidated if the channel is deleted or the webhook is manually removed. Create a new webhook in Discord and update the integration in PulsAPI Settings → Integrations.