Integrate with Braze

In this article, you'll learn how to integrate GrowthLoop with Braze

GrowthLoop helps you unlock the best of Braze. In this guide, we'll walk you through how GrowthLoop and Braze integrate, and how that can help you unlock value faster for your teams.

Braze is an excellent platform for creating and delivering mobile messages and email to your customers. By coupling Braze with a composable CDP like GrowthLoop, you will:

  1. Unlock Braze faster for your marketing teams
  2. Remove the need to copy all data to Braze to unlock its full capability set. By keeping your data centralized in your data cloud, and only sending Braze what it needs you will increase privacy, and decrease the need for costly data pipelines.
  3. Measure all audiences used in Braze in a central location
  4. Decrease overall costs
  5. Enable marketing to use any Channels or Tools alongside Braze seamlessly.

Send a Braze Campaign to GrowthLoop Audiences

A great way to see the power of having a composable CDP integrated with Braze is to leverage GrowthLoop audiences to trigger Braze Campaigns. You can define audiences directly on your data cloud to trigger Braze Campaigns in any Braze supported channel including email, sms, push notification, in app messaging, and content cards.

Using GrowthLoop Audiences in Braze Campaigns

Before we walk through how this setup works, let's review the key reasons customers choose this approach:

Why use GrowthLoop Audiences to trigger Braze Campaigns?

  • Marketing teams can use audiences across 100+ marketing channels alongside Braze.
  • Marketing teams can use "All" our organization's data when defining audiences without ever having to copy it to Braze.
  • Marketing teams can use our data science team's predictions to define audiences.
  • Marketing teams can use internal data like coupon assignments, and experiment labels in our Braze campaigns.
  • Data teams can access all audiences used in Braze instantly in our data cloud.
  • Data teams can verify and analyze audience impact directly in our data cloud.
  • For global organizations, not all regions have to use Braze, but they can still leverage the same audiences in their marketing tools.
GrowthLoop audiences enables you to use Braze alongside other channels

How to use GrowthLoop Audiences in Braze Campaigns

You can begin using GrowthLoop audiences to trigger Braze campaigns in three simple steps:

  1. Create an Audience in GrowthLoop
  2. Export the Audience to Braze.
  3. Configure your Braze Campaign to use the GrowthLoop Audience.

Let's break this down a bit further for how to do it in the tools:

  1. Create an Audience in GrowthLoop

    1. From GrowthLoop Home, click Audiences in left-hand menu.
    2. Select "Create Audience"
    3. Create an audience by applying filters to target the customers you would like and click "Save"
  2. Export the Audience to Braze.

    1. Select "Export" in the upper right of the audience menu
    2. Select Braze Destination and provide "Export Name". This "Export Name" will be the Segment name in Braze that you are able to select for your Braze Campaign.
    3. Select your "Export Frequency" and personalization fields.
    4. Select "Export". Congratulations, your audience is now on its way to Braze and will stay in Sync.
  3. Configure your Braze Campaign to use the GrowthLoop Audience.

    1. Navigate to Braze, and create Braze Campaign
    2. Select the type of Campaign: Email, SMS, Push, or Content Card
    3. Select Delivery Type "Scheduled"
    4. Select "Send at Designated Time" or "Intelligent Timing"
    5. If you select "Intelligent Timing" Braze will automatically choose a time during that day that optimizes for when customers engage with that campaign type.
    6. If you select "Send at Designated Time", select Entry Frequency of Daily or Hourly.
    7. Under Target Audience, select "Filters" dropdown.
    8. Select the GrowthLoop Audience Name, and select is True
    9. Save and Launch Braze Campaign
    GrowthLoop audience selection in Braze interface

Congratulations, you are now sending Braze campaigns based on an audience defined directly in your data cloud using GrowthLoop.



Run Braze Canvas to a GrowthLoop Audience

A common usage pattern is to use GrowthLoop audiences to target your Braze Journey sequences. Here is how you can use GrowthLoop audiences to target your Braze Canvas to orchestrate journeys across your Braze channels: Email, SMS, In App Message, Push, and Content Cards.

Using GrowthLoop audiences in Braze Canvas

