Facebook Ads Source
Overview
The Facebook Ads Source connects Sourcesible to your Facebook advertising account, enabling campaign metrics, ad set data, and audience engagement data to sync into your CDP workspace for analysis, segmentation, and cross-channel activation. This source falls under the Advertising category in Sourcesible and authenticates via Facebook (Meta) OAuth — no API keys or manual credentials are required.
Before starting, ensure you have admin access to the Facebook Ad account you want to connect, that your Facebook login has permission to access the desired Ad account, and that Facebook Business Manager is configured with the correct data access rights.
Sourcesible requires limited access to your Facebook Custom Audiences account. Your credentials are encrypted and authorization can be revoked at any time from your Facebook account settings.
Facebook Ads Permission Setup
Before connecting in Sourcesible, verify the following permissions are in place on the Facebook side.
- Confirm your Facebook login has Admin or Advertiser access to the Ad account you want to connect. You can verify this in Facebook Business Manager under Business Settings → Ad Accounts → [your account] → People.
- Ensure the Ad account is active and not restricted or suspended.
- If your organization uses Facebook Business Manager, confirm that data access rights are correctly configured and that the account is associated with your Business Manager.
Use a dedicated service Facebook account for connecting to Sourcesible rather than a personal profile. This prevents the connection from breaking if an individual user's access is changed or revoked.
Connection Configuration (Inside Sourcesible)
The Facebook Ads setup uses a two-step wizard: Step 1 – Connect (Facebook OAuth authorization) and Step 2 – Set up Data Sources (name the source and select an Ad account).
1 Navigate to Data Sources
- In the left navigation, under Connections, click Data Sources.
- Click Add Data Sources in the top-right corner.
2 Select Facebook Ads as Your Source
- On the Sources catalog page, scroll to the Advertising section.
- Click the Facebook Ads tile.
- On the Facebook Ads detail page, review the Set up requirements and Overview sections. The overview notes that once connected, data will automatically sync to your workspace and that Facebook Ads data can be joined with other sources to create a Single View of Customer.
- Click Add Source → in the top-right corner to launch the setup wizard.
Step 1 – Connect (Facebook OAuth Authorization)
The wizard opens on the Authorize Facebook Connection screen. Sourcesible requires limited access to your Facebook Custom Audiences account. Your credentials are encrypted and authorization can be revoked at any time.
- Click Log in to Facebook Ads.
- Facebook's login page opens. Your previously used Facebook account may be pre-selected. Click Continue to proceed with that account, or click Use another profile to sign in with a different Facebook account.
- If prompted, enter your Facebook Password in the confirmation modal and click Log in.
- Facebook's OAuth permissions dialog appears. If you have previously linked Sourcesible to Facebook, you will see: "You've previously linked Sourcesible to Facebook. Would you like to continue with your previous settings?"
- Click Continue to reuse the existing permission settings.
- Click Edit previous settings to review or modify which Ad accounts and data Sourcesible can access before proceeding.
- Review the permissions consent footer — by continuing, Sourcesible will receive ongoing access to the information you share and Meta will record when Sourcesible accesses it — then click Continue.
If you need to connect a different Facebook account, click Log in to another account on the OAuth dialog before clicking Continue.
Once authorization is complete, Sourcesible redirects back to the wizard and advances to Step 2. A green Authorization Successful badge confirms that your Facebook Ads account is connected to Sourcesible.
Step 2 – Set up Data Sources
- In the Source Name field, enter a descriptive name to identify this connection within Sourcesible (e.g., Facebook Ads - Brand or FB Ads Production). The field accepts up to 50 characters and can be updated later under data source settings.
- In the Facebook Ads Accounts section, click the Select advertiser account dropdown and choose the specific Facebook Ad account you want to sync data from. The dropdown lists all Ad accounts accessible to the authorized Facebook user.
- Click Save to finalize the connection.
You must select an advertiser account before saving. If the Facebook Ads Accounts dropdown is empty, your authorized Facebook profile may not have access to any Ad accounts. Verify permissions in Facebook Business Manager and re-authorize if needed.
If you manage multiple Ad accounts and want to connect more than one, repeat this process to create a separate data source for each account. Name each source to reflect its account or brand (e.g., FB Ads - Brand A, FB Ads - Brand B).
Test Your Connection
Facebook Ads uses an OAuth-based flow with no separate Test Connection step. Sourcesible validates the connection implicitly during the authorization process:
- That the Facebook OAuth token was successfully issued and is valid
- That Sourcesible can access the Meta Marketing API on behalf of the authorized account
- That the selected advertiser account is accessible to the authorized user
If authorization fails at any point in the Facebook OAuth flow, Sourcesible returns you to Step 1. Retry by clicking Log in to Facebook Ads again. If the error persists, verify that your Facebook account has the required Ad account permissions and that Business Manager is configured correctly.
Next Steps
Once your Facebook Ads source is active, you can begin using ad performance and audience data in Sourcesible:
- Create a Dataset — Define which Facebook Ads campaign, ad set, or audience fields to include as a structured dataset
- Configure a Dataset Model — Map Facebook Ads data to Sourcesible's identity model for customer unification
- Build Audiences — Use Facebook Ads engagement data as a segmentation signal in the Audiences module
- Single View of Customer — Join Facebook Ads data with other sources such as warehouse data to build unified customer profiles
- Configure Sync — Activate unified audiences back to Facebook Ads for lookalike targeting or retargeting
Tips and Troubleshooting
Facebook Ads Accounts Dropdown Is Empty
Symptom: After completing OAuth, the Facebook Ads Accounts dropdown in Step 2 shows no accounts to select.
Cause: The authorized Facebook profile does not have access to any Ad accounts, or the Ad accounts are not associated with the Business Manager connected to this profile.
Fix:
- In Facebook Business Manager, navigate to Business Settings → Ad Accounts and confirm that at least one Ad account is visible and active.
- Confirm your profile has Admin or Advertiser access to the account under Business Settings → Ad Accounts → [account] → People.
- Return to Sourcesible, click Back to go to Step 1, and re-authorize with a Facebook account that has the correct Ad account access.
Wrong Facebook Account Was Used During Authorization
Symptom: After completing the OAuth flow, the expected Ad accounts are not visible in the dropdown.
Cause: The OAuth flow was completed using a different Facebook profile than the one with access to the target Ad account.
Fix:
- Click Back to return to Step 1.
- Click Log in to Facebook Ads again.
- On the Facebook login screen, click Use another profile, or on the OAuth dialog click Log in to another account, to sign in with the correct Facebook account.
- Complete the authorization and proceed to Step 2 to select the correct advertiser account.
Previously Connected — "Continue with Previous Settings" Appears
Symptom: During the Facebook OAuth flow, a dialog appears saying Sourcesible was previously linked and asking whether to continue with previous settings.
Cause: This account was used to authorize Sourcesible before. Facebook remembers the previously granted permissions.
Fix: This is expected behavior. Click Continue to reuse the existing settings and proceed. If your Ad account access has changed since the last connection (e.g., new accounts were added), click Edit previous settings to update which accounts Sourcesible can access before continuing.
Authorization Revoked — Source Stops Syncing
Symptom: A previously active Facebook Ads source shows an error or stops pulling data.
Cause: Sourcesible's access was revoked from Facebook's App Settings, or the authorized user's Ad account permissions were changed.
Fix:
- In Sourcesible, navigate to Data Sources and click on the affected Facebook Ads source.
- Open the source settings and look for a Re-authorize or Reconnect option.
- Complete the Facebook OAuth flow again to restore access.
Ad Account Data Is Not Appearing After Connection
Symptom: The source shows as Active but no campaign or ad data syncs into the workspace.
Cause: The Ad account selected may have no active campaigns, or there may be a data access restriction applied to the account in Business Manager.
Fix:
- Confirm the selected Ad account has active or historical campaign data in Facebook Ads Manager.
- In Facebook Business Manager, verify that the authorized user has Full Control or Standard Access on the relevant Ad account under Business Settings → Ad Accounts → [account] → Permissions.
- If the account has restricted data access, contact your Facebook Business Manager admin to update the permissions.