The Meta Ads integration DTC brands use to measure ROAS honestly — not just pixel ROAS
Paste a long-lived Meta user token (no Meta App Review required), install our first-party pixel, and get blended MER, ad-level cohort LTV, and CAPI match rate monitoring — all synced via Meta Marketing API v21.0 every 15 minutes.
Start 7-day free trial Read the docs
7-day free trial on every plan. No credit card required. Admaxxer is a DTC analytics platform with built-in Meta + Google ad ops.
What you get
- Campaign sync
- Every campaign, ad set, and ad synced every 15 minutes via Meta Marketing API v21.0. Spend, impressions, CPM, CPC, CTR, and conversions flow into Admaxxer automatically.
- CAPI match rate
- Track Conversions API match quality per pixel and per ad account. Know the moment Meta's optimization is flying blind because your server-side signal degraded.
- Ad-level cohort LTV
- 7/30/90-day revenue per acquired customer, drilled to the individual ad that brought them in. See which creative creates durable buyers, not just cheap first orders.
- Claude agent ops
- Pause ad sets, scale budgets, and launch campaigns from chat. Every destructive tool requires explicit confirmation and writes an append-only audit log.
How it connects
- Generate a long-lived user token. Create a System User at business.facebook.com under Business Settings > System Users. No Meta App Review required. Paste the token into Admaxxer — it's encrypted AES-256-GCM at rest and never written to logs.
- Install the first-party pixel. Paste the Admaxxer pixel snippet into your storefront head. Shopify, WooCommerce, headless, or fully custom — setup is three minutes. CAPI events fire server-side from the same pixel.
- First insights in 15 minutes. Admaxxer hits Marketing API v21.0 on connect, then every 15 minutes. Blended MER, CAPI match rate, and cohort LTV populate the dashboard as soon as campaigns return data. The Claude agent is ready on first sync.
Data Admaxxer reads
| Dimension | What Admaxxer does with it |
|---|---|
| Campaigns | Named, status, objective, budget, pacing. Basis for blended MER grouping. |
| Ad sets | Budget, targeting summary, delivery status. Paused via agent on-demand. |
| Ads | Creative metadata, spend, conversions. Joined to cohort LTV at the ad ID. |
| Spend | Daily spend stored in Tinybird; used in blended MER and channel contribution MMM. |
| Conversions (CAPI) | Event match quality per pixel; feeds the CAPI match rate monitor. |
| Audiences | Saved audience metadata for segment-level reach reports (read-only). |
Safety and security
- Tokens encrypted AES-256-GCM at rest. Never written to logs, never surfaced in error messages.
- Revocable at business.facebook.com anytime. Disconnect inside Admaxxer and we purge encrypted credentials.
- Minimum scopes: ads_read, ads_management, business_management. Nothing broader.
- Strict rate-limit respect — ~200 calls/hour user-token budget. Ad-account safety is a top priority.
Frequently asked
- Do I need Meta App Review?
- No. Admaxxer uses a paste-token model with long-lived System User tokens generated inside your own Business Manager. Your account, your token — no Meta App Review required, and no third-party review queue blocking setup.
- What permissions does the paste-token need?
- The System User token needs ads_read, ads_management, and business_management scopes. ads_read powers reporting; ads_management lets the Claude agent pause or scale with explicit confirmation; business_management lets Admaxxer enumerate the ad accounts you own.
- How fresh is the data?
- Insights sync every 15 minutes via Meta Marketing API v21.0. BullMQ workers coordinate fetches per ad account and respect Meta's ~200 calls/hour user-token budget — Admaxxer never hammers the API.
- Can the agent spend money without my approval?
- No. Destructive tools (pause, update budget, launch campaign, pause_all_low_roas) require explicit confirmed: true from you in chat before they execute. Read-only tools (list campaigns, get insights) run freely.
- What if my token expires?
- Admaxxer surfaces connection status on the Connections page and nudges before expiry. Where Meta allows token refresh, Admaxxer rotates automatically. Otherwise you re-paste a new System User token — takes 30 seconds.
Connect Meta Ads in under 15 minutes
7-day free trial on every plan. No credit card required.