This approach can help reduce cost while unlocking the power of your data cloud for targeting your Braze Canvas journeys. Here are a few key reasons why customers choose this approach.


How to run a Braze Canvas Journey to a GrowthLoop audience

You can begin using GrowthLoop audience to trigger Braze campaigns in three simple steps:

  1. Create an Audience in GrowthLoop
  2. Export the Audience to Braze.
  3. Create Braze Canvas and target your GrowthLoop Audience.

Now let's break this down a bit further for how to do it in the tools:

  1. Create an Audience in GrowthLoop
    1. Follow the steps in this section to create your GrowthLoop Audience
  2. Export your Audience to Braze
    1. Follow the steps in this section to export your GrowthLoop Audience to Braze
  3. Create Braze Canvas and target your GrowthLoop Audience.
    1. In Braze, create a new Braze Canvas
    2. Under Entry Schedule, select "Scheduled"
    3. Select "Enter users at a Designated Time"
    4. Select "Entry Frequency" of "Daily" with entry time.
    5. Under Target Audience, select "Filters" dropdown.
    6. Select the GrowthLoop Audience Name you would like to target your Journey to, and select is True
    7. Create your messaging sequence on Braze Canvas
    8. Confirm your "Total Reachable Users" for your Braze Canvas matches the size of your GrowthLoop user to ensure everything is working properly prior to launch.
    9. Save and Launch your Braze Canvas

Congratulations, you are now targeting Braze Canvas Journeys to audiences defined directly in your data cloud using GrowthLoop. New users will continue to flow through your journey as they enter the GrowthLoop audience.


Send messages with Braze from GrowthLoop journeys

Often time customers want to centralize their journey orchestration logic closer to their data. In this setup you will be using GrowthLoop Journeys instead of Braze Canvas to orchestrate your journeys.

There are several key benefits to having your journeys live in a Composable CDP.

Why use GrowthLoop Journeys to send messages with Braze

  • Marketing teams orchestrate journeys in 100+ marketing channels alongside Braze.
  • Marketing teams can use "All" your organization's data when defining each step in your journey paths.
    • Want to use your latest survey data?
    • How about your latest purchase data in store?
  • Marketing teams can use your data science teams predictions to trigger users to enter a journey.
  • Data teams can see every journey and step a user is in at all times.
  • Data teams can verify and analyze journey impact directly in your data cloud.
  • Marketer Choice: As a global organization, not all regions have to use Braze, but they can still leverage the same journey builder in their marketing tools.
  • Avoid Lockin: Organizations can avoid getting locked-in to an individual MarTech tool. Your journeys are portable and you own the data with GrowthLoop.
GrowthLoop Journeys enables your teams to orchestrate customer journeys across Braze campaigns and other channels.

How to use Braze to send messages in a GrowthLoop Journey

You can begin using Braze to send messages in GrowthLoop Journeys in a few simple steps.

  1. Create a Journey in GrowthLoop.
  2. Add Braze Destination to GrowthLoop Journey.
  3. Create Braze Campaign and Link to GrowthLoop Journey.
  4. Publish GrowthLoop Journey.

Detailed Instructions:

  1. Create a Journey in GrowthLoop.
    1. From GrowthLoop Home, click on Journeys in left hand menu
    2. Click Create Journey
    3. Insert Journey Settings
  2. Add Braze Destination to GrowthLoop Journey.
    1. Drag out Destination Node
    2. Click "Settings on Destination Node menu
    3. Select Braze as Destination
    4. Insert Export Name. Note, this will be the name of the audience you select in your Braze Campaign below.
  3. Create Braze Campaign and Link to GrowthLoop Journey.
    1. Navigate to Braze
    2. Create Braze Campaign
    3. Select type of Campaign: Email, SMS, Push, Content Card
    4. Select Delivery Type "Scheduled"
    5. Select "Send at Designated Time" or "Intelligent Timing"
    6. If you select "Intelligent Timing" Braze will automatically choose a time during that day that optimizes for when customers engage with that campaign type.
    7. If you select "Send at Designated Time"
    8. Select Entry Frequency of Daily or Hourly.
    9. Under Target Audience, select "Filters" dropdown.
    10. Select the GrowthLoop Audience Name you created in the Journey Destination Node above, and then select is True
    11. Save and Launch Braze Campaign
  4. Publish your GrowthLoop Journey.
    1. Navigate to GrowthLoop Journey
    2. Click Publish

