Amplitude is a product analytics and business intelligence platform.
The Braze and Amplitude bi-directional integration allows you to import your Amplitude Cohorts, user traits, and events into Braze, as well as create segments that can target users in future campaigns or Canvases. You can also leverage Braze Currents to export your Braze events to Amplitude to perform deeper analytics of your product and marketing data.
|Amplitude account||An Amplitude account is required to take advantage of this partnership.|
|Currents||In order to export data back into Amplitude, you need to have Braze Currents set up for your account.|
Choose an integration
Amplitude and Braze offer two different integration methods. Read through the following documentation to decide which methods will fit your needs:
- Braze Event Streaming (beta): An integration that allows you to forward raw Amplitude event data straight to Braze.
- Cohort import: An integration that allows you to forward Amplitude cohorts to Braze.
Braze Event Streaming
|Braze REST API key||A Braze REST API key with the all permissions.
This can be created within the Braze Dashboard > Developer Console > REST API Key > Create New API Key.
|Braze REST endpoint||[Your REST endpoint URL]. Your endpoint will depend on the Braze URL for your instance.|
|Braze app identifier||The identifier for the app that will receive Amplitude events. This can be found within the Braze Dashboard > Developer Console > Settings.|
- In Amplitude, navigate to Data Destinations then look up “Braze - Event Stream”.
- Enter a sync name and then click Create Sync.
- Click Edit and provide your Braze REST API endpoint, REST API key, and Braze app identifier.
- Use the send events filter to select the events to send. You can send all events, but Amplitude recommends choosing the most important ones.
- When finished, enable the destination and save.
Refer to Braze Event Streaming for more information on this integration.
Data import integration
Use Braze and Amplitude’s partnership to import Amplitude cohorts directly into Braze for audience segmentation. This allows you to perform deep analysis using Amplitude and seamlessly execute your strategies using Braze.
Any integration you set up will count towards your account’s data point volume.
Step 1: Get the Braze data import key
In Braze, navigate to Technology Partners and select Amplitude. Here, you will find the REST endpoint and generate your Braze data import key. Once generated, you can create a new key or invalidate an existing one. The data import key and the REST endpoint are used in the next step when setting up a postback in Amplitude’s dashboard.
Step 2: Set up the Braze integration in Amplitude
In Amplitude, navigate to Sources & Destinations > [project name] > Destinations > Braze. In the prompt that appears, provide the Braze data import key and REST endpoint, and click Save.
Step 3: Export an Amplitude cohort to Braze
First, to export users from Amplitude to Braze, create a cohort of users you wish to export. Amplitude can sync cohorts to Braze using the following identifiers:
- User Alias
- Device ID
- User ID (External ID)
Once you have created a cohort, click Sync to… to export these users to Braze.
Defining sync cadence
Cohort syncs can be set to be one-time sync, scheduled as daily or hourly, or even real-time which updates every minute. Make sure to select an option that makes sense for your business needs while also being mindful of consuming data points.
Step 4: Segment users in Braze
In Braze, to create a segment of these users, navigate to Segments under Engagement, name your segment, and select Amplitude Cohorts as the filter. Next, use the “includes” option and choose the cohort you created in Amplitude.
Once saved, you can reference this segment during Canvas or campaign creation in the targeting users step.
Sync user traits and computations
Use Audiences to send user properties and computations to Braze as custom attributes. You will be able to sync user properties or computed properties for users who have been active in the last 90 days.
When a user’s property or a computation updates, Amplitude will update a custom attribute in Braze with the same name as that user property or computation.
User trait and computation syncs will create new users for user IDs that do not yet exist within Braze. Computations and user traits can only be synced using user ID.
Refer to Amplitude’s documentation to learn more about syncing properties, recommendations, and cohorts to third-party destinations.
How to sync user properties and computations
In Amplitude Audiences, select New > Sync.
Next, choose to sync a user property, computation, cohort, or recommendation.
Select User Property and then the desired user property to sync.
Next, select a destination to sync your user property to.
Lastly, define the frequency of your sync.
Select Computation and then the desired computation to sync
Next, select a destination to sync your computation to.
Lastly, define the frequency of your sync.
Amplitude user profile API endpoints
To check out some of the common Amplitude API endpoints that can be used with Connected Content, view our dedicated Amplitude API documentation.