Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.adloft.ai/llms.txt

Use this file to discover all available pages before exploring further.

Most Meta issues come down to an expired token, missing permissions, or Business Manager access. Here’s how to resolve each.

Token expired or invalid

Meta access tokens can expire — especially after a Facebook password change or revoked app permissions. If syncs fail or a connection shows an error:
  1. Go to Workspace → Accounts.
  2. Reconnect the affected Meta login (start the connection flow again with the same Facebook login). This refreshes the token.
  3. If problems persist, Disconnect and reconnect, granting all permissions.
Resync only refreshes the list of ad accounts. To refresh an expired token, you must reconnect the Facebook login.

Missing permissions

If features don’t work as expected, you may have skipped a permission during authorization. Disconnect and reconnect Meta, and approve every requested permission:
  • ads_management, ads_read, business_management, pages_show_list, pages_read_engagement
See Connect Meta.

Ad account not appearing

  • Confirm you have admin access to the account in Meta Business Manager.
  • Check the account is active (not disabled or closed).
  • Click Resync to re-fetch the account list.

Connection health banner

A warning banner in the app means the connection needs attention — for example, a token expiring soon or revoked permissions. Follow the banner to the Accounts page and reconnect.

OAuth errors during connect

MessageWhat it means
Connection cancelledYou declined on Facebook. Try again.
Session expiredThe connection session timed out. Start again.
Redirect URI mismatchA configuration issue — contact support.
Remember that disconnecting a Meta profile unlinks all of its ad accounts from your brands. Reconnect and relink to resume syncing. Already-synced data is retained. Still stuck? Contact support with your brand name and what you were trying to do.