Braze Event Streaming
The Amplitude CDP Braze streaming integration enables you to forward your Amplitude events and users straight to Braze with just a few clicks.
Other Amplitude CDP + Braze integrations
This integration streams Amplitude events and users to Braze. Amplitude CDP offers other integrations with Braze:
Setup¶
Prerequisites¶
To configure streaming from Amplitude to Braze, you need the following information from Braze.
- Braze API Endpoint: The Braze endpoint for REST operations. See the Braze documentation for help determining your endpoint.
- Braze API Key: The Braze API key used for authentication. See the Braze documentation for help locating your API key.
- Braze App ID: The Braze App ID for the app receiving Amplitude events. See the Braze documentation for help locating your app ID.
Create a new sync¶
- In Amplitude Data, click Catalog and select the Destinations tab.
- In the Event Streaming section, click Braze.
- Enter a sync name, then click Create Sync.
Enter credentials¶
- Select your Braze API Endpoint.
- Enter your Braze API Key.
- Enter your Braze App ID.
- If you use the Braze User Alias to identify your users on Braze, enter the Braze User Alias Label you plan to use. Otherwise, you can ignore this field.
- Check the Update Users Only option to update users that exist in Braze, not create new users. If you send alias-only user profiles, don't check this field. If you check Update Users Only, your alias-only user profiles aren't created in Braze. More information available in the Braze documentation.
Configure mappings¶
This applies to both event and user forwarding. Transformed user properties aren't supported.
- Select an Amplitude user property that corresponds to your Braze user ID, from the left dropdown.
- Select the type of your Braze user ID, from the right dropdown.
- External ID: Any unique identifier for each user in Braze.
- Braze ID: A unique identifier provided by Braze for each user.
- User Alias: An alternative unique identifier for each user in Braze.
Configure event forwarding¶
Under Send Events, make sure the toggle is enabled ("Events are sent to Braze") if you want to stream events to Braze. When enabled, events are automatically forwarded to Braze when they're ingested in Amplitude. Events aren't sent on a schedule or on-demand using this integration.
-
In Select and filter events choose which events you want to send. Choose only the events you need in Braze. Transformed events aren't supported.
-
(optional) In Select additional properties, select any more event and user properties you want to send to Braze. If you don't select any properties here, Amplitude doesn't send any. These properties are sent to Braze as Braze custom event properties. Transformed event properties and transformed user properties aren't supported.
Configure user forwarding¶
Temporarily Disabled
Amplitude is working to improve the experience of user forwarding to Braze, including addressing concerns around high call volumes which can incur additional costs in Braze. All enabled user forwarding syncs will continue to run. Temporarily, no new user forwarding syncs can be enabled. If an enabled user forwarding sync is disabled, it can not be re-enabled at this time. Event forwarding to Braze is unaffected by this and can still be configured as normal. User forwarding destinations other than Braze are also unaffected and can still be configured as normal.
Under Send Users, make sure the toggle is enabled ("Users are sent to Braze") if you want to stream users and their properties to Braze. When enabled, users are automatically created or updated in Braze when an event is sent to Amplitude. Amplitude Identify API calls are also forwarded to Braze. Users aren't sent on a schedule or on-demand using this integration.
(optional) In Select additional properties, select any more user properties you want to send to Braze. If you don't select any properties here, Amplitude doesn't send any. These properties are sent to Braze as Braze custom attributes. Transformed user properties aren't supported.
User Forwarding Volumes
When Send Users is enabled, all Amplitude Identify calls and event calls that update user properties will trigger a call to be sent to Braze, even if the updated property isn't selected in Select additional properties. This may result in high volumes of calls and properties received by Braze. Every included property will count against your Braze data points. Check your Braze account for the charges associated with the volume of calls and properties expected.
Enable sync¶
When satisfied with your configuration, at the top of the page toggle the Status to "Enabled" and click Save.