Dash0 Raises $110M Series B at $1B Valuation

Apr 21, 2026

Contributors

Notification channel support in Infrastructure as code

Notification channels and the associated routing rules join the Dash0 settings you can manage as Infrastructure as Code in Dash0.

Keeping alerting configuration in sync across environments has always been tedious.You can now manage notification channels — Slack, PagerDuty, email, webhooks, and more — as code using the Dash0 CLI, Terraform provider, and Kubernetes operator.

Notification channels control where Dash0 sends alerts when check rules fire. Until now they could only be configured through the UI, which made it difficult to version-control, review, and replicate them across organizations. With IaC support, you define a channel once in a YAML file and apply it from your terminal, CI/CD pipeline, or GitOps workflow.

How it works

Each notification channel is defined as a CRD-enveloped YAML document with kind: Dash0NotificationChannel.The spec.type field selects the channel type (one of 17 supported integrations), and spec.config holds the type-specific settings such as webhook URLs or Slack channel names.Notification channels are organization-level resources, so no --dataset flag is required.

Dash0 CLI

Since v1.9.0:

sh
notification-channel-cli.sh
1234567891011121314
# Create a notification channel from a YAML file
dash0 notification-channels create -f slack-alerts.yaml
# List all notification channels
dash0 notification-channels list
# Get a single notification channel as YAML
dash0 notification-channels get <id> -o yaml
# Update an existing notification channel
dash0 notification-channels update <id> -f slack-alerts-updated.yaml
# Delete a notification channel
dash0 notification-channels delete <id>

Terraform provider

Since v1.8.0:

notification-channel.tf
123
resource "dash0_notification_channel" "slack_alerts" {
notification_channel_yaml = file("${path.module}/channels/slack-alerts.yaml")
}

Import existing channels with terraform import dash0_notification_channel.slack_alerts <origin>.

Kubernetes operator

Since v0.136.0:

yaml
notification-channel.yaml
123456789101112131415
apiVersion: operator.dash0.com/v1alpha1
kind: Dash0NotificationChannel
metadata:
name: slack-alerts
namespace: monitoring
spec:
content: |
kind: Dash0NotificationChannel
metadata:
name: Slack Alerts
spec:
type: slack
config:
url: "https://hooks.slack.com/services/T00/B00/xxxx"
frequency: 10m

The operator syncs the channel to Dash0 and reports status back on the custom resource.