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