Push Providers
Courier integrates with many different push providers. Each provider may have specific requirements in order to deliver a message to a recipient.TIPCan’t find a provider? Send us a chat ↘ or email support@courier.com
Push channel override
Push channel overrides allow you to set the body, clickAction, data, icon, and title of a push notification. Data structure for the push channel override:Tracking
Courier will attach a trackingUrl for all push requests that allow the state of the push notification to be updated. See the provider-specific documentation for details about where the tracking URL can be found. To update the status of a notification, the Courier client-side authentication token can be used.Example Message
Example Request
Provider-Specific Tracking
Different push providers include thetrackingUrl in different parts of their payload:
Airship
Courier will sendtrackingUrl in global_attributes data bag when you receive push notification in your client application.
APN (Apple Push Notifications)
trackingUrl will be part of data attribute in incoming payload when you receive push notification in your client application.
Firebase
trackingUrl will be part of data attribute in incoming message payload when you receive push notification in your client application.
Expo
trackingUrl will be part of data attribute in incoming payload when you receive push notification in your client application.
Pusher
trackingUrl will be part of data attribute in the incoming payload when you receive push notification in your client application.