Help & guides ›
Notifications
› Webhook to Slack and Discord
Webhook to Slack and Discord
4 min read · Notifications
A webhook is a generic way to send an alert anywhere - to Slack, Discord, PagerDuty or your own endpoint.
Slack incoming webhook
1. In your Slack workspace go to apps.slack.com/build
2. Create New App -> Incoming Webhooks -> Enable
3. Add New Webhook to Workspace -> select the channel
4. Copy the webhook URL (looks like https://hooks.slack.com/services/T.../B.../...)
5. In ePulz.io, under Settings -> Webhook, paste the URL
6. ePulz.io auto-detects the Slack URL and sends a correctly formatted Block Kit payload
Discord webhook
1. In your Discord server open Server Settings -> Integrations -> Webhooks
2. New Webhook -> select the channel -> Copy Webhook URL
3. In ePulz.io, under Settings -> Webhook, paste the URL (format https://discord.com/api/webhooks/...)
4. Detected automatically
Custom webhook (your own endpoint)
For your own application, set the URL where a POST request with a JSON body should arrive:
{"monitor_id": 42, "monitor_name": "API server", "status": "down", "error": "HTTP 502", "checked_at": "2026-05-22T10:30:00Z"}
We recommend verifying the HMAC signature in the X-ePulzio-Signature header (HMAC-SHA256 of the body with your webhook secret).