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
Section titled “Supported Services”- 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
Section titled “Discord”- Go to Server Settings > Integrations > Webhooks
- Click New Webhook, choose a channel, copy the URL
- In insightd: type Discord, paste the URL
Telegram
Section titled “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 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
Section titled “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
Section titled “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
Section titled “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
Section titled “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
Section titled “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.