What this is: Admaxxer lets you manage your Meta and Google Ads without leaving the product, across every level of the ad hierarchy. See every campaign across your connected accounts with spend, ROAS, conversions, and daily budget side by side, then drill into a campaign's ad sets (ad groups on Google) and into the individual ads — the same to-the-cent metrics at each level, with a creative thumbnail on Meta ads. Pause or resume at any level, and edit a daily budget wherever the platform actually keeps it — every change behind an explicit confirmation with a before → after preview. There are three ways to manage: a visual Ads Manager page (a new sidebar tab, right after AI Chat), the AI chat agent (which proposes campaign-level changes in plain English and waits for your approval), and your own AI client over MCP.
The Ads Manager page is built to make the next move obvious — trends up top, the laggards a click away, and a clear signal when a connection needs attention.
The Ads Manager page mirrors the structure of your ad account. Each campaign expands into its ad sets (ad groups on Google), and each ad set expands into its ads. Spend, ROAS, conversions, CTR, and CPC are shown to the cent at every level, and Meta ads carry a creative thumbnail (and a preview link) so you recognize each one at a glance. You can pause or resume at any level; daily budgets can be edited wherever the platform actually keeps them.
A budget edit only appears where the platform keeps the budget — edit it anywhere else and the change wouldn't do what you expect, so Admaxxer doesn't offer it there. Pause and resume are always available at every level.
| Level | Meta Ads | Google Ads |
|---|---|---|
| Campaign | Editable when the budget lives on the campaign (Campaign Budget Optimization). | Editable — Google keeps the daily budget on the campaign. |
| Ad set / Ad group | Editable on ad sets that carry their own daily budget (non-CBO). | Not applicable — Google ad groups have no budget of their own. |
| Ad | Ads never carry a budget — pause / resume only. | Ads never carry a budget — pause / resume only. |
A visual page and a chat agent — same confirmation gate on every change. The page acts at every level (campaign, ad set, ad); the chat agent acts at the campaign level. Use whichever fits the moment.
A visual, per-account view of every campaign. Sort by spend or ROAS, spot the laggards, and act — each pause, resume, or budget change opens a confirmation dialog with a clear before → after preview before anything reaches the ad platform.
Ask in plain English. The agent proposes the change and waits for you to approve it — it never acts on its own. It can also run a bulk “pause everything below X ROAS” sweep, which adds an extra approval step for large sweeps so you see the full blast radius first.
The chat agent is documented in full on the AI agent reference.
Prefer to work from Claude Desktop, ChatGPT, Cursor, or another MCP-compatible client? Admaxxer exposes an open Model Context Protocol (MCP) connection, so your own AI can read the same campaigns, ad sets, and ads you see on the page — to the cent. Generate a token in Admaxxer and the token is read-only unless you choose the Read + manage scope, which adds campaign-level pause / resume and daily-budget changes — and even then, every change is proposed and confirmed in the conversation before it goes live.
What it looks like in your AI: You ask “pause my worst Meta campaign from the last 7 days”. Your AI replies “‘Summer Sale — Prospecting’ has the lowest ROAS (0.7) on $480 spend. I'll pause it. Confirm to apply: Active → Paused.” You confirm, and it's paused on Meta. See the full client list and setup in Connect any AI agent.
ads_management permission unlocks campaign management; a read-only ads_read token still gets you full analytics. One-click Facebook sign-in is coming soon — app review is in progress. See the Meta paste-token guide.Connect or manage your accounts from Integrations.
Two moves you'll make every week — each behind a confirmation.
From the sidebar, open Ads Manager (it sits right after AI Chat). You'll see every campaign across your connected Meta and Google accounts, with spend, ROAS, conversions, and daily budget in one sortable list.
Say “Summer Sale — Prospecting” has a ROAS of 0.7 over the last 14 days. Click its pause toggle. A confirmation dialog opens showing the change: Active → Paused. Confirm, and the campaign is paused on Meta. Decline, and nothing changes.
Your “Evergreen — Retargeting” campaign is running a 4.1 ROAS at $120/day. Edit its daily budget to $200. The confirmation preview shows current vs. proposed: $120/day → $200/day. Confirm to apply. You can do the same thing in chat — just ask “bump Evergreen — Retargeting to $200/day” and approve the preview the agent shows you.
Management is deliberately scoped to pausing, resuming, and daily-budget edits at the campaign, ad-set, and ad levels. Building, deleting, and structural edits stay in the ad platform's own builder — Admaxxer reads every level but never creates, deletes, or duplicates anything.
Q: Why is my Meta account read-only?
The Meta token you pasted is a read-only token (it carries the ads_read permission but not ads_management). Read-only tokens get you full analytics — spend, ROAS, conversions, attribution — but not campaign management. To pause, resume, or change budgets, re-paste a token that includes the ads_management permission. Your analytics keep working either way.
Q: Why don't I see a Budget edit button on some campaigns?
On some campaigns the budget is managed at a different level on the platform side — for example, the spend is set across a group of ad sets rather than on the campaign itself. When that's the case, Admaxxer doesn't show a campaign-level budget edit, because changing it there wouldn't do what you expect. You can still pause or resume those campaigns. Adjust the budget where the platform actually controls it, inside the ad platform.
Q: How fresh is the data I'm acting on?
Campaign insights are cached for roughly 15 minutes, so the spend and ROAS you see are recent — never live-to-the-second, but close enough to make confident pause and budget decisions. Status changes you make (pause/resume) apply immediately on the platform.
Q: Can my team's read-only members change campaigns?
No. Read-only members can view every campaign and metric, but the pause, resume, and budget-edit controls — on the page and in chat — are gated to members with the right permissions. A read-only seat can look but not touch.
Q: Does the AI ever change things without asking?
Never. The agent proposes a change and shows you a preview; the change only happens after you explicitly approve it. There is no auto-pilot mode and no setting that lets the agent act on its own. For a bulk low-ROAS sweep, you get an extra approval that lists every campaign that would be paused before anything fires.
Q: Can I manage ad sets and individual ads, or just campaigns?
All three levels. On the Ads Manager page you can drill from a campaign into its ad sets (ad groups on Google), then into the individual ads, and pause or resume at any level. You can also edit a daily budget wherever the platform keeps it: on the campaign (Meta Campaign Budget Optimization and all Google campaigns) and on Meta ad sets that carry their own budget (non-CBO). Google ad groups and individual ads never carry a budget, so those show pause/resume only. The AI chat agent acts at the campaign level; to pause an ad set or a single ad, use the page.
Q: What can Admaxxer NOT do to my campaigns?
Admaxxer pauses, resumes, and edits daily budgets at the campaign, ad-set, and ad levels — but it never creates, deletes, or duplicates a campaign, ad set, or ad, and it never edits audiences, targeting, placements, or creative. Those are read in your analytics but changed only in the ad platform's own builder. Creation and structural edits always stay on the platform side.
Q: Which platforms can I manage campaigns on?
Meta Ads and Google Ads. Google connects with one-click sign-in and management is included automatically. Meta connects with a paste-token that includes the ads_management permission; one-click Facebook sign-in is coming soon while app review is in progress. Other connected platforms are available for analytics and reporting.
Q: Can I manage campaigns from my own AI assistant?
Yes. Admaxxer exposes an open Model Context Protocol (MCP) connection, so any MCP-compatible AI client — Claude Desktop, Claude Code, ChatGPT, Cursor, and more — can work with your campaigns. By default the token you generate is read-only: your AI can read campaigns and metrics but cannot change anything. To let it pause, resume, or adjust a daily budget, generate a token with the “Read + manage” scope. Even then, every change is proposed and confirmed in the conversation before it reaches the ad platform — exactly the campaign-level, two-step-confirmed model you get on the page.
Q: Is my MCP-connected AI read-only or can it make changes?
Read-only unless you explicitly choose otherwise. When you generate an MCP token you pick its scope: the default grants read access only, and the optional “Read + manage” scope adds the single tool that can propose a campaign-level change (pause, resume, or daily budget). A manage token always includes read access too — you can never create a token that writes without being able to read. And a write only ever happens after you confirm it in the conversation.
Connect Google Ads (one-click OAuth) · Connect Meta Ads (paste-token) · AI agent reference · Manage from your own AI (MCP) · Meta + Google connections · Integrations · Documentation home