Webhook Notifications
insightd can send alerts and weekly digests to webhook endpoints alongside email. Configure webhooks from the Webhooks page in the web UI.
Supported Services
Slack
- Go to your Slack workspace Settings > Manage apps > Incoming Webhooks
- Create a new webhook and choose a channel
- Copy the webhook URL (starts with
https://hooks.slack.com/...) - In insightd: type Slack, paste the URL
Discord
- Go to Server Settings > Integrations > Webhooks
- Click New Webhook, choose a channel, copy the URL
- In insightd: type Discord, paste the URL
Telegram
- Message @BotFather on Telegram to create a bot
- Copy the bot token (e.g.
123456:ABC-DEF...) - Get your chat ID from @userinfobot (or use a group chat ID)
- In insightd: type Telegram, paste the bot token in URL field, chat ID in Secret field
ntfy
ntfy provides free push notifications with zero signup.
- Pick a topic name (e.g.
insightd-alerts) - Subscribe on your phone: install the ntfy app and subscribe to the topic
- In insightd: type ntfy, URL is
https://ntfy.sh/insightd-alerts
For self-hosted ntfy, use your server URL instead.
Generic Webhook
Send raw JSON to any HTTP endpoint.
- In insightd: type Generic, enter your POST URL
- Optionally add an
Authorizationheader value in the Secret field
The payload is the raw alert or digest object as JSON.
Alert Payload
{ "event": "alert", "timestamp": "2026-03-31T12:00:00.000Z", "type": "container_down", "hostId": "my-server", "target": "nginx", "message": "Container \"nginx\" on my-server is down", "value": "exited", "reminderNumber": 0, "isResolution": false}Digest Payload
{ "event": "digest", "timestamp": "2026-03-31T08:00:00.000Z", "weekNumber": 14, "overallStatus": "green", "summaryLine": "No critical issues. Good week.", "overallUptime": 99.8, "totalRestarts": 0, "hostCount": 3}Testing
Each webhook has a Test button on the Webhooks page. This sends a test notification so you can verify the setup before waiting for a real alert.
Multiple Webhooks
You can configure as many webhooks as you want. Each webhook can independently opt in to alerts, digests, or both. Failures in one webhook never block others or email delivery.