Congratulations, now GrowthLoop will guide users through journey, and when they are sent to Braze users will automatically receive your Braze campaign at the right step within the journey.


Use Data Cloud Attributes as Personalization Fields in Braze

GrowthLoop supports Syncs to Braze. This enables you to bring data from your data cloud to Braze for use in the platform. This is typically where teams get started with the integration between a Composable CDP and Braze. However, teams are often tempted to overuse this capability and try to sync too much customer data to Braze from their data cloud. This can create cost and privacy implications.

Instead, we highly recommend your teams only start with syncing at most 20 Attributes from your data cloud to Braze. The best practice is to only sync attributes from your data cloud to Braze that are used often in personalization of message content.

GrowthLoop syncs data to the contact object in Braze. Once synced, it can be used in:

  • Audience Targeting: You can leverage data on user record as filters in Audience Targeting for campaigns.
  • Personalization: You can leverage data on user record as personalization fields in your Braze Campaign creative.
Loading personalization fields with GrowthLoop Syncs

To see in-depth instructions on how to setup syncs from your data cloud to Braze, follow this Braze Sync guide.


Ingesting Braze data to your Data Cloud & GrowthLoop

It can be extremely helpful to have all your email, sms, push and other interaction data from Braze available to your team in your data cloud for use in GrowthLoop audiences and journeys. Now with just a few clicks you can bring your Braze data into your Data Cloud leveraging GrowthLoop Easy Button.

Ingest braze data to your data cloud

How to Ingest Braze Interaction Data with Easy Button

  1. In GrowthLoop, click on Ingest in left-hand menu
  2. Select "Add Source" in the upper right.
  3. Select "Braze"
  4. Provide your API credentials to access data in Braze.
  5. GrowthLoop will verify these credentials will work to begin pulling data.
  6. Once setup, GrowthLoop will begin syncing data from Braze to your Data Cloud

How to use your Braze Data in GrowthLoop Audiences

  1. In GrowthLoop, click on "Datasets" in left-hand menu
  2. Select "Add Dataset"
  3. Select the Braze table you'd like to utilize when building an audience. Examples include:
    1. SMS_EVENT
    2. WHATSAPP_EVENT
    3. IN_APP_MESSAGE_EVENT
    4. EMAIL_EVENT
    5. CONTENT_CARD_EVENT
    6. PUSH_NOTIFICATION_EVENT
  4. In Dataset Configuration, select the tables unique ID
  5. Save Dataset
  6. On "Datasets" page, select "Dataset Groups" tab.
  7. Select the "Dataset Group" you' would like to add your Braze event dataset to use in audience and journey building.
  8. Define join key between "Dataset" and the "Primary Dataset" in the Dataset Group
  9. Click Save
  10. Select "Audiences" in left-hand menu
  11. Select "New Audience"
  12. Select Dataset Group you just added Braze Dataset to begin building your audience.
  13. You can now see you can leverage your Braze Dataset in building your audience in GrowthLoop and export to any paid media, crm, or marketing channel. You can use your Braze dataset to design audiences that:
    1. Haven't interacted with email in past 90 days
    2. Opened a specific email more than once.
    3. Interacted with a Content Card about a new product in your app.

How to use your Braze Data in GrowthLoop Journeys

  1. Follow Steps 1-10 in the section above.
  2. From GrowthLoop Home, select "Journeys" in left hand menu
  3. Select "New Journey"
  4. Insert your Journey Settings and click Save
  5. Drag a Criteria Node out onto the Journey Canvas
  6. Select Settings on Criteria Node Menu
  7. Add your Braze events dataset to the Criteria Node to use it as a criteria in your journey. For example, you can target:
    1. Users in the journey who opened the email sent in previous step
    2. Users in journey who haven't opened an email in 90 days, and send them to Facebook Ads.

Congratulations, you are now using data generated by Braze to build audiences and journeys in your GrowthLoop Composable CDP.