Product

Docs

Resources

Guide

Pricing

Features

Enterprise

Complete product notification infrastructure.

From the blog

Log In
Sign Up
1
// Send an email welcoming a new user to your product.
2
{
3
"message": {
4
"to": {
5
"email": "{{email}}"
6
},
7
"content": {
8
"title": "Welcome {{first_name}}!",
9
"body": "It's so great to have you here!"
10
},
11
"data": {
12
"email": "user@company.com",
13
"first_name": "Nick"
14
}
15
}
16
}

Product Notifications Made Easy

Notifications are hard. They require infrastructure that is reliable, scalable and observable as well as an end user experience that is helpful and respectful. That's why we built Courier.

Request a Demo

Trusted by product teams at

Lattice
LaunchDarkly
Expel
Bluecrew
Blissfully
LTSE

BACKED BY

Y Combinator
Slack Fund
Twilio

Your complete notifications system

From integrations to insights, we handle all of the heavy lifting

Integrate your channels

Integrate your channels

Access all your notification channels through a single API –– and add new ones in minutes.

Design your notification

Design your notification

Drag and drop content blocks, add your own custom code, or do a mix of both.

Orchestrate your workflow

Orchestrate your workflow

Trigger notifications based on user actions, while respecting their preferences and your rules.

Collect real-time insights

Collect real-time insights

Quickly access relevant cross-channel stats including delivery status and engagement data.

A visual editor that everyone can use

Utilize our drag-and-drop builder or control every pixel with our code editor, then easily collaborate on designs with other team members.

1. Email

2. SMS

3. Push

4. Chat

Email
Notification workflow management view
Workflows

Reach users at the right time on the right channel

Prioritize your channels and use both conditional logic and user preferences, to control who sees what, when, and through which channel.

1
import { CourierClient } from "@trycourier/courier";
2
const courier = CourierClient({ authorizationToken: "******************" });
3
4
// Example: send a message supporting email & SMS
5
const { messageId } = await courier.send({
6
eventId: "courier-quickstart",
7
recipientId: "37e2c08c-3958-449a-8266-dea286807f65",
8
profile: { },
9
data: {
10
blueiables: "awesomeness",
11
},
12
});
Built for Developers

Email

SMS

Push

Chat

WhatsApp

Chat

Microsoft Teams

Chat

Slack

Chat

FB Messenger

Chat

SendGrid

Email

Mailgun

Email

Amazon SES

Email

SparkPost

Email

Twilio

SMS

MessageBird

SMS

Plivo

SMS

Telnyx

SMS

Firebase

Push

One Signal

Push

Airship

Push

Expo

Push

Integrations

Deploy notifications to different channels from the same location

With 20+ integrations, you can reach users on the channels they prefer –– all with the simple flip of a switch.

Check out our docs

Get real-time insights to optimize deliverability

Access cross-channel analytics in one centralized dashboard and quickly troubleshoot with detailed logs for every user and every notification.

Notification insights dashboard

You're in good company

Aaron White

Aaron White

CTO & Co-Founder

"By moving to Courier to send notifications, we've been able to eliminate 120,000 lines of code. That's logic, templates, and other third-party API integrations we no longer have to maintain."

Company Logo

Build your first notification in minutes

Send up to 10,000 notifications every month, for free.

Email & push notification

Build your first notification in minutes

Send up to 10,000 notifications every month, for free.

Email & push notification

Product

© 2021 Courier. All rights reserved.