Where to start
Build with AI
Send your first message
Build your first journey
Add an in-app inbox
Why use Courier
- Design once, send anywhere. Build a template in , and Courier formats it for email, SMS, push, chat, and the inbox. Your team changes wording and design without a deploy.
- Automate the whole flow. run multi-step sequences like onboarding or a trial ending, with triggers, delays, branches, digests, and experiments.
- Let users choose. With , users pick which notifications they get and on which channel. Courier checks those choices on every send.
- Put an inbox in your app. The adds a real-time message center and toasts to web, iOS, Android, React Native, and Flutter apps.
- Serve every customer their way. give each of your customers their own branding, preferences, and routing.
- See what happened. show every message, and track delivery, open, and click rates per template, journey, and broadcast.
- Keep your providers. Courier sends through the accounts you already have, such as SendGrid, Amazon SES, Twilio, Firebase Cloud Messaging, and APNs, and can fail over to a backup.
Explore the platform
Templates
Journeys
Broadcasts
In-app messaging
Preferences
Embedded designer
User profiles
Lists and audiences
Logs and analytics
Webhooks
Tenants
Developer tools
SDKs
CLI
MCP
API Reference
FAQ
What channels and providers does Courier support?
What channels and providers does Courier support?
Do I bring my own providers, or does Courier send messages for me?
Do I bring my own providers, or does Courier send messages for me?
How much does Courier cost?
How much does Courier cost?
Is Courier built for developers, product teams, or marketers?
Is Courier built for developers, product teams, or marketers?
Can Courier handle both transactional notifications and lifecycle marketing?
Can Courier handle both transactional notifications and lifecycle marketing?
What are Journeys?
What are Journeys?
How do notification preferences work?
How do notification preferences work?
How do I see whether a message was delivered?
How do I see whether a message was delivered?
Does Courier support multi-tenant applications?
Does Courier support multi-tenant applications?
Does Courier provide an API and SDKs?
Does Courier provide an API and SDKs?
Can I use Courier with AI coding agents?
Can I use Courier with AI coding agents?
Is Courier SOC 2 compliant?
Is Courier SOC 2 compliant?
Can I self-host Courier?
Can I self-host Courier?