Audience Sync to Facebook

Using the Braze Audience Sync to Facebook, brands can elect to add their own users’ data from their own Braze integration to Facebook Custom Audiences to deliver advertisements based upon behavioral triggers, segmentation and more. Any criteria you’d normally use to trigger a message (Push, Email, SMS, Webhook, etc) in a Braze Canvas based upon your user data can now be used to trigger an ad to that user in Facebook via Custom Audiences.

Common use cases for syncing Custom Audiences include:

  • Targeting high-value users via multiple channels to drive purchases or engagement
  • Retargeting users who are less responsive to other marketing channels
  • Creating suppression audiences to prevent users from receiving advertisements when they’re already loyal consumers of your brand
  • Creating Lookalike Audiences to acquire new users more efficiently

Please note: this feature gives brands the option to control what specific first-party data is shared with Facebook. At Braze, the integrations you can and cannot share your first-party data with are given the utmost consideration. To learn more about our Braze data privacy policy, please click here.

Integration

Integration Requirements

You will need to ensure that you have the following items created and/or completed before setting up your Facebook Audience Step in Canvas.

Requirement Origin Description
Facebook Business Manager Facebook A centralized tool to manage your brand’s Facebook assets (e.g. ad accounts, pages, apps).
Facebook Ad Account Facebook An active Facebook ad account tied to your brand’s Business Manager.

Please ensure that your Facebook Business Manager admin has granted you admin permissions to the Facebook ad accounts you plan to use with Braze and that you have accepted your ad account terms and conditions.
Facebook App Facebook Ensure that you have created a Facebook app through developers.facebook.com and added the app to your Facebook Business Manager.

Please ensure that your Facebook Business Manager admin has granted you admin permissions to the Facebook apps you plan to use with Braze.
Facebook Custom Audiences Terms Facebook Accept Facebook’s Custom Audiences Terms for your Facebook ad accounts you plan to use with Braze.
Facebook System User Access Token Facebook System users represent servers or software that make API calls to assets owned or managed by a Business Manager.

You will need to follow the instructions here to generate a system user access token.
See below for more details.
Facebook App Review Facebook See below for more details.

Facebook App Review Process

Customers looking to use the Audience Sync to Facebook step in Canvas will need to undergo Facebook’s App Review process for the following permissions. This ensures each customer is adhering to Facebook’s permission and authorization protocols when using the Facebook marketing API.

Granting these permissions enables Braze to sync data seamlessly into Facebook. The Audience Sync to Facebook feature will not have access to perform any of the following actions:
- Manage or edit a customer’s Facebook Campaigns
- Manage or edit a customer’s Facebook page
- Manage or edit a customer’s Facebook business assets

Before you Begin the Facebook App Review Process

  1. Ensure that your team has created a Facebook app through the Facebook Developer Console.

  2. Through the Facebook Developer Console, select the app you’d like to use, and then navigate to Permissions and Features on the left-hand menu. Here you will see all of the available permissions.

    As part of the app review process, Pages Read Engagement, Ads Management Standard Access, and Ads Management require additonal information that you must provide. Check out here for Example Responses to these prompts.
    audience sync

    • Pages Read Engagement Dependency
      To be approved for Ads Management, your submission must include pages_read_engagement or your app must have been approved for pages_read_engagement. In addition, you must ensure that you have either previously been approved for Ads Management or submit an app review with both Ads Management and pages_read_engagement in order to be approved for ads management standard access.
    • Ads Management Permissions
      Please ensure that you have completed Business Verification and sign the supplemental terms. To do this, you can go to your Business Settings within Facebook Business Manager. On the left-hand side, navigate to Business Info and then scroll down to the Business Contracts section.
      audience sync

  3. Once you have completed the additional requirements, you should be ready to submit your Facebook App Review.

  4. When your Facebook App Review has been approved, you will need to switch your app to “Live Mode” within the Facebook Developer Dashboard.

Facebook System User Access Token

You must create a Facebook System User Access Token to send requests to Facebook’s APIs. Authorizing with a system user access token will not be tied to a specific user, which in turn, will be more reliable long-term and significantly reduce the risk of audience sync disruptions for your brand. This is the required authentication method.

To generate a system user access token, please follow Facebook’s instructions here.

Implementation Process

Step 1: Authenticate System User Token

Enter an authenticated Facebook System User Token in the Technology Partners page of your Braze dashboard. Make sure that this System User Token has access to the ad accounts you want to use in Canvas.

audience sync

Step 2: Add a Facebook Audience Step in Canvas

Add a step in your Canvas, select the dropdown at the top of the step, and select “Facebook Audience Step”.

audience sync

Step 3: Sync Setup

Click on the “Custom Audience” button to open the step editor.

Select the desired ad account. Then you will have to option to Sync with an Existing Audience or Create a New Audience.

Sync with an Existing Audience

To sync with an existing audience, select an existing custom audience to sync to and then choose whether you want to Add to the audience or Remove from the audience. Please note that value-based custom audiences are not supported.

Sync Setup Existing

It’s important to note that Facebook prohibits removing users from custom audiences where the audience sizes are too low (typically fewer than 1,000). As a result, Braze will be unable to sync users for a Remove from Audience step until the audience reaches the appropriate audience size.

Create a New Audience

Enter a name for the new custom audience.

Sync Setup New

Next, select the first-party user field data to send to Facebook. Facebook uses this information to determine who the user is in their database.

audience sync Click the “Done” button to return back to your Canvas.
This is what your step should look like after completion of the sync step.



Step 4: Launch Canvas

audience sync

Complete your Canvas. After launching the Canvas, the new custom audience will be created and users who flow through the Facebook Audience step will be passed into this custom audience in Facebook. Users will then advance to the next step in Canvas if there is one.

The History tab of the custom audience in the Facebook Audience Manager will reflect the number of users that were sent to the audience from Braze. If a user re-enters the step, they will be sent to Facebook again.

Understanding Analytics

audience sync

Entered: Number of users who entered this step to be synced to Facebook

Proceeded to Next Step: How many users advanced to the next step if there is one. All users will auto-advance. 0 if this is the last step in the Canvas branch.

Users Synced: Number of users who have successfully been synced to Facebook

Exited Canvas: Number of users who have exited the Canvas. This occurs when the last step in a Canvas is a Facebook step.

User Not Synced: Number of users who were not synced to Facebook due to an error, after ~13 hours of retries. When there is an error, Canvas will retry the sync for up to ~13 hours. If the sync is still not possible at that point, the User Not Synced will be populated.
Potential causes of errors:
- System user token is invalid
- Custom audience was deleted on Facebook

Troubleshooting

What if my App Review was rejected by Facebook?
  • For common reasons around why your App Review was rejected, please go here.
  • If you think that your app should have been approved, go to your App Review request in the Facebook Developer Console and click on the Messenger icon to get in touch with a Facebook representative:
    audience sync

What if my system user token is invalid?
  • A Facebook system user token will be invalidated if it is revoked within your Facebook Business Manager. If it has been revoked, simply create a new Facebook system user access token and replace the invalid system user token in Braze.

Why is my Canvas not allowed to launch?
  • Make sure your system user token is authenticated and has access to the desired ad accounts in Facebook Business Manager
  • Make sure you have selected an ad account, entered a name for the new custom audience, and selected fields to match
  • You may have reached the 500 custom audience limit on Facebook. Go into Facebook Audience Manager to delete some unneeded ones before creating any new Custom Audiences using Canvas.

How do I know if users have matched after passing users to Facebook?
  • Facebook does not provide this information for privacy reasons.
WAS THIS PAGE HELPFUL?
New Stuff!