calendar Last updated: 11 November 2026
Data integration
How to's

How to Connect Google Ad Manager to ChatGPT

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!

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.

🚀 Connect Google Ad Manager to ChatGPT with Windsor.ai and start analyzing your ad server data in about a minute.

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.

Windsor.ai onboarding page for Google Ad Manager with the Grant Google Ad Manager Access button

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.

Windsor.ai plugin page in ChatGPT with the Install plugin button

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.

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

Is connecting Google Ad Manager to ChatGPT free?

Yes, you can start for free. Windsor.ai has a free forever plan, no credit card, that covers 1 user, 1 data source and 1 account with the last 30 days of data. Paid plans start at $19/month for 3 sources, billed annually, if you need more sources or accounts. See windsor.ai/pricing for details.

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