Deliver even more relevant ads by combining data from various sources within your data warehouse to build custom audiences for Facebook Ads. By keeping your custom audiences updated automatically, never show an ad to someone after they purchase the item you were promoting.
Go to the Destinations overview page and click the Add destination button. Select Facebook Custom Audiences and click Continue. You can then authenticate Hightouch to Facebook Custom Audiences either with OAuth or with a system user token. Since the OAuth flow requires you to manually refresh this connection every 60 days, we strongly recommend using a system user token for indefinite access.
If you already have a Facebook app and system user setup, open your Facebook Business account and navigate to Business Settings > Users > System users.
Select the system user you'd like to generate a new token for.
Select Generate new token. When prompted, select the relevant app and the ads_management permissions, then click Generate token.
Copy the generated token. Since this token won't be stored in Facebook, you may want to consider storing it in a secure password vault as well.
Back in Hightouch, select Use system user token as the Authentication method, then paste the token you generated as the System User Token, select the relevant Ads Account, and click Continue.
To create a new token, you first need to add a new app.
Open your Facebook Business account and navigate to Business Settings > Accounts > Apps.
Use type None, name your app, then click Create app.
Make sure the app has Ads Management Standard Access permissions. You can find this setting in App Review > Permissions and Features.
Navigate to Business Settings > Users > System users and add a new system user with Admin access.
Assign the ad account that you wish to create audiences for to the system user you created. Be sure to give it Full Control, not Parital Access.
Once a new system user account is created, select Generate new token. When prompted, select the relevant app and the ads_management permissions, then click Generate token.
Copy the generated token. Since this token won't be stored in Facebook, you may want to consider storing it in a secure password vault as well.
Back in Hightouch, select Use system user token as the Authentication method, then paste the token you generated as the System User Token, select the relevant Ads Account, and click Continue.
Once you've set up your Facebook Custom Audiences destination and have a model to pull data from, you can set up your sync configuration to begin syncing data. Go to the Syncs overview page and click the Add sync button to begin. Then, select the relevant model and the Facebook Custom Audiences destination you want to sync to.
You can sync columns from your source to Facebook Custom Audiences default, custom, and Facebook-specific fields. If you send data for a custom field that doesn't exist, Hightouch adds the field and automatically detects its type.
Facebook-specific fields include:
External ID is a custom identifier that you send to Facebook via its APIs or tracking pixels
Page-scoped ID is used for Facebook messenger apps and Facebook pages
To date, our customers haven't experienced any errors while using the Facebook Custom Audience destination. If you run into any issues, . We're here to help.
Hightouch provides complete visibility into the API calls made during each of your sync runs. We recommend reading our article on debugging tips and tricks to learn more.