Distribute First-Party Data to Facebook

See the appropriate sections below for information on distributing first-party data to Facebook.


For information on distributing Data Marketplace data to Facebook, see Distribute Data Marketplace Data to Facebook.

Overall Steps

Distributing first-party data to Facebook is mostly similar to distributions to other platforms, with a few additional steps in some instances:

  1. Create files, making sure to keep Facebook's data restrictions in mind (listed below). See "Uploading Data" for more information.

  2. Upload your data by using one of the methods listed in "Getting Your Data Into LiveRamp."

  3. Choose the appropriate integration type (either a direct Integration or a managed Integration). See "Select the Appropriate Facebook Integration Type" for more information.

  4. Activate the appropriate Facebook destination account integration by following the instructions in "Activate a New Destination Account."

  5. If using a Direct Integration, add LiveRamp as a partner in Facebook (see "Add LiveRamp as a Partner in Facebook" below for instructions) and then create a support case to complete the configuration (see "Using the LiveRamp Community Portal" for instructions).


    This step only needs to be done the first time you distribute first-party data through a Direct integration to that Facebook Ad Account.

  6. Distribute your data to Facebook by following the instructions in "Distribute Data to a Destination."


Our first-party Facebook integrations are add-only (i.e., they do not support full refreshes). As a result, even if you are importing your files as full refreshes, this will not trigger an overwrite for the corresponding segments in Facebook - it will only add to them. Instead, you may create new segments in Facebook on a regular cadence to achieve the same effect as a “full refresh”.

Select the Appropriate Facebook Integration Type

When distributing first-party data to Facebook, two integration options are available: Managed Integration or Direct Integration.

Choose the appropriate tile for the type of integration you want to use for your Facebook distributions when activating your Facebook destination account:


When creating a new Facebook destination account, you will be prompted to enter your Facebook Ad Account ID (this is different from your Facebook Business Manager ID).

You can find your ad account ID by going to the Facebook UI and navigating to Business Settings > Accounts > Ad Accounts, selecting the ad account to which you would like to distribute segments, and then copying the ID that appears next to the ad account.


Managed Integration

Uses: Targeting only.

This is the recommended integration when you only need to perform targeting. In this type of integration, your first-party data distributions are delivered into LiveRamp’s Facebook ad account, and then shared by LiveRamp to your Facebook ad account.


Managed Integration Tile Example

Direct Integration

Uses: Targeting, audience sharing, and Facebook Lookalike Audiences.

This integration is required if you want to perform audience sharing and/or utilize Facebook Lookalike Audiences. In this type of integration, your first-party distributions are delivered directly to your Facebook account. This integration type requires that you go through the steps (listed in "Add LiveRamp as a Partner in Facebook" below) to add LiveRamp as a partner in Facebook with permission to manage campaigns.


Direct Integration Tile Example

See "Facebook Destination Account Integration Options" for more information on each integration type.


The Direct Integration is only available for US first-party data. For non-US first-party data, you must use the Managed Integration.


Which Facebook properties can be accessed? Both the Managed Integration and the Direct Integration allow you to distribute data to Facebook's ad system, which you can use to run ads on any Facebook properties (Facebook, Instagram, Audience Manager, etc.).

Add LiveRamp as a Partner in Facebook

To distribute first-party U.S. data using LiveRamp's Direct Integration with Facebook, you need to add LiveRamp as a partner with the ability to manage campaigns within your Facebook Ad Accounts. Once you've added LiveRamp as a partner, create a support case to complete the configuration (see "Using the LiveRamp Community Portal" for instructions).


These instructions were accurate at the time of publication but are subject to change depending on future updates to Facebook Business Manager.

To add LiveRamp as a partner in Facebook:

  1. In Facebook Business Manager, click Business Settings.

    Facebook Adding LR as Partner Business Settings.jpg
  2. Click Partners.

    Facebook Adding LR as Partner Partners selection.jpg
  3. Click the Add drop-down menu and select "Give a partner access to your assets."

    Facebook Adding LR as Partner Add menu selection.jpg
  4. In the Add a New Partner popup, enter “705664196188477” (LiveRamp’s business ID) in the Partner Business ID field and then click Next.

    Facebook Adding LR as Partner Add a New Partner popup.jpg
  5. Under Asset Types, select “Ad Accounts” and then check the check box for the ad account(s) to which you want to add LiveRamp as a partner.


    When adding LiveRamp as a partner, we suggest that you include all possible ad accounts that you’d like LiveRamp to deliver segments to, both now and in the future. If you do not include a particular ad account in the initial partner request and you later decide you want to deliver segments to that ad account, you will need to go back into Facebook Business Manager and go through the process again to include this new ad account in the partner relationship.

    FB Automated Reporting Step 4.jpg
  6. Slide the “Manage campaigns” toggle to the right to enable LiveRamp to create Custom Audiences and then click Save Changes.

    FB Automated Reporting Step 5a-vFU.png
  7. When the confirmation message displays, click Done.

  8. An admin of the Business Manager that owns the Ad Account you are going to deliver into must accept Facebook's terms of service by going to "https://business.facebook.com/ads/manage/customaudiences/tos/?act=[accountID]" (where "[accountID]" is your Ad Account ID). For example, if your Ad Account ID is "123456789", the URL would be "`https://business.facebook.com/ads/manage/customaudiences/tos/?act=123456789".

  9. Follow the steps in “Activate a New Destination Account” to activate a Facebook Direct Onboarding destination account.

  10. Create a support case to complete the configuration (see "Using the LiveRamp Community Portal" for instructions).

Once LiveRamp has confirmed that the configuration is complete, you can add segments to distribution.

Why LiveRamp Needs to Have “Manage Campaigns” Access for Direct Integrations

Manage Campaigns access gives us the ability to “Create and edit ads, access reports and view ads” (it also automatically gives us View Performance permission which is a subset of the Manage Campaigns permission). However, in reality we are not using the Manage Campaign permission for any of those actions (we are only sharing custom audiences to the ad account).

From Facebook:

  • Add Partner to Business Manager: “If you're a business who works with an agency or consultant, you can add them to your Business Manager and share your assets with them. When you add a partner to your Business Manager, you can grant access to different assets and assign specific permission levels. Partners can see assets you share with them in their Business Managers.”

  • Add Account Permissions by Role: "Advertising accounts have three types of admin permissions available to help you manage your account. When you give someone permission to access your ad account, you choose what they're able to do or see by assigning them a role."