You can connect Google Ad Manager to ChatGPT in two no-code steps using the Windsor.ai plugin: authorize your Ad Manager network once in Windsor.ai, then add the Windsor.ai plugin in ChatGPT. ChatGPT then pulls your Ad Manager reporting data when you ask. The Google Ad Manager to ChatGPT integration page has the short version.
Google also publishes an Ad Manager MCP server, part of its Ad Manager API (Beta), that works with ChatGPT Business. The section "Is there an official Google Ad Manager app for ChatGPT?" below says when each route fits.
Connecting Google Ad Manager to ChatGPT with the Windsor.ai plugin: 2 steps
The whole setup takes about a minute: you connect Google Ad Manager to Windsor.ai once, then add the Windsor.ai plugin in ChatGPT.
📘 For the full walkthrough, see the Windsor.ai documentation on integrating data into ChatGPT.
Before you start
- A Google Ad Manager network and a Google account with access to the network reporting you want to analyze.
- A Windsor.ai account. The free forever plan covers 1 user, 1 data source and 1 account with the last 30 days of data, and needs no credit card. Paid plans start at $19/month for 3 sources, billed annually (pricing).
- A ChatGPT account. We used ChatGPT’s Free plan for the steps on this page. In a Business, Enterprise or Edu workspace, an admin can turn plugins on or off.
Step 1. Connect Google Ad Manager to Windsor.ai
Go to onboard.windsor.ai/app/google_ad_manager and sign in to Windsor.ai. Click Grant Google Ad Manager Access, sign in with the Google account that has access to your network, then select the network and accounts you want to make available. Tracking more than one account needs a paid plan. The free forever plan includes 1 account.

