Send Messages
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 Messages
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
Translate Templates with AI
Add locales and translate template content with AI in Design Studio, no code
Localize Notifications via API
Fetch translatable content and push translations from a backend, TMS, or script
Build Notifications with Elemental
Define notification content as JSON with conditionals, loops, and channel overrides
Use the Templates API
List, draft, publish, and read workspace notification templates over HTTP
Manage Templates (CLI & MCP)
Create, publish, send, and archive templates from the CLI or your IDE agent
Use the Courier Create API
Create and publish tenant-scoped templates for embedded Design Studio
Create User 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
In-app Inbox & User 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
Deploying and Debugging
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