Connected accounts › Facebook · paste credentials
Add Facebook Ads credentials
Paste the values below from Meta for Developers + Business Manager. We'll envelope-encrypt every secret in KVM and probe four Graph API endpoints before saving.
App credentials
Source:
developers.facebook.com → My Apps → App ID. Non-secret; stored on the connection profile.Source: App Settings → Basic → Show App Secret. Used to compute
appsecret_proof on every Graph call. Will be envelope-encrypted on submit.Generate via Graph API Explorer or System Users; required scopes:
ads_management, ads_read, business_management, pages_show_list, pages_read_engagement, read_insights. Use oauth/access_token?grant_type=fb_exchange_token to swap short-lived → long-lived (~60-day TTL) before pasting.Account & page
Source: Business Manager → Settings → Ad Accounts. Must start with
act_; we normalise on input.Source: Page → About → Page transparency → Page ID. The token's user must administer this Page (we probe to confirm).
Optional — skip if not needed today
Source: Events Manager → Pixels (
/act_<id>/adspixels). Not probed at connect-time; validated when a campaign that uses it is submitted.Play Store package name or Apple App Store ID. Only relevant for
APP_INSTALLS campaigns.Direct link to the store listing; used as a fallback by the SDK.
Probe — 4 Graph API calls
GET /me?fields=id,name— token validityGET /act_5566778899?fields=name,account_status,currency,timezone_name— ad-account access + currency/timezone captureGET /103456789012345?fields=id,name,access_token— confirms the user administers the Pageappsecret_proofrecomputed and re-sent on each — Meta error190/100/10mapped per field