Facebook Ads system user token
A Meta system user token lets Renta connect to your Facebook Ads accounts through a dedicated Business portfolio system user instead of a personal Facebook login. It is useful when you need full control over the granted permissions, or when the OAuth method is hard to use in your setup.
This is an advanced alternative to the standard OAuth authentication. We recommend it only when you need full control over the permissions granted to the connection, or when the OAuth flow is difficult to use. For most cases, OAuth is the simpler option.
Prerequisites
Before you start, make sure you have the following.
- Admin access to a Meta Business portfolio in Business settings.
- Admin access to the ad accounts you want to sync.
- A Meta for Developers account to create the app used by the system user token.
Create a Facebook app
The system user token is issued for an app that your business owns, so the first step is to create that app in Meta for Developers and connect it to your Business portfolio.
Create a Facebook app for the system user token
Create a Meta app with Marketing API access and connect it to your Business portfolio.
In Meta Business settings, go to Accounts > Apps and click + Add in the top-right corner.

In the What do you want to do? dialog, select Create a new app ID. This opens the app creation flow in Meta for Developers.

Fill in the app details and click Next:
- App name.
Enter a recognizable name, for exampleRenta - Demo. - App contact email.
Enter an email address you check regularly.

Filter by Ads and monetization and select Measure ad performance data with Marketing API, then click Next.

Select the verified Business portfolio you want to connect this app to and click Next.

Review the publishing requirements (Business verification, Access verification, and App Review) needed to access business data, then click Next.

Check the summary on the Overview step and click Create app.
To access live ad data, your business and the app must pass Business verification and App Review for the Marketing API. You can complete these steps later from the app dashboard.

Create a system user and generate a token
With the app ready, create a Business portfolio system user, assign the app and your ad accounts to it, and generate a non-expiring token.
Generate a Facebook Ads system user token
Create a system user, assign the app and your ad accounts, and generate a non-expiring access token.
Go to Users > System users and click + Add in the top-right corner.

Fill in the details and create the user:
- System user name.
Enter a recognizable name, for exampleRenta - system user. - System user role.
Select Admin so the user can manage the assigned assets. - Click Create system user.

Go to Accounts > Apps, click + Add, and select Connect an app ID in the What do you want to do? dialog.

Enter the App ID of the app you created in the previous section (find it in My Apps on Meta for Developers) and click Add app.

Open the system user and assign the app:
- Select Apps under Select asset type.
- Select your app, then turn on Manage app under Full control.
- Click Assign assets.

Repeat the assignment for the ad accounts you want to sync:
- Select Ad accounts under Select asset type.
- Select the ad accounts to sync, then turn on Manage ad accounts under Full control.
- Click Assign assets.

Select your system user in the list and click Generate token in the top-right corner.

In the Select app dropdown, choose the app you connected earlier and click Next.

Under Token expiration, select Never so the token stays valid for long-running pipelines, then click Next.

In Select permissions, enable the following scopes, then click Generate token:
-
ads_management -
ads_read -
business_management -
pages_read_engagement -
pages_show_list

Click Copy to save the token, then click Done.
Copy the token now and store it securely. Meta shows the full token only once.

Connect the token in Renta
After you have the token, add it to the Facebook Ads connector in Renta using the Custom token authorization method.
Add the token to a Facebook Ads source in Renta
Create a Facebook Ads source in Renta and authorize it with your Meta system user token.
In the left sidebar, open Connections > Sources and click + Add source in the top-right corner.
In the catalog, select the Facebook Ads card under the Advertising category.
Fill in the connection details and click Save:
- Select authorization method.
Choose Custom token to use the Meta system user token you generated. - Source name.
Enter a name for the connection. This is used exclusively in the Renta interface. - Access token.
Paste the token you copied from Meta.
For the remaining pipeline settings, report types, and sync options, see the Facebook Ads source page.
Ready to get started?
Build your data pipeline today or get a personalized demo. Start free!
Need help?
Get expert support to ensure your project succeeds. We're here to help!
Feature requests?
Help shape our product! Share your ideas for new features and integrations.