Skip to main content
Courier SDKs let you send notifications from your server, embed an in-app inbox in your app, and manage user preferences programmatically. Choose based on where you’re integrating:
  • Server-side SDKs wrap the Courier REST API for sending messages, managing users, templates, tenants, and more
  • Client-side SDKs provide UI components (Inbox, Toast) and client-side authentication for web and mobile apps
If you prefer raw HTTP, the full API Reference documents every endpoint with request/response examples. You can also use the CLI for quick operations from the terminal, or connect AI coding agents via the MCP server.

Server-side SDKs

These SDKs are thin wrappers around the REST API. Use them to send notifications, manage profiles, and configure templates from your backend.

Client-side SDKs

These SDKs provide pre-built UI components and client-side APIs for embedding notification experiences in your app.

Web

All three web packages are published from the courier-web monorepo:

Mobile

Node.js SDK

The most popular server-side SDK for sending notifications.

React SDK

Embed Inbox, Toast, and Preferences in your React app.

API Reference

Full REST API docs with request/response examples.

CLI & MCP

Use Courier from the command line or connect AI coding agents.