Skip to main content
Explore and test the Courier API in Postman — no integration code required. The collection is generated from our OpenAPI spec and updates with every release, so it always reflects the latest endpoints.

Open the Courier collection in Postman

Fork it into your workspace, then add your API key and send.

Set up

1

Fork the collection

Open the collection above and click Fork. Your copy stays linked to the source, so you can pull in updates as we ship new endpoints. (A Postman account is required.)
2

Add bearer auth

On the forked collection’s Authorization tab, set Auth Type to Bearer Token and enter {{auth_token}}.
3

Create an environment

In Environments, add Courier Test with a variable auth_token. Paste your Test API key into Current value (not Initial value, which syncs to Postman’s cloud). Repeat for Production, then pick an environment.

Send your first request

With Courier Test active, open Send a Message (POST /send), add a body, and click Send:
{
  "message": {
    "to": { "email": "you@example.com" },
    "content": { "title": "Hello from Postman", "body": "My first Courier notification." },
    "routing": { "method": "single", "channels": ["email"] }
  }
}
Courier returns a requestId you can track in your message logs.
Treat your API key like a password: keep it in Current value (not Initial value), or use Postman Vault for team keys. Rotate it if it leaks.

Next steps

API reference

Explore every endpoint and start integrating.

Environments and API keys

Manage your Test and Production keys.