If you manage Facebook Ads, ChatGPT can analyze performance, summarize metrics, and, once write actions are enabled, make live changes to your campaigns, all without exporting a CSV or switching tools. The Windsor.ai plugin reads your Meta Ads account through the Meta Ads API when you ask.
The alternative is exporting from Ads Manager and re-uploading every time you want current numbers, which takes more time once you manage more than one account or want to combine Facebook data with Google Ads, GA4, or CRM data in the same conversation.

Is there an official Meta Ads app for ChatGPT?
Yes, but it is not in the ChatGPT Plugins directory: you add it yourself as a custom MCP server. Meta runs the Meta Ads MCP server, part of its Meta ads AI connectors, which Meta launched in open beta on 29 April 2026 (Meta’s announcement). Meta lists ChatGPT as a validated client (Meta’s MCP servers). There are six ways to get your Facebook Ads data into ChatGPT:
- Meta Ads MCP: Meta’s own server at https://mcp.facebook.com/ads. It reports on campaigns and creates and edits campaigns, ad sets and ads, and it also covers catalogs, pixel and dataset health, A/B tests, conversion lift studies and the account’s activity log (Ads MCP server). In ChatGPT you add it as a custom MCP server from Plugins, which needs a Business, Enterprise or Edu workspace for write tools; Pro accounts get read and fetch tools only. Meta’s ChatGPT instructions use the App ID of your own Meta developer app (Get started). It fits teams that work only in Meta and want catalog, signal or test tools.
- Windsor.ai plugin: installs from ChatGPT’s Plugins directory on any plan, including Free, with no developer app. It reads 866 Meta Ads fields and has 20 write actions, and the same chat can read Google Ads, GA4, Shopify or any of 350+ sources (more than one source needs a paid plan). It fits cross-channel questions and teams on Free, Plus or Pro. The steps below cover this route.
- Other plugins: other vendors also list Meta Ads plugins in ChatGPT. Compare the fields, write actions and price before you choose.
- Manual CSV export: Export a report from Ads Manager, then upload the file into a ChatGPT conversation and ask your question. No third-party tool needed, but ChatGPT is analyzing a static snapshot: anything that’s changed since you exported won’t show up until you repeat the whole process.
- Google Sheets or BigQuery: send Facebook Ads data to a sheet or a warehouse on a schedule with Windsor.ai (Facebook Ads to Google Sheets) and give ChatGPT the file. It fits a shared report that keeps its own history.
- Zapier or Make: Set up a scheduled workflow that pulls campaign data into a Google Sheet on a timer (e.g. daily), then connect that sheet to ChatGPT. Removes the manual export step, but you’re still maintaining a workflow, and the data is only as fresh as the last successful run.
You can add both Meta’s server and the Windsor.ai plugin to one ChatGPT account. Each asks you which ad accounts to allow when you sign in.
2 steps to connect Facebook Ads to ChatGPT
It takes about a minute and needs no code.
Follow our quick step-by-step guide to integrate your data into ChatGPT through the Windsor.ai plugin.
Prerequisites
To use the Windsor.ai plugin in ChatGPT, you need:
- An active Windsor.ai account (free or paid) with at least one connected Facebook Ads profile
- At least one active ad account in Meta Business Manager with View (or higher) permissions
- An active ChatGPT account. We wrote these steps on ChatGPT’s Free plan. OpenAI says plugin availability depends on your plan, region, workspace and the ChatGPT interface you use. In a Business, Enterprise or Edu workspace, an admin can turn plugins on or off.
Step 1. Connect Facebook Ads to Windsor.ai
- Create your Windsor.ai account at onboard.windsor.ai and start for free.
- Select Facebook Ads as your data source and grant access to your Meta account.
- Connect one or multiple ad accounts. Connecting multiple accounts enables cross-account analysis inside a single ChatGPT conversation. More than one ad account needs a paid plan. The free forever plan includes 1 account.

Step 2. Connect the Windsor.ai plugin in ChatGPT
- Open the Windsor.ai plugin page in ChatGPT and click Connect, or Install plugin if that is the button you see. You can also click Plugins in the ChatGPT sidebar and search for Windsor.ai.
- Approve access. The Windsor.ai plugin is now connected.

ChatGPT now calls these plugins, and a plugin can package apps and skills. Older guides that say “apps” or “connectors” describe the same thing. Pick the plugin named Windsor.ai, which covers every source you connect. To disconnect later, open Settings, then Plugins.
In a new chat, click + and choose Windsor.ai, or type @Windsor and pick it from the list. ChatGPT may ask you to approve the request before it reads your data. To confirm the setup, ask:
List the data sources connected to my Windsor account.
Do you see Meta Ads there?

Once ChatGPT recognizes your Facebook Ads data, you’re ready to query it in natural language.
Example: our ME Beats ad account in ChatGPT
We asked ChatGPT, through the Windsor.ai plugin: “For the ME Beats Meta Ads account, show each campaign from 3 October to 1 November 2026 with spend, link clicks, cost per link click and purchases. Then split each campaign’s spend and link clicks between Facebook and Instagram. Which platform had the lower cost per link click?”

From 3 October to 1 November 2026, ME Beats spent $186.51 on two campaigns and got 134 link clicks and 2 purchases. Vol.5 Updated Creative spent $139.70 for 94 link clicks ($1.49 each) and 1 purchase; MIDI 5 Email TEST spent $46.81 for 40 link clicks ($1.17 each) and 1 purchase.
Instagram took $129.46 of the spend and 98 of the 134 link clicks. A link click cost $1.32 on Instagram and $1.57 on Facebook, about 16% less. The remaining $0.56 of the campaign total went to other placements.
We also asked ChatGPT for every ad with its spend, link clicks and purchases. The three ads add up to the same totals: $186.51, 134 link clicks and 2 purchases.
What’s available once connected
Windsor pulls 866 fields (Facebook Ads data fields) across campaign, ad set, ad, and creative levels, spend, ROAS, CPA, CTR, and detailed conversion and audience breakdowns. Beyond Facebook Ads, the same integration model covers 350+ data sources (GA4, Google Ads, Shopify, CRM systems), so cross-channel questions work in the same conversation without switching tools. Combining sources needs a paid plan. The free forever plan includes 1 data source.

What you can do from here
- Analyze performance in plain language: campaign summaries, ROAS ranking, creative fatigue detection, budget forecasting. See ChatGPT prompts for Facebook Ads reporting and analysis for the full library.
- Manage live campaigns: pause underperformers, reallocate budget, create new campaigns, boost a winning organic post, all without leaving the chat. See How to manage Facebook Ads campaigns from ChatGPT for setup and the full action list.
“ChatGPT Ads Manager” is a different product: OpenAI’s own platform for ads shown inside ChatGPT. Windsor.ai reads it through a separate connector (ChatGPT Ads setup guide).
Questions to ask next
- Rank my ads from the last 30 days by cost per link click, and show the body and title of the five cheapest. What do they have in common?
- Which campaigns spent money in the last 7 days without a purchase? Show spend, link clicks and frequency for each.
- Split the last 30 days of spend and purchases by publisher_platform and platform_position. Which placements spent more than 15% of the budget?
- Compare ctr by week for each active ad over the last 30 days, and list the ads whose ctr fell in each of the last two weeks.
- Pause the ad sets that spent more than $20 in the last 7 days with no link clicks. List them first and wait for my confirmation.
More prompts are in ChatGPT prompts for Facebook Ads reporting, and an account structure check is in the Meta Ads structure audit with ChatGPT.
If something does not work
- An ad account is missing in Windsor.ai: the Facebook profile you signed in with needs access to that ad account in Meta Business Manager. Ask an admin to add you, then reconnect Facebook Ads in Windsor.ai and select the account.
- ChatGPT answers without your ad data: choose Windsor.ai under + or type @Windsor in that chat, then ask again.
- Windsor.ai shows “Disabled by admin”: your ChatGPT workspace admin has turned the plugin off. Ask them to enable it.
- “Field not valid” or “fields incompatible”: Meta did not accept a field name, or two fields cannot be requested together, such as some breakdowns with ranking fields. Ask with the Windsor.ai field name (adset_name, not “adset”) or ask ChatGPT to split the request in two (field errors guide).
- “Cannot be beyond 37 months”: Meta’s API returns at most 37 months of history. Ask for a shorter period.
- A budget change is rejected: Meta allows at most 4 budget changes per ad set per hour. Wait for the hour to pass, then try again.
- Creating an ad fails: a Meta bug, open when we checked on 6 October 2026, can stop new ads from being created through Meta’s API. Its status is on Meta’s bug report. Until it is fixed, create the ad in Ads Manager; campaigns and ad sets created through ChatGPT still work.
- Creating an ad set fails: Meta often asks for settings a short prompt leaves out, such as a bid amount with a capped bid strategy. Give ChatGPT the full setup and ask it to show the configuration before it creates anything (what happens when an AI assistant creates Meta ad sets).
Conclusion
Setup takes about a minute: connect Facebook Ads to Windsor.ai, add the Windsor.ai plugin in ChatGPT, and ask about your campaigns. No exports and no repeated uploads.
If your company works in Gemini Enterprise rather than ChatGPT, read how to connect Facebook Ads to Gemini Enterprise.
🚀 Start for free and get your Facebook Ads data into ChatGPT: onboard.windsor.ai/app/facebook
FAQs
What is the fastest way to integrate Facebook Ads and ChatGPT?
The Windsor.ai plugin: connect your account at onboard.windsor.ai/app/facebook, then add the plugin in ChatGPT. Both steps together take about a minute.
Do I need coding skills to connect Facebook Ads to ChatGPT with Windsor?
No. The Windsor.ai plugin in ChatGPT handles both reading data and write actions like pausing campaigns or changing budgets, no manual connector setup, no code.
Can ChatGPT analyze Facebook campaign performance?
Yes, once connected, ask about spend, ROAS, CTR, CPA, and more in plain language. See the prompts guide for a full library of ready-to-use examples.
Can ChatGPT manage my Facebook Ads campaigns?
Yes, through Windsor’s write actions: pausing, budget changes, creating campaigns, boosting posts. See How to manage Facebook Ads campaigns from ChatGPT for the full action list.
Do I need Meta's Ads MCP if I use the Windsor.ai plugin?
No. The Windsor.ai plugin reads Meta Ads data and runs write actions on its own. Meta’s server adds tools the plugin does not have, such as catalogs, pixel health and A/B tests, and needs a Business, Enterprise or Edu workspace for write tools.
Does this work for multiple ad accounts or agencies managing multiple clients?
Yes. Connect each ad account during setup, then name the account or its ID in your prompts to keep client reporting separate in the same Windsor.ai plugin. More than one ad account needs a paid plan. The free forever plan includes 1 account.
What Facebook Ads metrics are available once connected?
866 fields across campaign, ad set, ad, and creative levels, including spend, ROAS, CPA, CTR, and audience and conversion breakdowns.
Is the Windsor.ai plugin free? What plan do I need?
Yes. Windsor has a free-forever plan, no credit card required. Paid plans start at $19/month for 3 sources, billed annually.
How is the Windsor.ai plugin different from uploading a CSV to ChatGPT?
A CSV is a snapshot from the moment you exported it. Windsor’s connection requests the data each time you ask, and you don’t need to re-export and re-upload every time something changes.
Can I combine Facebook Ads data with other channels like Google Ads or GA4 inside ChatGPT?
Yes. Windsor.ai connects 350+ sources through the same plugin, so Facebook Ads, Google Ads, GA4 and CRM data can be queried together in one conversation. Combining sources needs a paid plan. The free forever plan includes 1 data source.


