Thomas Schiavone
March 09, 2026

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.
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:
This isn't about dashboards for the sake of dashboards. It's about closing the gap where notification failures currently hide.
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.
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.
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:
metrics:write and logs:write scopesThat'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
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 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.

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

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

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
© 2026 Courier. All rights reserved.