Connector

Ask ChatGPT about your Google Ads data

Load Google Ads into your data warehouse first, link campaign cost, clicks and conversions to web analytics and deals with SQL keys, then ask ChatGPT in plain words. The answers come from your governed Data Marts, not from the ad account.

Google AdsConnectedAd Group Ads Sta…Ad GroupsAd Groups StatsCampaigns
Data MartPublishedone definition
ChatGPTDateCostClicksDaily 09:00
Refreshed on a schedule. No exports, no copy-paste.

Get Started Free

Hand this to your AI

Point an AI at raw Google Ads tables and it can read cost_micros as currency, a million times too high.

Paste this into your AI assistant. It sets up a governed Google Ads Data Mart in OWOX Data Marts and connects ChatGPT through the OWOX MCP server, so cost and conversions come out right.

The prompt

answer in ChatGPT from my Google Ads Data Mart: what each campaign cost per conversion yesterday, and which campaigns got clicks but no conversions

Endpoints

S00 · Why

Why ChatGPT needs your data warehouse, not the Google Ads account

Pointed at the Google Ads account alone, ChatGPT sees one platform's own figures. The account does not show which campaign led to a deal, because ad spend, website visits and CRM deals live in different systems. Joining them reliably, at scale and business-ready is the job of a data warehouse, so ChatGPT reads the answers from there.

  • Google Ads reports clicks and the conversions it counted, not what the customer was worth
  • The data analyst links Google Ads spend, web analytics and CRM deals by SQL keys and controls the result
  • ChatGPT reads governed Data Marts, so every answer traces back to analyst-written SQL
Google AdsGoogle ad spend
ChatGPT
No link to deals
Data warehouseJoined by id
Web analyticsClicks, form fills
CRMDeals

S01 · Step 1

Step 1: Load Google Ads into your data warehouse first

Create a Data Mart with Google Ads as the data source and choose where the data lands. It works with any popular data warehouse.

  • Nine endpoints and 166 fields to choose from, each endpoint in its own table
  • Open the Google Ads connector for your data warehouse below
Google AdsData Mart
Your data warehouseGoogle BigQueryAWS AthenaSnowflakeAWS RedshiftDatabricks
google_ads.campaigns_stats

S03 · Step 3

Step 3: Connect ChatGPT to your data with OWOX MCP

Install the OWOX Data Marts plugin in ChatGPT (Plugins > Install plugin > Sign in), then choose the Data Marts it may see. ChatGPT gets only what you expose, never raw database access.

  • Authorize specific Data Marts, not your whole data warehouse
  • Publish the Data Marts you want ChatGPT to answer from, such as Google Ads Campaigns Stats, Keywords Stats or Geo Stats
ChatGPTConnectorsOWOX MCPAddConnected
Data martsUnified Ad SpendSessions

S04 · Step 4

Step 4: Ask ChatGPT about Google Ads

Ask in plain words. ChatGPT finds the right Data Mart and runs analyst-defined SQL against it, so the answer is built from your data warehouse.

  • The answer is built by get_relevant_data_marts_by_prompt and query_data_mart
  • Ask by campaign, keyword or country: each is a separate Google Ads table the answer can read
  • platform_roas and platform_cpa are what each platform claims; Sessions and Orders in the same model give the store's own count to set against them
ChatGPTShow platform_cpa and platform_roas by channelget_relevant_data_marts_by_promptquery_data_martplatform_cpaplatform_roas

S05 · Step 5

Step 5: Export the answer when you need to check or share it

In one click, export the answer or its source data to Google Sheets, CSV or XLS.

  • The export is the same Data Mart the assistant read, so the file and the chat agree
  • Optional: ask in chat first, export only what you need
Answerplatform_cpa
ExportGoogle SheetsCSVXLSOne click

Recent updates

Why OWOX

Why OWOX for Google Ads in ChatGPT

Google's BigQuery Data Transfer Service copies Google Ads reports once a day, into report tables named per Customer ID, and only into BigQuery. OWOX loads the same data on your schedule, into any popular data warehouse, in tables made to be joined with the rest of your marketing data, so ChatGPT can answer from all of it.

  • You own the data. It lands in your own data warehouse, in tables you control.
  • Google Ads in any data warehouse. The Data Transfer Service serves BigQuery only. OWOX loads Google Ads into BigQuery, Snowflake, Redshift, Athena or Databricks alike, so blended ad spend stays one model.
  • Campaigns, ad groups, keywords and geo. Campaigns Stats, Ad Groups Stats, Keywords Stats and Geo Stats are separate tables, ready to join to sessions and deals.
  • Zero hallucinations. ChatGPT queries governed Data Marts with analyst-written SQL, so every number traces back to the query behind it.
  • Maintained for you. No scripts to fix when Google changes its API.

Book a callGet Started Free

Trust

The Data Partner You Can Trust

users

175K Source: Internal OWOX data as of 2026-11-11

Executives and data analysts across 20+ industries

G2 rating

4.9★2

“A trusted data analytics partner” — verified review

npm installs

171K3

In Open Source We Trust

Customers