Authorize your agency's Meta Business Manager once; every client ad account it touches becomes available to Studio. The whole flow takes about three minutes.
Meta is the most-used integration on Nine·Tails — most agencies connect it first. The OAuth flow is agency-level: one connection on your Business Manager authorizes every ad account that BM has access to.
You need:
If you have multiple Business Managers, you'll be asked which one to authorize. You can authorize more than one — Studio will show all the ad accounts visible to all of them on the same connection screen.
The first sync runs immediately and pulls the last 90 days of metrics. Subsequent syncs run automatically every six hours; you can also click Sync now to force one.
A connected Meta account contributes:
If a client has Meta connected but no other platforms, the report renders Meta-only. Multi-platform clients get a blended-ROAS letterhead that combines all connected channels.
"We can't reach the Meta API right now." Meta's API has occasional regional outages. Studio retries with exponential backoff for two hours; if it still hasn't synced, an alert lands on the dashboard. Click Sync now to retry manually after the alert clears.
"Insufficient permissions" on a specific ad account. Your Business Manager has access, but the ad account itself isn't sharing data with the app. Open Meta Business Manager → Settings → Apps → Nine·Tails → and grant access to the missing ad account. Then Sync now in Studio.
An ad account I expected isn't showing up. You authorized the wrong Business Manager. Click Disconnect on the Meta card, then Connect again, and pick the right BM in the dialog.
Spend looks too high for the period.
Studio reports on paid date by default (Meta's date_start field), not the campaign attribution window. Some agencies prefer attributed-conversion-date — write to hello@ninetailsagency.com if you'd like that toggle prioritized.
Questions, write to hello@ninetailsagency.com.