# Braze

The Braze and Open Loyalty integration allows you to sync loyalty data—such as points balance, tier changes, and expiry warnings—directly into Braze in real-time. This enables you to trigger personalized messages (Email, Push, SMS) immediately when a user's loyalty status changes.

### About this integration

This integration uses **Braze Data Transformations** to capture webhooks from Open Loyalty and map them to Braze User Profiles.

* **Real-time Updates:** Push loyalty events (Points Earned, Tier Upgrades) to Braze instantly.
* **Personalization:** Use loyalty attributes (Current Balance, Next Tier Name) in your Braze templates.
* **Bi-directional:** Update Open Loyalty customer custom attributes based on Braze engagement data.

### Prerequisites

| Prerequisite              | Description                                                                                                                                                                                      |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Open Loyalty Account      | You must be an Admin on an Open Loyalty Tenant.                                                                                                                                                  |
| Open Loyalty REST API Key | <p>An Open Loyalty REST API Key (for integrations where data is sent from Braze to Open Loyalty)</p><p></p><p>Create this in <strong>Settings > Admins ></strong> <strong>API Keys</strong>.</p> |
| Braze REST API Key        | <p>A Braze REST API key with <code>users.track</code> permissions.<br><br>Create this in <strong>Settings</strong> > <strong>API Keys</strong>.</p>                                              |
| Braze Data Transformation | Access to the "Data Settings" tab in Braze to configure webhook listeners.                                                                                                                       |

### Limitations

**Braze**

Using Braze Data Transformations involves specific rate limits, allowing up to 1,000 incoming requests per minute per workspace. This limit can be increased under a paid plan.&#x20;

**Open Loyalty**

Open Loyalty imposes its own rate limits (usually around 1,500 incoming requests per second), which are detailed further in [environments-capabilities](https://help.openloyalty.io/technical-guide/api-fundamentals/environments-capabilities "mention"). It's essential to consider these limitations when planning an integration to ensure efficient data flow and prevent disruptions.

### Integration Guides

Select the direction of data flow you wish to configure:

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Syncing Open Loyalty Events to Braze</strong></td><td>Learn how to capture any Open Loyalty webhook (Points, Tiers, etc.) and map it to Braze User Events.</td><td><a href="braze/open-loyalty-to-braze">open-loyalty-to-braze</a></td></tr><tr><td><strong>Updating Open Loyalty from Braze</strong></td><td>Learn how to update member attributes and labels in Open Loyalty using Braze Webhooks.</td><td><a href="braze/braze-to-open-loyalty">braze-to-open-loyalty</a></td></tr></tbody></table>
