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.
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
Powerful rules ensure proper routing
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
Accessible through the template editor
Accessible through the template editor
Drag-and-drop editor to set channel hierarchy, branching logic, and conditionals for complex routing rules.
bolt
Control how notifications are delivered,
right from your send request
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.
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.
Welcome email
Delivery delay
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"
Welcome email
Delivery delay
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"
Welcome email
Delivery delay
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"
Welcome email
Delivery delay
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"
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
