Braze Data Transformation overview
Braze Data Transformation allows you to build and manage webhook integrations to automate data flow from external platforms into Braze user profiles. This newly integrated user data can then power even more sophisticated marketing use cases.
Braze Data Transformation can expedite your data integration, even if you have very little coding experience. This feature can help replace your team’s dependency on manual API calls, third-party integration tools, or even customer data platforms.
How it works
Many modern-day platforms have “webhooks,” or real-time API notifications, to send information about a new event or new data from one platform to another. Data Transformation provides:
- A Braze address to receive such webhooks.
/users/trackcall. You can choose what information to use from the webhook and how you want the data represented on Braze user profiles as user attributes, events, or purchases.
- Capabilities to send the compiled
The end result is a webhook integration that connects a source platform of your choice by turning their webhooks into Braze user profile updates.
More on webhooks
Webhooks are real-time notifications sent via an HTTP POST request to a specific destination. Webhooks are often used to send data from one point to another, in which the webhook can pass through data about an action that has occurred and who was involved in that action.
For example, a survey platform can send a webhook to a destination of your choice whenever a survey response to an online form is received. Or, a customer service platform can send a webhook to a destination of its choice whenever a customer service ticket is created.
The following table describes the usage limitations of each version of Data Transformation.
|Limitation Area||Free Version||Data Transformation Pro|
|Active transformations||Up to 5 per company||Up to 55 per company|
|Per month||300,000 incoming requests per minute||10,300,000 incoming requests per minute|
To request an upgrade to Data Transformation Pro, contact your Braze account manager or select the Request Upgrade button in the Braze dashboard.
The rate limit for Braze Data Transformation is 1,000 incoming requests per minute. If you have Data Transformation Pro and need a higher rate limit, contact your Braze account manager.
Frequently asked questions
What gets synced with Braze Data Transformation?
Any data the external platform makes available in a webhook can be synced to Braze. The more an external platform sends via webhooks, the more options for choosing what gets synced.
I’m a marketer. Do I need developer resources to use Braze Data Transformation?
While we would love for developers to use this feature as well, you don’t need to be one to use this! Marketers can also successfully set up transformations without developer resources.
Can I still use Braze Data Transformation if my external platform only gives an email address or phone number as an identifier?
Yes. You can have your transformations updating the
/users/track endpoint with the email address or phone number as an identifier. Note this
/users/track functionality is in early access. If you’re interested in participating in this early access, reach out to [email protected].
This works by using
phone as your identifier property in the transformation code instead of
braze_id. The example transformation code uses this functionality.
Early access users of Braze Data Transformation who started before April 2023 may be familiar with a
get_user_by_email function that helped with this use case. That function has been deprecated.
Does Braze Data Transformation consume data points?
In most cases, yes. Braze Data Transformation eventually creates a
/users/track call that writes the attributes, events, and purchases you want. These will consume data points in the same way as if the
/users/track call was made independently. You have control over how many data points will be written based on how you write your transformation.
How can I get help setting up my use case or with my transformation code?
Contact your Braze account manager for additional assistance.