Notifications

Configure and test notification destinations for alerts.

Notification destinations deliver alert and incident changes to external systems. Destinations belong to a project and can be reused by multiple alert rules.

Destination types

TypeTypical use
WebhookSend structured events to an automation or incident platform
SlackPost incidents to a Slack channel through an incoming webhook
DiscordPost incidents to a Discord channel through a webhook
TelegramSend messages through a Telegram bot
EmailDeliver messages through the instance SMTP configuration

Create a destination

  1. Open Alerts, then open Notifications.
  2. Choose Add notification.
Notification editor with Webhook, Slack, Discord, Telegram, and Email destination types
Choose the delivery channel first; Netstamp then shows only the settings required by that provider.
  1. Select a type and enter the required endpoint, token, chat, or recipient details.
  2. Save the destination.
  3. Send a test notification.

Test before attaching the destination to production rules. A saved configuration only proves that its fields were accepted; a successful test verifies network access and the external credentials.

Notification destinations list with type, masked destination, enabled state, and rule usage
The destination list shows which channels are ready and which alert rules depend on them.

Attach destinations to rules

Edit an alert rule and select one or more notification destinations. A destination can be attached to multiple rules, so use names that identify both the service and audience, such as slack-platform-oncall.

Review rule severity and destination audience together. Not every warning needs to page the same channel used for critical incidents.

Email requirements

Email destinations require working instance-wide SMTP configuration. If email tests fail, a system administrator should first verify the SMTP host, port, credentials, sender address, encryption mode, and controller logs.

See Authentication and email for SMTP setup.

Handle secrets

Webhook URLs, bot tokens, and SMTP credentials are secrets. Restrict who can edit destinations, avoid exposing values in screenshots or support bundles, and rotate them when access changes or a value may have leaked.

The application may mask a stored secret after it is saved. A masked value means the secret is retained; it is not a recoverable copy to share with another administrator.

Troubleshoot delivery

If a test or incident notification is not delivered:

  • Confirm that the destination is enabled and its test succeeds.
  • Confirm that the alert rule has the destination selected.
  • Check the controller logs near the delivery time.
  • Verify outbound DNS and HTTPS or SMTP access from the controller.
  • Check external rate limits, channel permissions, recipient filters, and spam handling.
  • Rotate or re-enter the credential if the provider reports it as invalid.

A resolved incident may produce a separate recovery notification. Test both firing and recovery handling in downstream automation.

Next, attach the tested destination to an alert rule.