Skip to main content
This API allows you to /send messages to a :user_id and Courier will automatically route the messages to the correct device tokens. Multiple tokens with mulitiple providers can be managed in Courier for a user, allowing you to send a message to multiple devices with a single /send call. Token status is automatically tracked and invalid or expired tokens are handled for you. Token Management APIs are all endpoints prefixed with /users/:user_id/tokens
We suggest tokens get added to the body of the request instead of the URL if your token has special characters. Tokens with special characters in the URL will be encoded and could cause token issues.
Push Notification Providers: Courier Mobile SDKs: If are you using a Courier Mobile SDK:
  • iOS will automatically manage APNS tokens
  • Android will automatically manage FCM tokens
If you need to support FCM on iOS, see the mobile docs for your SDK for more details: