TL;DR
- ChatGPT Dots have no first-party Meta Ads plugin. The Dot cannot see campaigns, frequency, or spend on its own.
- Add the Metaflow plugin in ChatGPT. The Dot inherits it. Do not paste a third-party MCP URL and send every ads question there.
- The Dot asks. Metaflow reads the connected Meta ad account and drafts the change. Budget, pause, and new ads wait until you approve in Metaflow.
- Start in the app at AI agents for Meta Ads if you would rather skip the Dot.
How to Connect ChatGPT Dots to Meta Ads: The Honest Answer First
OpenAI launched Dots as always-on agents that keep working between conversations. If you manage paid social, you want the Dot to see Meta Ads. There is no "Meta Ads" tile in the ChatGPT plugin directory.
The working path is the Metaflow plugin. The Dot asks. Metaflow reads the connected account. A write waits for you.
The honest job list is ChatGPT Dots for Meta Ads. A missing plugin means the Dot should not own live Meta spend.
What you need
| Requirement | Details |
|---|---|
| ChatGPT plan with Dots | Pro or Business Premium. Plus and Team Standard do not include a Dot. |
| Metaflow workspace | Connect the Meta ad account there. The plugin uses that connection. |
| Meta Ads access | Advertiser or admin on the ad account in Business Manager. |
| ChatGPT Settings → Apps | Add Metaflow once. The Dot inherits it. |
Steps
- In Metaflow, connect the Meta ad account. The Dot never holds the Facebook password.
- In ChatGPT, add the Metaflow plugin under Settings → Apps.
- Brief the Dot:
You cannot see my Meta Ads account on your own. Hand every Meta Ads question to Metaflow.
- Read campaigns, ad sets, ads, frequency, CPA, and spend through Metaflow.
- Draft pauses, budget moves, and creative refresh notes in Metaflow.
- Do not change spend yourself. Wait until I approve the action in Metaflow.
Start now: tell me one thing in the account I should fix today.- Test: "Which Meta ad accounts can Metaflow see?" then "Which ad set has frequency over 3.0 and CTR down from its peak?"
What Metaflow reads vs what waits
| Job | Reads | Changes | Who approves |
|---|---|---|---|
| Performance, frequency, creative fatigue | Yes | — | — |
| Pause fatigued ads | Yes | Draft | You, in Metaflow |
| Budget or bid | Yes | Draft | You |
| New ads or audiences | Yes | Draft | You |
HubSpot, Canva, Shopify, and Klaviyo stay first-party plugins for those jobs. They are not a Meta Ads connector.
The manage loop is how to manage Meta Ads from ChatGPT Dots. The engine is performance marketing agents.
If something goes wrong
| Problem | Fix |
|---|---|
| Dot invents campaign names | Metaflow is not in Settings → Apps, or the Meta account is not connected in Metaflow. |
| Dot tries to pause an ad itself | Stop it. Approval lives in Metaflow. Re-send the brief. |
| No ad accounts listed | Connect the account in Metaflow with advertiser access. |
Frequently asked questions
Can a Dot connect to Meta Ads natively?
No. Add Metaflow in ChatGPT and connect the ad account in Metaflow.
Does the Dot change spend overnight?
No. Campaign changes wait for you in Metaflow.
Same plugin for Google Ads?
Yes. Google Ads uses how to connect ChatGPT Dots to Google Ads and AI agents for Google Ads.








