calendar Last updated: 3 November 2026
meta to chatgpt
Data integration
Data Pipelines
Facebook Ads
How to's

How to Connect Facebook Ads to ChatGPT Automatically (Plus Other Methods)

Try It Free

Connect your data in 1 min. Free forever plan

Got insights from this post? Give it a boost by sharing with others!

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.

facebook ads analysis in chatgpt windsor mcp

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.
Facebook Ads data source

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.
Windsor.ai plugin page in ChatGPT with the Install plugin button

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?
facebook ads data in chatgpt

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?”

ChatGPT answer showing ME Beats Meta Ads campaign spend, link clicks and purchases split between Facebook and Instagram

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.

windsor mcp for chatgpt

What you can do from here

“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

How can I send Facebook Ads data to ChatGPT?

Connect your account through a plugin such as Windsor.ai, which reads your campaign data from the Meta Ads API when ChatGPT asks. In a chat, choose Windsor.ai under + or type @Windsor, and ask your question without uploading a CSV file. Manual CSV export and workflow-automation tools (Zapier, Make) are the slower alternatives.

Tired of juggling fragmented data? Get started with Windsor.ai today to create a single source of truth

Let us help you automate data integration and AI-driven insights, so you can focus on what matters, growth strategy.
g logo
fb logo
big query data
youtube logo
power logo
looker logo