Skip to main content
Courier is infrastructure that powers product-to-user communication. It provides a unified system for designing, sending, and managing notifications across email, SMS, push, chat, and in-app channels. Your app triggers an event, Courier determines the right channels and providers, renders the message, enforces user preferences, and delivers it in real time. One API, every channel.

How Courier Works

Courier combines APIs, infrastructure, and UI tools to power every stage of the notification lifecycle:
  1. Send multichannel messages through one API that manages routing, failover, and retries.
  2. Power in-app notification centers with Courier Inbox for web and mobile.
  3. Design notifications visually in the Designer, programmatically with Elemental, or embed a design experience in your product with Courier Create.
  4. Automate workflows with time-based or event-driven triggers using the Automation Platform.
  5. Manage user preferences with a hosted preferences center and Preferences API.

Understand Courier

Start Building

Reference & Tools