Platform
Docs
Solutions
ContactLog In
Preferences
Preferences

User-first Notifications

Courier's preferences make it easy for your users to control which notifications they want and which channels they prefer to receive them through.

Get started for free

Request a Demo

Template Samples
User Preferences

Respect user preferences without the headache

Allow users to set their notification and communication preferences, and then automatically respect those preferences when you send.

  • Create message groups that users can turn off and on

  • Allow users to set the channels they prefer to receive each message in

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
});
Preferences API

Programmatically control your user's preferences

Courier's Preference API allows your developers to programmatically control users' preferences, while Courier's routing functionality automatically integrates those preferences.

Check out our docs

Build your first notification in minutes

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

Get started for free

Email & push notification

Build your first notification in minutes

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

Get started for free

Email & push notification

Platform

Users

Content

Channels

Sending

Workflows

Preferences

Inbox

Workspaces

Observability

API Status

Changelog

© 2024 Courier. All rights reserved.