Skip to main content

Send

Send Your First Message

Send a notification using the Courier API in minutes

Configure Multi-Channel Routing

Set up channel priority and failover rules

Send Bulk Notifications

Send notifications to many recipients at once

Send to Lists and Patterns

Use lists and wildcarding to target groups of recipients

Send Digests

Batch notifications into periodic digest messages

Send Notifications with Segment

Trigger automations from Segment events

Design

Design and Send Your First Notification

Create a template, add content, preview, publish, and send

Brand Your Notifications

Apply logos, colors, and footers with Courier Brands

Use Test Events

Preview and validate notifications with test data

Internationalize Notifications

Send multi-language notifications using conditions, templates, or variables

Build Notifications with Elemental

Define notification content as JSON with conditionals, loops, and channel overrides

Journeys

Create Your First Journey

Choose a trigger, define a schema, add a send node, design a message, publish, and invoke

Build a Multi-Step Onboarding Journey

Build an onboarding sequence with delays, branching, fetch nodes, and multiple send nodes

Automate

Build Your First Automation

Create a multi-step workflow in the visual Automations Designer

Send Automations via API

Invoke saved or ad-hoc automations programmatically

Send Automations with Tenants

Use tenant context in automation workflows

Cancel an Automation

Stop in-flight automations with cancellation tokens

Inbox & Preferences

Implement Courier Inbox

Add an in-app notification inbox to your application

Send a JWT from Your Backend

Authenticate embedded components with JWT tokens

Set Up Hosted Preference Center

Deploy a Courier-hosted preference page for your users

Embed Preferences in React

Build an in-app preference center with React components

Configure Preferences via API

Read and update preferences programmatically

Ops

Debug Email Delivery Issues

Troubleshoot delivery problems using message logs, statuses, and provider tools

Safe Notification Deployment

Move templates from test to production with draft keys, approvals, and verification

Send Webhook Notifications

Deliver notification payloads to any HTTP endpoint

Manage User Profiles

Create, update, and use profiles for personalized notification delivery

Migrate to Courier

Migrate from Knock

Move your notification infrastructure from Knock to Courier

Migrate from SuprSend

Move your notification infrastructure from SuprSend to Courier

Migrate from Novu

Move your notification infrastructure from Novu to Courier

Migrate from OneSignal

Move your notification infrastructure from OneSignal to Courier

Migrate from Braze

Move your transactional notification flows from Braze to Courier