Braze

Amplitude's Braze integration lets you send Braze events into Amplitude using Braze Currents. Combine your marketing engagement data from Braze with your product analytics in Amplitude for a complete view of the customer journey.

What Braze does

Braze is a customer engagement platform that delivers personalized experiences across email, push notifications, in-app messages, and other digital channels. It combines real-time behavioral data with automated messaging to help businesses create targeted marketing campaigns and drive customer engagement.

Use case

Import Braze engagement events into Amplitude to analyze campaign performance alongside product and marketing analytics. By bringing Braze marketing events into Amplitude, you can understand how campaigns impact product usage, create unified customer journey analyses, and measure the full impact of your marketing efforts on product outcomes.

Prerequisites

To configure Braze to send events to Amplitude, you need the following from Amplitude:

  1. Amplitude Export API Key
    • In Amplitude, navigate to Settings > Projects, then select your project.
    • Go to the General tab and locate your API Key in the project details.
  2. Amplitude Region: Your Amplitude data residency region (US or EU).

Considerations

  • Configure this integration in Braze to send events to your Amplitude project.

  • This integration requires Braze Currents. Currents is available with certain Braze packages. Contact your Braze Customer Success Manager or support@braze.com if you need access.

  • Events sent from Braze to Amplitude count toward your Amplitude event volume quota.

  • Braze only sends event data for users who have their external_user_id set or anonymous users who have their device_id set.

    Important

    Your Amplitude user ID must match the Braze external ID for proper user identification.

  • For anonymous users, set the user's device ID in Amplitude to the device ID used in Braze.

  • All events sent to Amplitude include the user's external_user_id as the Amplitude user ID.

  • Braze events are subject to Amplitude's HTTP API rate limits: 30 events/second for each device and 500K events/day for each device. If you exceed these thresholds, Amplitude throttles events.

  • Keep your Amplitude API key up to date. If the connector's credentials expire, it stops sending events to Amplitude. If the connector goes more than 48 hours without sending an event, Amplitude drops the connector's events, and you permanently lose that data.

Braze setup

Review Braze's documentation for setup instructions.

Troubleshooting

Events aren't appearing in Amplitude

  • Verify that users in Braze have their external_user_id set (for identified users) or device_id set (for anonymous users).
  • For anonymous users, confirm that you synced your Amplitude device ID with your Braze device ID in your SDK implementation.
  • Check that your Amplitude API key is valid and hasn't expired.
  • Make sure you don't exceed rate limits (30 events/second for each device, 500K events/day for each device).

Events are delayed

  • If you exceed Amplitude's rate limits (30 events/second or 500K events/day for each device), Amplitude throttles events, causing delays.
  • Check your SDK integration to ensure your app reports events at a normal rate.
  • Avoid running automated tests that generate many events for a single device.

Users aren't matching between Braze and Amplitude

  • Confirm that your Amplitude user ID matches the Braze external ID.
  • For identified users who were originally created as anonymous users in Braze, they can't be identified by their device_id and must use external_user_id.
Was this page helpful?

April 22nd, 2024

Need help? Contact Support

Visit Amplitude.com

Have a look at the Amplitude Blog

Learn more at Amplitude Academy

© 2025 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.