Skip to main content

Connect Meta (Facebook Ads)

Authorize Level to read your Meta ad accounts — Facebook, Instagram, Messenger, and Audience Network — over OAuth.

Level connects to Meta's ad platform by sending you through Facebook's OAuth screen. You grant the read-only ads_read scope; Level exchanges the short-lived token for a long-lived one and stores it server-side; ad-account data flows into the ad accounts that point at the connection.

The same connection covers all Meta surfaces: Facebook, Instagram, Messenger, and Audience Network. They're not separate connections — one ad account on Meta covers all of them.

Prerequisites

  • A Facebook user account that's a member of the relevant Business Manager (or has direct access to the ad accounts you want to report on).
  • For agency setups: the Facebook login that's been added to your client's Business Manager with ad-account access.

Connect

Add Connection menu listing the supported platforms — Google Ads and Meta Ads — each with its logo
Add Connection — pick Meta Ads to start the Facebook OAuth handshake.
  1. From the app, open Connected Accounts in the sidebar.
  2. Click Add ConnectionMeta Ads.
  3. You're redirected to Facebook's OAuth consent screen. Sign in with the Facebook account that has access, then approve the requested scope (ads_read).
  4. Facebook sends you back to Connected Accounts. Level exchanges the short-lived token for a long-lived one — this happens server-side, you don't see anything. The new connection then appears in the list with your Facebook profile name and a Meta Ads badge.

What Level lists after you connect

Connected Accounts page with a Meta Ads connection card expanded to show its ad accounts, statuses, and the kebab menu
After Facebook redirects you back the new Meta connection appears in the list.

Expand the connection card and you'll see every ad account your Facebook login can read. For each one:

  • Name — the ad account name in Meta.
  • External ID — Meta ad account ID (e.g. act_1234567890).
  • Currency — the ad account currency.
  • Status — Active, Disabled, Unsettled, Pending review, In grace period, Pending closure, or Closed.

A single connection can list dozens of ad accounts if your Facebook login has access to many — typical for agency Business Managers.

Refreshing the account list

If new ad accounts get added to the Business Manager (or existing ones change status), pull the latest:

  1. Open the kebab menu on the connection card.
  2. Click Refresh accounts.

Level re-queries Meta for the visible accounts. The list updates in place.

What you can't do here

  • Create or edit Meta campaigns — Level is read-only. Make changes in Ads Manager; Level picks them up on the next sync.
  • Connect Instagram or Facebook Pages directly — this connection pulls ad data, not organic post insights. Organic content analytics live elsewhere in Level: the SEO/SMM section reads them through Wire, Marketing Bar's content platform.
  • Pick a specific surface (FB-only, Instagram-only, etc.) — at connection time you authorize the whole ad-account list. Filtering happens per ad account when you wire one into an organization.