Courier Beta

Send data from RudderStack to Courier.

Courier is an API and web studio for development teams to manage product-triggered notifications (email, chat, in-app, SMS, push, etc.) in one place.

info
This destination is maintained by Courier. For any issues, contact the Courier support team.

Connection compatibility

Destination info
  • Status: Generally Available
  • Supported sources: Android, iOS , Web, Unity, AMP , Cloud, React Native , Flutter, Cordova, Warehouse, Shopify
  • Refer to it as COURIER in the Integrations object.

Connection modes
SourceCloud modeDevice modeHybrid mode
AMPsupportednot supportednot supported
Androidsupportednot supportednot supported
Cloudsupportednot supportednot supported
Cordovasupportednot supportednot supported
Fluttersupportednot supportednot supported
iOSsupportednot supportednot supported
React Nativesupportednot supportednot supported
Shopifysupportednot supportednot supported
Unitysupportednot supportednot supported
Warehousesupportednot supportednot supported
Websupportednot supportednot supported
Supported message types
SourceIdentifyPageTrackScreenGroupAlias
Cloud mode
Supported sourcessupportednot supportedsupportednot supportednot supportednot supported

Get started

Once you have confirmed that the source platform supports sending events to Courier, follow these steps:

  1. From your RudderStack dashboard, add a source. Then, from the list of destinations, select Courier.
  2. Assign a name to the destination and click Continue.

Connection settings

To successfully configure Courier as a destination, you will need to configure the following settings:

  • API Key: Enter your Courier API key. For more information on obtaining the API key, refer to the FAQ section.

Identify

You can use the identify call to sync users from RudderStack to Courier. If a user already exists in Courier, RudderStack updates the user profile with the latest values.

A sample identify event is shown below:

rudderanalytics.identify('1hKOmRA4GRlm', {
  name: 'Alex Keener',
  email: 'alex@example.com',
  avatar: 'https://example.com/avatars/alexkeener.webp',
  role: 'CEO'
});

You can view the synced users in Courier’s Users page or access them via Courier API’s.

Track

You can use the track call to ingest events into Courier, which can further be mapped to Courier Automations.

A sample track call is shown below:

rudderanalytics.track('Cart checkout', {
  product: 'shoe-123',
  // additional properties
})

The track events appear on Courier Studio on the Rudderstack integration page. For example, the Cart checkout event is mapped to Send shipping details automation:

Courier API Key

FAQ

Where can I find the Courier API key?

  1. Log in to your Courier dashboard.
  2. Go to your app’s Settings > API Keys. You will find the Courier API key listed here:
Courier API Key
info
Copy the key based on the environment or scope you want to configure.

Questions? Contact us by email or on Slack