Alerting
Integrations
Connect Email, Webhook, Slack, Telegram, and Discord channels.
Integrations are your delivery channels. Add one or more channels, run a test delivery, then attach them to notification rules.
Recommended Flow
Add integration → run Test → attach to a rule → trigger a monitor event.
- Enter the destination email address.
- Use one integration per mailbox for cleaner routing.
- Run a test notification to confirm provider setup.
Example
Recipient: alerts@example.com
Label: Ops On-Call
Webhook
- Provide a full HTTPS endpoint URL.
- Optional token can be sent in
X-PulseBeacon-Tokenfor endpoint authentication. - Your endpoint should return a
2xxresponse on success.
Webhook Request Headers
Accept: application/json
User-Agent: PulseBeacon Webhooks/1.0
X-PulseBeacon-Event: check_down
X-PulseBeacon-Token: YOUR_OPTIONAL_SECRET
Sample Webhook Payload
{
"event_type": "check_down",
"occurred_at": "2026-03-10T14:08:12+00:00",
"alert": {
"title": "Check \"API - Production\" is DOWN",
"summary": "No successful heartbeat was received in time.",
"severity": "critical",
"resource": "API - Production",
"resource_type": "check",
"project": "core",
"environment": "production",
"status": "up -> down"
},
"links": {
"dashboard": "https://app.pulsebeacon.io/dashboard",
"resource": "https://app.pulsebeacon.io/checks/CHECK_CODE",
"status_page": "https://status.example.com"
},
"context": {
"old_status": "up",
"new_status": "down"
}
}
Payload Stability
Payload fields are designed for alert automation. Parse required keys defensively and ignore extra keys to stay compatible with future additions.
Slack
- Create an Incoming Webhook in Slack.
- Select the channel where alerts should appear.
- Paste the webhook URL into PulseBeacon.
- Save and run a test notification.
PulseBeacon sends rich Slack messages with title, status context, and quick links.
Telegram
- Open @BotFather and create a bot with
/newbot. - Copy the bot token.
- Send a message to the bot (or add it to your group and send a message).
- Use
https://api.telegram.org/bot<TOKEN>/getUpdatesand copychat.id. - Paste bot token and chat ID into PulseBeacon, then test.
Group Delivery
For group alerts, the bot must be in the group and must have seen at least one message before the group chat ID appears in
getUpdates.
Discord
- Open the target Discord channel settings.
- Create a webhook in the Integrations section.
- Copy the webhook URL and paste it into PulseBeacon.
- Save and test delivery.
PulseBeacon sends Discord embeds with severity, resource details, and direct links.
Common Troubleshooting Checks
- Confirm the integration is active.
- Confirm your notification rule includes the event type you expect.
- Confirm rule scope matches the monitor or server that triggered the event.
- If tests fail, review the provider error shown in the UI and retry after fixing credentials.