eBPF Continuous Profiling released

Last updated:

Set Up Notification Channels

Notification channels deliver alerts from check rules and synthetic checks to your team. Dash0 integrates with messaging platforms, incident management systems, and email to keep your team informed when checks fail.

This guide covers how to create and configure notification channels. Once channels are set up, you can assign them to check rules (see Create Check Rules) or use label-based routing (see Route Check Rule Notifications) to direct alerts automatically.

Tip

Instead of the instructions below, you can manage notification channels as code using the Dash0 Operator for Kubernetes, the Dash0 Terraform Provider, or the Dash0 CLI. This enables version control, automated workflows, and consistent configuration across environments. See Manage Notification Channels as Code for details.

Create a Notification Channel

Once created, notification channels appears in the notification channels list and become available for assignment to check rules.

  1. Navigate to Settings → Notification Channels.
  2. Click Add.
  3. Select the channel type from the available integrations and configure the integration settings.

Configure Channel Settings

Each notification channel type has specific configuration requirements.

Click on an integration above to view detailed setup instructions for that channel type.

Common Settings

All notification channels support these common settings:

  • Name: Unique identifier for the channel

Notification FrequencyRelease historyThis feature was introduced by Enhanced Email Notifications and Channel Controls on February 24, 2025.

Frequency sets the notification interval. Select Disabled to stop notifications without deleting the channel. There is no separate enable/disable toggle.

Channel-Specific Settings

Integration-specific settings vary by channel type. Use the integration cards above for the canonical setup instructions.

For example:

  • PagerDuty: Integration Key and Integration URL (Alert Events).
  • Email: Recipient email addresses in Email address. Dash0 sends the email; you do not configure SMTP or subject templates.

Follow the selected integration's instructions for its required credentials and destination settings.

Assign Channels to Check Rules

After creating notification channels, assign them to check rules in two ways:

  1. Direct assignment: When creating or editing a check rule, select channels in the Notifications section. See Create Check Rules for step-by-step instructions.
  2. Label-based routing: Configure channels to automatically receive alerts based on label matching. See Route Check Rule Notifications for routing configuration.

Critical-Only Filtering

When assigning a channel to a check rule, you can include the dash0.failed_check.max_status=critical trigger to limit notifications to critical severity alerts.

This is useful for high-priority channels, such as PagerDuty, where you want to reduce noise and only notify for the most severe issues.

Test Notification Channels

After configuring a notification channel, test it to verify the integration is working:

  1. Navigate to Settings → Notification Channels.
  2. Locate the channel you want to test.
  3. Click Send test notification.
  4. Verify the test notification appears in the destination (Slack channel, email inbox, PagerDuty, etc.)

If the test fails, check your integration credentials, network connectivity, and channel-specific settings.

Further Reading