Installation
Install the package from NuGet:Quick Start
Authentication
Get your API key from Settings > API Keys in the Courier dashboard. Set it as an environment variable:Sending Notifications
With a template
With inline content
Available Resources
The SDK covers the full Courier API. Every method is async and returns strongly typed models.Common Operations
Checking Message Status
Managing User Profiles
Issuing JWT Tokens
Configuration
Error Handling
When the API returns a non-success status code, the SDK throws aCourierException:
Retries and Timeouts
The SDK automatically retries failed requests up to 2 times with exponential backoff. UseWithOptions to configure per-request:
WithOptions returns a new client instance; the original is unchanged.
Journeys
Journeys are multi-step workflows (send, delay, branch, throttle, digest, and more). Invoke one by ID or alias to start a run, then cancel runs by ID or a shared cancelation token.Cancel a run with
client.Journeys.Cancel(...), passing exactly one of run_id or cancelation_token (spelled with one “l”). You can also build and manage journeys from code (create, list, publish, archive). See Build journeys via API.More Operations
The SDK covers the full Courier REST API. Here are a few more resources beyond what’s documented above:API Reference
Full REST API docs with request/response examples.
Send API
Learn about the Send endpoint, routing, and message options.
Quickstart
Send your first notification in under two minutes.
GitHub
Source code, issues, and changelog.