Webhook в Slack и Discord

4 мин чтения · Уведомления

Webhook - это универсальный способ отправки оповещений куда угодно - в Slack, Discord, PagerDuty или собственный endpoint.

Slack incoming webhook

1. В Slack workspace перейдите на apps.slack.com/build 2. Create New App → Incoming Webhooks → Enable 3. Add New Webhook to Workspace → выберите канал 4. Скопируйте webhook URL (выглядит как https://hooks.slack.com/services/T.../B.../...) 5. В ePulz.io в Настройках → Webhook вставьте URL 6. ePulz.io авто-детектирует Slack URL и отправляет правильно отформатированный Block Kit payload

Discord webhook

1. В Discord сервере откройте Server Settings → Integrations → Webhooks 2. New Webhook → выберите канал → Copy Webhook URL 3. В ePulz.io Настройки → Webhook вставьте URL (формат https://discord.com/api/webhooks/...) 4. Детектируется автоматически

Custom webhook (собственный endpoint)

Для собственного приложения настройте URL, куда должен прийти POST request с JSON body: {"monitor_id": 42, "monitor_name": "API server", "status": "down", "error": "HTTP 502", "checked_at": "2026-05-22T10:30:00Z"} Рекомендуем проверять HMAC signature в заголовке X-ePulzio-Signature (HMAC-SHA256 из body с вашим webhook secret).