Design here.
Send everywhere.

Design here.
Send everywhere.

Design here.
Send everywhere.

Design here.
Send everywhere.

Create beautiful, on-brand messages for every channel, not just email. Courier Design Studio pairs visual tools with full API access, so your whole team can build, test, and send from one place.

Create beautiful, on-brand messages for every channel, not just email. Courier Design Studio pairs visual tools with full API access.

An editor that can do it all

A visual designer with real control: layout, styling, dynamic data, and conditional logic. Build messages for email, SMS, push, in-app, Slack, Microsoft Teams, and WhatsApp, without writing code.

A visual designer with real control: layout, styling, dynamic data, and conditional logic. Build messages for email, SMS, push, in-app, Slack, Microsoft Teams, and WhatsApp.

Fast iteration

Design, preview, ship.
No engineering required.

Go from idea to live in seconds. Every change is versioned, so you can compare, review, and roll back instantly. No deploy, no ticket, no waiting on a sprint.

Go from idea to live in seconds. Every change is versioned, so you can compare, review, and roll back instantly. No deploy, no ticket, no waiting on a sprint.

Brand consistency

Your brand across
every message

Set your logo, colors, and fonts once, and every message you send picks them up. Use one brand or as many as you need, with a different look for every product, country, or customer.

Set your logo, colors, and fonts once, and every message you send picks them up. Use one brand or as many as you need, with a different look for every product, country, or customer.

Broadcasts

Campaigns without the hassle

Turn the user data already in Courier into targeted broadcasts for product launches, newsletters, updates, and more. Reach any user segment on any channel, with preferences honored and every message tracked.

Turn the user data already in Courier into targeted broadcasts for product launches, newsletters, updates, and more. Reach any user segment on any channel, with preferences honored and every message tracked.

Fast iteration

Measure every message.
Maximize results.

Get a complete view of message performance: delivery, open, and click rates in real time, on every channel, down to the individual recipient. Use those insights to improve your content, timing, and delivery strategy.

Get a complete view of message performance: delivery, open, and click rates in real time, on every channel, down to the individual recipient. Use those insights to improve your content, timing, and delivery strategy.

We already built the hard parts. You just use them.

Everything you need.
Already built-in

Every message arrives through the right channel, in the right language, and exactly as intended. Preferences, personalization, AI translations, tracking, and role-based access are all built in. Ready for humans and AI agents.

Every message arrives through the right channel, in the right language, and exactly as intended. Preferences, personalization, AI translations, tracking, and role-based access are all built in. Ready for humans and AI agents.

User Preferences

User Preferences

Let users pick the topics they want. Courier checks preferences before every send, so nothing unwanted goes out.

Multi-Tenant Branding

Multi-Tenant Branding

Easily manage branding across all your tenants with scoped themes, logos, and styles, all from one place.

Dynamic Personalization

Dynamic Personalization

Customize messages with user data to ensure that all messages are relevant, actionable, and on-brand.

Version History

Version History

Track every change, compare versions side-by-side, and instantly roll back if something doesn’t look right.

Device Previews

Device Previews

See exactly how your message renders on 98 devices and clients, from iPhone and Android to the dreaded Outlook.

AI translations

AI translations

Accurately translate any message in seconds for a few cents, with variables placed for each language's grammar.

Roles and Permissions

Roles and Permissions

Roles and Permissions

Control who can view, edit, and publish messages with enterprise-grade access controls and team-based permissions.

Control who can view, edit, and publish messages with enterprise-grade access controls and team-based permissions.

Test Sends

Test Sends

Test any message with real variables and channel-specific views. Catch issues before they reach your users.

Omnichannel Delivery

Omnichannel Delivery

Design for email, SMS, push, in-app, Slack, Microsoft Teams, and WhatsApp. Add a channel without starting over.

Translate with native fluency in seconds with AI

What once took weeks now takes one click and costs pennies. Add a language and Courier’s Claude-powered AI translation uses your company context to preserve brand names and place variables naturally. When your template changes, every translation updates automatically.

What once took weeks now takes one click and costs pennies. Add a language and Courier’s Claude-powered AI translation uses your company context to preserve brand names and place variables naturally. When your template changes, every translation updates automatically.

Embed Design Studio in your product

Let your customers create and manage messages without leaving your product. Each tenant controls its own content and branding, while Courier handles delivery across every channel. Add the white-label experience with our React SDK instead of building and maintaining an editor and delivery stack yourself.

Let your customers create and manage messages without leaving your product. Each tenant controls its own content and branding, while Courier handles delivery across every channel. Add the white-label experience with our React SDK instead of building and maintaining an editor and delivery stack yourself.

Courier powers customer messaging
from startups to the Fortune 500

Powering customer messaging
from startups to the
Fortune 500

Give your AI agents a production messaging stack

What your team sees in Courier’s UI is the same notification system developers and agents access through the API, CLI, and MCP servers. Everyone shares the same context and controls, so they can build, extend, and operate together while Courier maintains the infrastructure underneath.

Courier Inbox delivers real-time in-app messaging to your product with the reliability and polish users expect. Lightweight, platform-specific SDKs, integrate cleanly and give you full control over look and feel.

import { CourierClient } from "@trycourier/courier";
const courier = CourierClient({ authorizationToken: "******************" });

// Example: send a message supporting email & SMS
  const { messageId } = await courier.send({
    eventId: "account_upgrade",
    recipientId: "37e2c08c-3958-449a-8266-dea286807f65",
    profile: {},
    data: {
      companyName: "PrismAI",
      planName: "Pro",
      cardLastFour: "4242",
    },
  });

Node.js

Ruby

Python

Go

PHP

import { CourierClient } from "@trycourier/courier";
const courier = CourierClient({ authorizationToken: "******************" });

// Example: send a message supporting email & SMS
  const { messageId } = await courier.send({
    eventId: "account_upgrade",
    recipientId: "37e2c08c-3958-449a-8266-dea286807f65",
    profile: {},
    data: {
      companyName: "PrismAI",
      planName: "Pro",
      cardLastFour: "4242",
    },
  });