Google Ad Manager is read-only through Windsor.ai: ChatGPT cannot change line items, orders or ad units through it (write actions list).
Step 2. Add the Windsor.ai plugin in ChatGPT
Open the Windsor.ai plugin page in ChatGPT and click Install plugin. You can also click Plugins in the ChatGPT sidebar and search for Windsor.ai. Grant access when ChatGPT asks. 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. Then check the connection with this prompt.
Which Google Ad Manager accounts are connected to my Windsor account? List each account name and its ID.
If ChatGPT lists your Ad Manager account, the connection works.
Example: ask ChatGPT for revenue and viewability by ad unit
Ask ChatGPT, through the Windsor.ai plugin:
For my Google Ad Manager network, show total revenue, total impressions, total average eCPM and the viewable impressions rate for my 10 highest-earning ad units in the last 30 days. Which of them are below 60% viewable?
The answer uses ad_unit_name, total_line_item_level_all_revenue, total_line_item_level_impressions, total_line_item_level_without_cpd_average_ecpm and total_viewable_impressions_rate. The viewable rate is the share of impressions measurable by Active View that were viewed on screen. Total average eCPM covers CPM and CPC ads and excludes CPD revenue.
Is there an official Google Ad Manager app for ChatGPT?
No. ChatGPT’s Plugins directory has no Google Ad Manager plugin from Google (checked 4 November 2026). Google documents a remote Ad Manager MCP server that ChatGPT can use. These are the routes, and when each fits:
- Windsor.ai plugin: reads your Ad Manager reporting (revenue, impressions, eCPM, viewability, line item delivery, sell-through forecasts) when you ask, with no Google Cloud setup. It is read-only (write actions list). Use it for reporting questions, or to ask about Ad Manager together with GA4 or Google Ads in one chat. The steps above cover this route.
- Google’s Ad Manager MCP server: part of Google’s Ad Manager API, which Google labels Beta. Google’s setup guide asks for a ChatGPT Business subscription, a Google Cloud project with the Ad Manager API turned on, and an OAuth client. ChatGPT then acts with your own Ad Manager roles and permissions, under a scope Google describes as "Full access to view and manage campaigns". It fits teams on ChatGPT Business that want ChatGPT to work with networks and orders directly.
- Other MCP servers: other developers publish Ad Manager MCP servers that you run yourself. In ChatGPT, a custom MCP server is added from Plugins. Full support, including tools that change data, is limited to Business, Enterprise and Edu workspaces; Pro gets read and fetch tools only.
- Ad Manager report export: download a report from Ad Manager as a CSV or Excel file and upload it to a chat. It fits one question about a fixed period; the figures do not update.
- Google Sheets: send Ad Manager data to a sheet on a schedule with Windsor.ai (Google Ad Manager to Google Sheets), and point ChatGPT or a dashboard at that copy. It fits shared reports that keep their own history.
The metrics that matter for Google Ad Manager
These are the core Google Ad Manager reporting fields you can pull into ChatGPT and trend, compare, or break down by ad unit (ad_unit_name), placement (placement_name), line item (line_item_name), order (order_name), advertiser (advertiser), creative size (creative_size), device category (device_category_name), country (country), URL (url_name) and date (date, in your network’s time zone). The complete set is in the Google Ad Manager data fields reference.
- Total ad requests (total_ad_requests): How many times an ad request was sent to the ad server.
- Total impressions (total_line_item_level_impressions): How many ads were served across your ad units and line items.
- Total clicks (total_line_item_level_clicks): Interaction volume on served creatives.
- Total CTR (total_line_item_level_ctr): Clicks divided by impressions, a quick read on creative and placement engagement.
- Total revenue (total_line_item_level_all_revenue): CPM, CPC and CPD revenue across ad units, orders and advertisers. For CPM and CPC revenue only, use total_line_item_level_cpm_and_cpc_revenue.
- Total average eCPM (total_line_item_level_without_cpd_average_ecpm): Effective revenue per thousand impressions of CPM and CPC ads, by line item or advertiser.
- Ad Exchange revenue (ad_exchange_line_item_revenue): Revenue from Ad Exchange ads.
- Programmatic match rate (programmatic_match_rate): Programmatic responses served divided by the requests eligible for programmatic (Ad Exchange, Open Bidding and Preferred Deals).
- Total viewable impressions (total_viewable_impressions): How many impressions were viewed on the user’s screen, measured by Active View.
- Viewable impressions rate (total_viewable_impressions_rate): The share of measurable impressions that were viewable.
- Line item delivery (line_item_delivery_indicator, line_item_goal_quantity, line_item_lifetime_impressions, line_item_end_date_time): Delivery progress, goal, lifetime impressions and end date for each line item.
- Sell-through forecast (sell_through_forecasted_impressions, sell_through_available_impressions, sell_through_rate): Forecast and available impressions for the next 90 days by day, or the next 12 months by month. They come from Ad Manager’s future sell-through report: ask about them in a separate question from past performance.
Windsor.ai returns no fill rate (coverage) or unfilled impressions field. To see how much demand your inventory meets, ask ChatGPT to compare total ad requests with total impressions, or use the programmatic match rate.
What to ask ChatGPT about your Google Ad Manager data: prompt ideas
Try these prompts once Google Ad Manager is connected.
Revenue and yield
Using Windsor, show total Google Ad Manager revenue by ad unit for the last 30 days, sorted highest to lowest, and flag the three ad units with the biggest week-over-week change.
Using Windsor, break down eCPM by line item for last month and tell me which advertisers are delivering the highest yield.
Prompts that cover more than 30 days need a paid plan. The free forever plan includes the last 30 days.
Ad requests and programmatic demand
Using Windsor, trend my Google Ad Manager total ad requests and total impressions by day for the last 8 weeks and highlight the days where the gap between them grew the most.
Using Windsor, which ad units have the lowest programmatic match rate this month, and how does their match rate compare to the same period last month?
Prompts that cover more than 30 days need a paid plan. The free forever plan includes the last 30 days.
Viewability and quality
Using Windsor, show viewability rate by ad unit and creative size for the last 30 days and point out the ad units below a 60% viewability rate.
Bonus: analyze Google Ad Manager alongside your full marketing stack
Google Ad Manager reports what your inventory earns. GA4, Google Ads and your warehouse add the traffic, spend and business data.
Windsor.ai offers 350+ data sources you can bring into ChatGPT for unified, cross-channel reporting from a single source of truth.
- Google Ad Manager + GA4: match ad revenue by URL (url_name) with GA4 sessions by page, to see which pages earn the most per visit. How to use Windsor.ai for web analytics covers the GA4 side.
- Google Ad Manager + Google Ads: compare what your ad units earn with what you spend on Google Ads, day by day, in one report.
- Google Ad Manager + your data warehouse: blend ad server revenue with BigQuery or Snowflake data, for example revenue by date next to your own sales tables.
Combining sources needs a paid plan. The free forever plan includes 1 data source.
If something does not work
- An Ad Manager network is missing: connect again in Windsor.ai while signed in to a Google account that has access to that network, then select it. Tracking more than one account needs a paid plan. The free forever plan includes 1 account.
- ChatGPT answers without your Ad Manager 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.
- Revenue differs from an Ad Manager report: Ad Manager has several revenue columns. total_line_item_level_all_revenue includes CPD, total_line_item_level_cpm_and_cpc_revenue does not, and ad_server_all_revenue covers the ad server only. Ask for the column your report uses.
- Daily figures are a day off from another tool: date follows your Ad Manager network’s time zone. Compare against reports in the same time zone.
- ChatGPT cannot change line items or orders: Google Ad Manager is read-only through Windsor.ai. The connectors that support changes are on the write actions list.
The Google Ad Manager to ChatGPT integration page gives the short answers and a second example prompt, line items behind on delivery. The same Windsor.ai connection also works in Claude, as described in how to connect Google Ad Manager to Claude.
Conclusion
With Google Ad Manager connected to ChatGPT through the Windsor.ai plugin, you can ask for revenue and eCPM by ad unit, viewability by placement, line item delivery and sell-through forecasts, and put them next to GA4 or Google Ads. Start with the check prompt in Step 2, then try the example prompt on your own network. For page-level questions on the GA4 side, see how to use Windsor.ai for web analytics.
Setup takes two steps and no code, and you can start on the free forever plan with no credit card.
🚀 Connect Google Ad Manager to ChatGPT with Windsor.ai and start analyzing your ad server data today.
FAQs
Do I need to write any code to set this up?
No. The setup is fully no-code. You authorize Google Ad Manager in Windsor.ai, then install the Windsor.ai plugin in ChatGPT. There are no configuration files and no URLs to paste.
How fresh is the data in ChatGPT?
Windsor.ai pulls your Google Ad Manager data when you ask a question in ChatGPT. There is no scheduled export or refresh to manage.
Which Google Ad Manager metrics can I analyze?
You can analyze core ad server fields including total ad requests, total impressions, clicks, CTR, total revenue, total average eCPM, Ad Exchange revenue, programmatic match rate, viewable impressions and viewable impressions rate, plus line item delivery and sell-through forecasts, broken down by ad unit, placement, line item, advertiser, order, creative size and date. There is no fill rate or unfilled impressions field. See the full field list.
Can I combine Google Ad Manager with other data sources?
Yes. Windsor.ai connects 350+ data sources. You can analyze Google Ad Manager alongside GA4, Google Ads, your data warehouse, and more for unified, cross-channel reporting in ChatGPT. Combining sources needs a paid plan. The free forever plan includes 1 data source.
Is Google Ad Manager the same as ChatGPT Ads Manager?
No. ChatGPT Ads Manager is OpenAI’s platform for buying ads that show in ChatGPT. Google Ad Manager is Google’s ad server for publishers who sell ad space on their own sites and apps. This page covers Google Ad Manager. For OpenAI’s ads data, see the OpenAI Ads to ChatGPT integration.


