Connect ChatGPT to Meta Ads via SpendSignoff (step-by-step)
ChatGPT's plugin system supports MCP servers. SpendSignoff runs as one. Once connected, you can query your Meta campaigns, identify problems, and stage changes for approval — all from a ChatGPT conversation. Here is the full setup.
Step 1 — Install the SpendSignoff plugin in ChatGPT
In ChatGPT, go to Settings → Beta Features → Plugins → Plugin Store. Search for "SpendSignoff." Click Install.
Alternatively, in any conversation, type /plugin install spendsignoff if your plan supports plugin install by command.
You need a ChatGPT Plus or Team plan
Step 3 — Connect your Meta Business Manager
In the SpendSignoff dashboard, click "Connect platform" and choose Meta. The Meta OAuth flow asks for the Marketing API scopes SpendSignoff needs. After authorizing, your ad accounts appear in the dashboard.
You can connect multiple Meta ad accounts from a single Business Manager. Each account appears as a selectable context in your ChatGPT conversations.
Scope is read + draft only
Step 4 — Try a read query
Back in ChatGPT:
ChatGPT prompt
Show me my top 5 Meta ad sets by spend this week and flag any with CPM above $35.Step 5 — Draft a change
Ask ChatGPT to propose an action:
- ChatGPT creates a draft via SpendSignoff. The draft lands in your SpendSignoff Approval Queue.
- Open the dashboard, review the before/after diff — the audience targeting, creative assignment, and budget — and click Approve.
- Nothing runs on Meta until you approve. The model cannot bypass the gate.
ChatGPT prompt
The ad set with the highest CPM is probably in a saturated audience.
Draft a duplicate of it targeting a lookalike of my 180-day purchasers with a $40 daily budget.FAQ
- Does this work with Meta Business Manager accounts that have restricted API access?
- It depends on the restriction. If your BM has developer API access enabled, the connection works. If your account is flagged or under API review by Meta, you will need to resolve that with Meta before connecting.
- Can I use ChatGPT to run ads on Meta without the SpendSignoff approval step?
- No. The approval step is enforced server-side. ChatGPT can draft changes but it cannot push them live. This is a fundamental design choice, not a ChatGPT limitation.
Connect an account read-only and watch the operator work.
Reads are free on every plan. Nothing spends without your two-step approval.
Related reading