Blog
PRODUCT NEWS

Notification Observability with OpenTelemetry & Courier (plus Grafana Support)

Thomas Schiavone

March 09, 2026

Notification Observability Grafana Open Telemetry

Table of contents

Notification Observability with OpenTelemetry & Courier

Why notification observability matters

What is OpenTelemetry?

How Courier's OpenTelemetry integration works

Sending OTel data to Grafana Cloud

Notifications deserve observability too

Notification Observability with OpenTelemetry & Courier

Your notification data shouldn't live in a separate silo. Delivery rates, open rates, failure counts — you want that in the same place you monitor everything else.

Courier now exports logs and metrics over OpenTelemetry, so you can pull Courier data directly into your own observability stack — Grafana, Datadog, whatever you run — right alongside your application metrics.

Why notification observability matters

Notifications touch every part of your product: onboarding, transactional emails, security alerts, billing reminders. When they break, the blast radius is wide and the signal is weak. A failed SMS doesn't throw a 500. A queued email doesn't spike your latency chart. These failures are silent unless you're explicitly watching for them.

With OTel export, you can:

  • Alert on delivery failure rates before users report them
  • Spot provider degradation by comparing delivery metrics across channels
  • Correlate notification issues with deploys — if delivery drops right after a release, you know where to look
  • Track automation health — know when a workflow stops firing, not when someone notices the emails stopped

This isn't about dashboards for the sake of dashboards. It's about closing the gap where notification failures currently hide.

What is OpenTelemetry?

OpenTelemetry (OTel) is an open source, vendor-neutral standard for collecting and exporting telemetry data — metrics, logs, and traces. It's backed by the CNCF and supported by virtually every major observability platform including Grafana, Datadog, New Relic, and Honeycomb.

Before OTel, every platform had its own agent, its own SDK, its own format. If you switched providers, you rewired everything. OpenTelemetry fixes that with a single protocol — OTLP — that works everywhere. You instrument once, export anywhere.

For Courier, this means your notification telemetry isn't locked into a proprietary dashboard. It flows into whatever observability stack you already run, alongside your API metrics, database logs, and application traces.

How Courier's OpenTelemetry integration works

Courier speaks OTLP natively — no SDK, no code changes, no collector required for providers that accept OTLP directly. You configure it in the dashboard: pick your auth type (Basic or Bearer), paste your endpoint, and Courier starts exporting.

The full setup takes about two minutes. See the docs.

Sending OTel data to Grafana Cloud

Most of our users run Grafana, so let's make this concrete.

Grafana Cloud uses Basic auth for OTLP. Courier supports Basic auth natively, which means you connect directly — no collector, no proxy, no YAML config files.

The setup is three steps:

  1. Grab your Instance ID and OTLP endpoint from the Grafana Cloud portal
  2. Generate a Cloud API token with metrics:write and logs:write scopes
  3. Enter those as Basic auth credentials in Courier's OpenTelemetry integration

That's it. Metrics land in Mimir, logs land in Loki. You can query both from Grafana's Explore view within minutes.

Full Grafana Cloud walkthrough

What to monitor first

Once data is flowing, three things are worth setting up immediately:

Delivery failure rate. Create a time series panel tracking sent vs. delivered vs. failed. Set an alert for when the failure rate exceeds 5% over a 5-minute window. This is your early warning system.

Channel comparison. Split delivery metrics by channel — email, SMS, push, in-app. Provider outages usually hit one channel. If SMS delivery drops while email stays healthy, you know it's not your code.

Volume anomaly detection. Track total messages per hour. Alert if volume drops to zero for 15 minutes. A silent notification pipeline is almost always a bug — in your code, your automation config, or an upstream dependency.

Notifications deserve observability too

Notifications have been a black box for too long. You instrument your APIs. You monitor your databases. You trace your requests end to end. But the thing that actually talks to your users? That gets a log line and a prayer.

OpenTelemetry changes that. Your notification pipeline is now a first-class citizen in your observability stack.

Get started

Similar resources

Introducing Design Studio
Product News

Introducing Design Studio: a new way to craft customer messages

Introducing Design Studio, Courier’s new multi-channel message builder. Create notifications for email, SMS, push, inbox, Slack, and Teams in one editor with drag-and-drop blocks, HTML support, previews, test sends, and version history.

By Thomas Schiavone

March 11, 2026

Tabs for inbox
Product News

Help Users Navigate In-App Notifications Faster with Tabs in Courier Inbox

As your product grows, notifications pile up fast—and a single “everything” list turns into noise. Tabs for Courier Inbox let you organize in-app notifications into focused views (like Comments, Mentions, or Reactions) so users can find what they need faster, without you building custom filtering UI.

By Mike Miller

January 08, 2026

AI AGENTS FOR NOTIFICATIONS
GuideProduct NewsNotifications Landscape

Your Notifications Now Have Two Audiences: Humans and AI Agents

AI agents are now filtering, summarizing, and acting on notifications before users ever see them. In late 2024, Anthropic released the Model Context Protocol. By mid-2025, MCP had become the connective tissue for AI agents that take actions on behalf of users. Google followed with A2A. Agentic browsers like Perplexity Comet and Opera Neon started treating the web as something to navigate programmatically. Your notification strategy needs to account for machine interpretation, not just human attention.

By Kyle Seyler

January 05, 2026

Multichannel Notifications Platform for SaaS

Products

Platform

Integrations

Customers

Blog

API Status

Subprocessors


© 2026 Courier. All rights reserved.