Skip to main content
A native binary covering the full . Runs on macOS, Linux, and Windows with no runtime dependencies.

Install

A postinstall step downloads the binary for your platform. Node.js isn’t needed afterwards.
Then set your key from :

Command structure

Add --help to any command for its flags. Send a notification:

Resources

A colon joins a resource to its sub-resource, so a user’s push tokens live under users:tokens. Run courier --help for the full list.

Output

--format sets the shape: auto (default), json, yaml, pretty, raw, explore, or jsonl for streaming. auto is human-readable in terminals and JSON in pipes. --transform filters output with GJSON syntax:
Other global flags:
  • --api-key overrides COURIER_API_KEY for one command.
  • --base-url points at a custom API URL.
  • --debug prints the HTTP request and response.

Recipes

carries one command block per task: sending, debugging a delivery, profiles and push tokens, templates, journeys, broadcasts, bulk jobs, pagination, and CI.