Integrations/RudderStack
RudderStack logo

RudderStack + Courier

Turn RudderStack events into notifications and multi-step journeys

Your product data already lives in RudderStack. Send it to Courier and turn those events into notifications and journeys, from one API.

Overview

What RudderStack is

RudderStack is a warehouse-first customer data platform (CDP) that collects events and traits from your product and routes them to your tools, through Identify, Track, and Group calls.

Pipe your RudderStack data and events into Courier, then use them to trigger notifications and kick off multi-step journeys, with no send pipeline to build or maintain.

You need a Courier account and a RudderStack workspace with a source already sending events.

Why Courier

What you get with RudderStack + Courier

How it works

How RudderStack connects to Courier

Courier is a RudderStack destination. In RudderStack's destination catalog you select Courier, connect one or more sources, and add your Courier API Key.

Once connected, Group, Identify, and Track events flow into Courier Studio. To trigger and supply data to a workflow, event properties are scoped under the courier.automation object, so an event can start a notification or a journey.

Use cases

What teams build with it

Onboarding and lifecycle journeys triggered by product events, no engineering per send
Behavioral nudges when a user takes (or skips) a key action in your product
Real-time transactional notifications fired straight from an event
Audience and trait-based sends powered by the profiles RudderStack keeps in sync

Setup

Connect it in minutes

Courier is a destination in RudderStack, so there is no pipeline to build. Add it once and your existing events start reaching Courier.

1
Add Courier in RudderStack
In RudderStack's destination catalog, select Courier and connect one or more of your sources.
2
Add your Courier key
Copy your Courier API Key and add it to the Courier destination configuration in RudderStack.
3
Trigger from events
Scope event properties under the courier.automation object, then map them to notifications and journeys in Courier Studio.

FAQ

Frequently asked questions

Can I use RudderStack with Courier?

Yes. RudderStack, a warehouse-first CDP, connects to Courier as an event destination, so the customer data it collects can trigger notifications. You add Courier as a destination and route your RudderStack sources to it.

How do RudderStack events trigger notifications in Courier?

Track calls forward to Courier and fire Automations, which run the multi-step notification logic. The event's properties become the automation payload, so a signup or usage event can start an onboarding or upgrade flow.

How do I connect RudderStack to Courier?

In RudderStack, search for Courier under destinations, connect the sources you want, and paste your Courier API Key. For the reverse flow, add your RudderStack write key and data plane URL on Courier's RudderStack integration page.

How does a RudderStack Identify call update a Courier profile?

Identify calls create or update a Courier recipient profile. The userId becomes the profile identifier and traits map to profile attributes, so a later notification can address that user by their stored contact details.

How does RudderStack event data map into a Courier notification?

Data flows through the courier.automation object. Properties nested under that scope, for example courier.automation.data, populate the notification payload, so template variables render values sent from RudderStack.

Can Courier send data back to RudderStack?

Yes. The integration is bidirectional. Courier forwards its notification events to RudderStack using a write key and data plane URL, so delivery data can activate downstream in your warehouse and other connected tools.

Is Courier a replacement for RudderStack?

No. RudderStack collects and routes your customer data; Courier turns those events into multi-channel notifications and Journeys across email, SMS, push, and Courier Inbox. They are complementary.

More

Related integrations