Send your first notification
Send a notification in under two minutes. All you need is an API key.Get your API key
Sign up or log in to Courier, then copy your API key from Settings > API Keys.
Send a message
One API call sends an email. Use cURL directly or any of our server SDKs. Replace The response includes a
YOUR_API_KEY with your key and you@example.com with your email address.requestId you can use to track delivery:Verify delivery
Open Message Logs in your dashboard. You should see your message with a timeline showing each stage: accepted, routed, rendered, sent, and delivered.If the message doesn’t appear, double-check that your API key is correct and that you’re viewing the right environment (Test vs Production).
FAQ
Do I need to configure a provider first?
Do I need to configure a provider first?
Not necessarily. Courier includes a built-in email provider, so email works out of the box in Test mode. For production email, SMS, push, or chat you’ll need to connect a provider in Integrations. The Inbox and Toast channels also work without any external provider.
Can I design templates visually instead of writing content in code?
Can I design templates visually instead of writing content in code?
Yes. Courier’s Template Designer lets you build notifications visually with drag-and-drop blocks, then reference them by ID in your send call. See the Design Your First Notification tutorial for a walkthrough.
How do I send to SMS, push, or multiple channels at once?
How do I send to SMS, push, or multiple channels at once?
Add a provider for the channel you want in Integrations, then update the
routing object in your send call. To send to multiple channels, set method to "all" and list the channels you want. See How Sending Works for details on routing and fallback behavior.Where do I find SDKs for other languages?
Where do I find SDKs for other languages?
We have official SDKs for Node.js, Python, Ruby, Go, Java, PHP, and C#, plus mobile SDKs for iOS, Android, React Native, and Flutter. See the full list on the SDKs overview. You can also call the REST API directly from any language.