Send your first message
Connect a provider, verify a domain, reach a real inbox.
In-app
Ship the inbox, then send to the channel it renders.
Mobile push
Connect FCM and APNs, sync device tokens, send custom data.
SMS
Connect a provider, add a number, deliver a text.
Slack
Install a Slack app, store its token, send a DM.
Build a notification
Personalize with variables
Fill one template with each recipient’s own data.
Onboarding sequence
A multi-day welcome flow with delays and a branch.
Daily digest
Roll a flood of events into one scheduled message.
Send from AI
Let an agent send over the MCP server.
Send to many people
Send to a list
One message to a saved List or Audience.
Notify watchers
Reach everyone following a document, project, or ticket.
Send in bulk
Thousands of recipients you supply yourself.
Import users
Get profiles into Courier and keep them current.
Send when something happens
From Clerk
Turn a sign-up into a profile and a welcome message.
From Supabase
Fire a send when a row lands in your database.
From Firebase Auth
Send from a Cloud Function when a user is created.
From Firestore
Turn a document write into a push, with email fallback.
From Stripe
Turn a failed payment into an email that recovers it.
From Auth0
Call Courier from an Action, with no route to host.
From Segment
Start a journey from an event you already track.
Let users choose
Preference center
Let users choose what they receive, and where.
Across tenants
Give every customer org its own branding and defaults.
Customer editing
Hand each customer an editor for their own emails.
Go live
Go live
Promote a change from Test to Production safely.
Your sending domain
Verify a domain, then set the address email comes from.
Track delivery
Push Courier events into your own systems.
Debug delivery
Find why an email did not arrive.
Move to Courier
Migrate to Courier
Map your current concepts to Courier’s, then move recipients, content, and sends.
React v7 to v8+
Move Inbox, Toast, and Preferences onto the v8+ component set.