Manage ad accounts from Codex, with every change staged for approval.
Add the SpendSignoff MCP server to your Codex config, sign in over OAuth, and ask Codex to read accounts and draft changes. Codex never pushes spend live.
Codex, find the worst-ROAS ad set in my Meta account this week and draft pausing it.A draft pausing the lowest-ROAS ad set (0.7 ROAS over 7 days) in your Meta account — staged for your approval.
Staged as a draft. Nothing reaches your ad accounts until you approve it.
Codex loads MCP servers from its config file. You add the SpendSignoff entry pointing at https://mcp.spendsignoff.com/mcp, complete the OAuth sign-in, and your connected accounts become read and draft tools.
Codex is issued mcp.read and mcp.draft. It reads live data and writes drafts; going live is a separate step in the SpendSignoff dashboard. This client is coming soon.
What it does
Add it to your Codex MCP config
Register SpendSignoff in the Codex config with the URL https://mcp.spendsignoff.com/mcp. Restart Codex so it picks up the server.
OAuth consent in the browser
Codex sends you to the SpendSignoff consent screen. You grant mcp.read and mcp.draft and return — there is no approve scope to grant.
Ask Codex, read comes back live
Ask about a campaign and Codex calls the read tools, returning live spend, ROAS, and pacing from Google Ads or Meta.
Drafts route to the approval queue
Request a change and Codex stages a typed draft in your SpendSignoff queue with the before → after diff. It cannot commit spend itself.
How it works
Read
Ask Codex about an account. It calls the read tools and answers from live Google Ads and Meta data.
Draft
Tell Codex what to change. It stages a typed draft — a budget shift, a bid change, a pause — for review.
Approve
Open the SpendSignoff queue, read the diff, and use the two-step approve to push it live. The action is signed into the audit log.
Questions
Is Codex support available now?
It is coming soon. Setup will be a config entry plus OAuth; the read → draft → approve loop matches the live clients.
Can Codex change spend without me?
No. Codex will hold read and draft scopes only. Every live change goes through your two-step approval in the SpendSignoff dashboard.
Connect it to
Put Codex on autopilot — with your hand on the switch.
Free to connect and read. You only pay when you want the operator drafting around the clock.