Get Started

This section describes what you need to begin onboarding as a Data Transfer app destination across Download Your Information and/or Transfer Your Information.

Before You Start

Before you start creating a Data Transfer app, you need to do the following:

Create a Facebook Business Manager Account

You must create a Facebook Business Manager account and verify your business in Business Manager. When your account is set up and you have started your account verification, you can add people to your Business Manager.

Confirm OAuth Support

Your service must support user authentication using OAuth 2.0 to facilitate secure data transfer from Meta. Learn more about OAuth 2.0 and OAuth Scopes.

Confirm API Support

You must have APIs which can be used to create and update entities supported on your platform. These APIs will be called from the data adapters you build to facilitate the transfer of data from Meta to your platform.

Eg: POST /V1/photo - This API should allow creating/updating a photo entity. It will be called from within the PhotoImport adapter you would be setting up on the open source project.

Confirm your Policy Terms and Conditions

You need a publicly-available URL that hosts your business data policies and terms.

The full process is as follows:

Step 1: Reach out to Meta’s data portability team via this form to request to onboard

Step 2: Create a Data Transfer app

Learn how to create a Data Transfer app and how to onboard as a destination.

Step 3: Adapter development and integration

Develop and integrate publicly accessible adapters required for completing data transfers to your service.

Step 4: Enable your destination on DYI and/or TYI

Launch your service as a Data Transfer destination on Meta’s data portability tools (DYI and/or TYI).

Steps must be completed in the order displayed above. Users working through the onboarding process can save progress on each step for later, but each sequential step must be completed before progressing onto the next step.