Courier logo. First letter of the word has a bird inside.
Courier logo. First letter of the word has a bird inside.

Multichannel Notification Routing

Multichannel Notification Routing

Deliver every notification to the right channel

Courier is the logic layer between your app and every notification channel. Define routing rules, set fallback priorities, and honor user preferences all without custom infrastructure.

Powerful rules ensure proper routing

Courier allows you to set routing rules such as which channels are preferred over others, which channels should always be delivered, and even conditional statements to define your routing logic.

Accessible through the template editor

Drag-and-drop editor to set channel hierarchy, branching logic, and conditionals for complex routing rules.

Powerful rules ensure proper routing

Courier allows you to set routing rules such as which channels are preferred over others, which channels should always be delivered, and even conditional statements to define your routing logic.

Accessible through the template editor

Drag-and-drop editor to set channel hierarchy, branching logic, and conditionals for complex routing rules.

Powerful rules ensure proper routing

Courier allows you to set routing rules such as which channels are preferred over others, which channels should always be delivered, and even conditional statements to define your routing logic.

Accessible through the template editor

Drag-and-drop editor to set channel hierarchy, branching logic, and conditionals for complex routing rules.

Powerful rules ensure proper routing

Courier allows you to set routing rules such as which channels are preferred over others, which channels should always be delivered, and even conditional statements to define your routing logic.

Accessible through the template editor

Drag-and-drop editor to set channel hierarchy, branching logic, and conditionals for complex routing rules.

Powerful rules

Powerful rules

Control how notifications are delivered,
right from your send request

Courier gives you one API to send notifications over email, SMS, push, in-app, and more. It handles routing, preferences, and personalization so you can focus on your product not message delivery.

Welcome Email

Delivery is delayed

Multi-channel billing alert

{
  "message": {
    "to": {
      "email": "{{email}}"
    },
    "content": {
      "title": "Welcome {{first_name}}!",
      "body": "It's so great to have you here!"
    },
    "data": {
      "email": "user@company.com",
      "first_name": "Nick"

Check out our docs

Welcome Email

Delivery is delayed

Multi-channel billing alert

{
  "message": {
    "to": {
      "email": "{{email}}"
    },
    "content": {
      "title": "Welcome {{first_name}}!",
      "body": "It's so great to have you here!"
    },
    "data": {
      "email": "user@company.com",
      "first_name": "Nick"

Check out our docs

The all-in-one notification platform for developers

Ready to take your notifications to the next level?

The all-in-one notification platform for developers

Ready to take your notifications to the next level?

The all-in-one notification platform for developers

Ready to take your notifications to the next level?

The all-in-one notification platform for developers

Ready to take your notifications to the next level?

Backed by

Backed by

Backed by

Backed by