Skip to main content

Braze Integration

James Dohm avatar
Written by James Dohm
Updated over a month ago

What’s the Braze + Rivo Integration?

This integration connects your Rivo loyalty program with Braze, allowing you to run smarter, more personalized campaigns based on loyalty actions, like earning points, VIP tier changes, referrals, and more.

What the integration does

Feature

What it Means

Real-time data sync

Automatically keeps customer data (points, tiers, etc.) up to date in Braze

Event tracking

Sends loyalty events (e.g., “earned points”) to Braze as custom events

Manual/bulk customer sync

Push all or specific customer profiles into Braze

How to Set It Up

What You’ll Need from Braze

Requirement

Details

API Key

Must have “User Data” permissions

REST Endpoint

Your Braze instance URL (e.g. https://rest.iad-01.braze.com)

Setup Steps

  1. In Rivo, go to Integrations

  2. Click Braze

  3. Enter your API Key and REST Endpoint

  4. Choose which loyalty events you want to track

  5. Enable the integration

You can turn the integration on or off at any time without losing your configuration.

Events you can track (coming soon)

Event Type

Event Name

Description

Loyalty Events

Points Earned

When a customer earns points from a purchase or action

Reward Redeemed

When a reward is redeemed

VIP Tier Events

Tier Level Up

Customer moves up a VIP tier

Tier Level Down

Customer moves down a tier

Referral Events

Referral Completed

A referred friend makes a purchase

Advocate Signup

Customer joins the referral program

Special Events

Birthday

Customer’s birthday event

Account Activated

Customer activates their loyalty account

Expiry Warnings

Reward Expiry Warning

Notifies before a reward expires

Points Expiry Warning

Notifies before points expire

You can enable or disable any of these events depending on your campaign needs.

What data is synced to Braze

Data Field

Description

Loyalty Balance

Current points or store credit balance

Loyalty Status

Whether the customer is enrolled in loyalty

Referral URL

Customer’s personal referral link

Birthday

Used for birthday campaign targeting

VIP Tier

Current VIP level (if tiers are enabled)

This data updates automatically when it changes in Rivo.

Managing the Integration

Manual Syncing

Use this if:

  • You're setting up Braze for the first time

  • You're syncing an existing loyalty program

  • You want to refresh all customer data

Note: Manual syncs can be run once per hour.

Enabling or Disabling the Integration

You can toggle the integration at any time. Turning it off stops data syncing, but your settings are saved for when you re-enable it.

Removing the Integration

This will:

  • Delete your Braze API key and REST endpoint

  • Stop all syncing

  • Reset all customer integration settings

Troubleshooting

Issue

What to Check

Integration not working

- Is your API key valid and has the right permissions?
- Is the REST endpoint correct?
- Is the integration enabled?

Data missing in Braze

- Wait a few minutes after setup
- Make sure customers have emails
- Check loyalty status is “enabled”

Events not firing

- Is the event enabled in Rivo?
- Does the customer have a Braze profile?
- Did the action meet the trigger condition?

Getting Help

If you're running into issues:

  • Double-check your Braze API key and endpoint

  • Make sure the integration is enabled in Rivo

  • Review event settings and customer data

  • Reach out to Rivo support with specific errors or behavior you're seeing

Final Notes

The Braze integration is real-time loyalty events and profile updates are pushed instantly. It’s built to handle high volumes and stay within Braze’s API limits using batching, rate limiting, and smart retry logic. You get accurate, timely data for every campaign, every time.

Did this answer your question?