CONNECTOR / LIVE
Meta Ads
What Meta says you spent and earned, checked against what actually reached the bank.
WHAT IT CONNECTS
Your Meta ad account, read-only, through a system user token issued in your Business Manager. It is your account and it stays your account. We do not need admin, we do not create campaigns from this connector, and we do not touch your creative.
WHAT COMES ACROSS
What lands, from Meta
Spend, purchases, action values
At account, campaign, ad set and ad level, daily.
Placement breakdowns
And demographics.
Creative records
So a recommendation can name which creative it is talking about.
Meta Ad Library
A separate, official public API — how we see what competitors are running without ever scraping a page.
WHAT WE DO WITH IT
Meta grades its own homework. Its scorecard is built to make its own spend look worthwhile, and it usually does. Put its numbers next to your accounts and the gap between what the platform claims and what landed is visible, in money, with a date on it.
Every recommendation we make from this data names the basis it was calculated on, including whether a click was a click that went anywhere — link clicks, never all clicks, because all-clicks structurally flatters image-heavy and carousel placements over what a reader actually followed off the platform.
WHAT YOU GRANT
A read-scope system user token on your ad account. Read-scope and write-scope tokens are kept separate in our environment, so the credential this connector uses is not one that could change a campaign even if something went wrong.
Every read is scoped to one client before it executes. A query that reaches outside that client is rejected, not quietly trimmed.
New agency clients are provisioned in the UK. Our existing estate runs on UK and European infrastructure, and we are migrating it to the same footing.
STATUS
Live. Running today against real client data, consultant-operated.
It pulls daily, in the early hours. The connector with the most history behind it, and the one the earliest client work was built on. Its schedule is owned by a hosting-platform task outside this codebase rather than by a timer in this repository, so if you need the exact clock time for a procurement check, ask us on a call rather than reading it off a status page.