Connect Google Ads to ChatGPT
Adsap connects ChatGPT to Google Ads through MCP. Connect a Google Ads account in the Adsap app with Google sign-in, then add Adsap as an app on the ChatGPT website. ChatGPT can then create Search campaigns, manage keywords and extensions, and read performance. Every campaign is created paused, and ChatGPT confirms each change with you first.
ChatGPT handles Google Ads the way a careful account manager would. It asks Adsap for keyword ideas, drafts the campaign, previews it with Google's own validation, and then stops and shows you a summary. Only after you confirm does the write run, and the campaign arrives paused. Keywords and negatives are edited in batches of up to 100 in one request.
The setup lives on the web. ChatGPT custom connectors exist at chatgpt.com only, behind Developer mode, and any paid plan works. Meta Ads runs from the same Adsap app, so a ChatGPT thread can move from a Search campaign to a Meta ad set without a second connector. Google customer IDs are ten bare digits; ChatGPT never mixes them with Meta's act_ IDs.
What you can do
Six things to ask ChatGPT once Adsap is connected to Google Ads. Each one maps to a tool in the table below.
“List my Google Ads accounts and tell me which one is active in Adsap right now.”
“Suggest 30 keyword ideas around organic dog food, grouped by theme, with monthly search volume.”
“Set up a Search campaign named Dog Food Test in the United Kingdom, 15 pounds a day, one ad group per theme, exact match. Show the preview and wait for my go.”
“Which keywords in the Dog Food Test campaign had clicks but no conversions in the last 30 days?”
“Add grain free and puppy as phrase-match keywords to the Puppy ad group, and add free as a campaign-level negative.”
“Pause every ad group in Dog Food Test except the top two by conversions, after I confirm the list.”
The main Google Ads tools, with the plan each one needs
ChatGPT calls these by name. Free rows work on the $0 plan; Early Access rows need the paid plan. Formats and campaign types: Search, Performance Max, Demand Gen, Shopping, App, Display.
| Job | Tool | What it does | Plan |
|---|---|---|---|
| Create | adsap_google_create_search_campaign | Create a Search campaign with ad groups, keywords and responsive search ads | All plans |
adsap_google_create_ad_group | Add an ad group to an existing campaign | All plans | |
adsap_google_create_pmax_campaign | Create a Performance Max campaign with an asset group | Early Access | |
adsap_google_create_demand_gen_campaign | Create a Demand Gen campaign | Early Access | |
adsap_google_create_shopping_campaign | Create a standard Shopping campaign from a Merchant Center feed | Early Access | |
adsap_google_create_app_campaign | Create an App campaign | Early Access | |
adsap_google_create_display_campaign | Create a Display campaign | Early Access | |
| Manage | adsap_google_set_entity_status | Pause or enable campaigns, ad groups, ads and keywords | All plans |
adsap_google_update_entity | Edit budgets, names and bids | All plans | |
adsap_google_manage_keywords | Add, edit or remove keywords and negatives | All plans | |
adsap_google_manage_extension | Sitelinks, callouts, snippets, calls, promotions and prices | Early Access | |
adsap_google_manage_targeting | Add locations, languages or audiences to a campaign or ad group | Early Access | |
adsap_google_manage_ad_template | Create or edit a Google ad template | Early Access | |
| Read | adsap_google_list_campaigns | List campaigns with type, status and budget | All plans |
adsap_google_get_insights | Performance at campaign, ad group, ad or keyword level | All plans | |
adsap_google_list_conversion_actions | List the conversion actions in the account | All plans | |
adsap_google_search_terms | The searches that triggered your ads, with negative candidates | Early Access | |
adsap_google_get_conversion_breakdown | Conversions broken down by conversion action | Early Access | |
adsap_get_recommendations | Verified alerts and findings across Meta and Google | Early Access | |
| Creative | adsap_google_upload_asset | Create image, text and YouTube video assets for Performance Max | Early Access |
adsap_google_upload_video | Upload an MP4 to YouTube as a video asset | Early Access | |
adsap_google_list_creative_assets | Browse the account's image and video assets | Early Access | |
| Targeting | adsap_google_keyword_ideas | Keyword ideas from Keyword Planner | All plans |
adsap_google_search_geo_targets | Find countries, regions and cities to target | All plans | |
adsap_google_list_audiences | List audiences and remarketing lists, with approximate sizes | Early Access |
On Free, the copilot creates Search campaigns and ad groups and manages keywords. Performance Max, Demand Gen, Shopping, App and Display, plus extensions, targeting and uploads, need Early Access.
Set up in 4 steps
- 1
Connect Google Ads in Adsap: app.adsap.ai, Settings, Connect on the Google Ads card, keep the Google Ads checkbox ticked, pick the customer account.
- 2
At chatgpt.com, turn on Developer mode under Settings, then Apps, then Advanced settings.
- 3
Create the app under Settings, then Apps, then Create: name Adsap, server URL https://mcp.adsap.ai/mcp, OAuth. Scan Tools, sign in to Adsap, Authorize, Create.
- 4
Enable Adsap in a conversation and ask ChatGPT to list your Google Ads accounts.
The full walkthrough, with troubleshooting, is in the AI Copilot setup guide. Example prompts by job are in the usage guide.
Limits on ChatGPT
Setup is a browser task
Custom connectors cannot be added from the ChatGPT desktop or mobile app. Use chatgpt.com in a desktop browser for the setup. On a Business workspace, an admin or owner turns on Developer mode.
Free covers Search
On the Free Adsap plan ChatGPT creates Search campaigns and ad groups, manages keywords, pulls keyword ideas and edits status and budgets. Performance Max, Demand Gen, Shopping, App and Display need Early Access.
Keyword tables arrive as text
Claude shows keyword ideas and search terms in a sortable card. ChatGPT gets the same data as a table in the reply. Ask ChatGPT to sort or filter it, then name the rows you want changed.
Two allowances to know
Each workspace has around 2,000 Google Ads operations a day. A conversation warns near 40 calls out to Google and stops at 60. Adsap also refuses the same write twice within 30 seconds, so leave a few seconds between opposite changes.
Frequently asked questions
Yes, on the Early Access Adsap plan. ChatGPT uploads image assets with adsap_google_upload_asset, then creates the campaign and its asset group in one request with adsap_google_create_pmax_campaign, paused, after a preview. On Free, ChatGPT creates Search campaigns and ad groups.
Under Settings, then Apps, then Advanced settings, at chatgpt.com. Accept the warning about connecting third-party servers. OpenAI has moved this setting more than once, so check the Apps section if it is not where you expect. On Enterprise and Edu an admin has to grant access first.
Yes. Google Ads customer IDs are ten bare digits and Meta ad account IDs start with act_. Adsap's Google tools accept only the first form and its Meta tools only the second, so a mixed-up ID is rejected rather than acted on. Ask for accounts on both platforms in one message and ChatGPT lists each set.
Around 2,000. That is Adsap's own per-workspace share of the daily allowance Google grants the whole platform. Ordinary use stays well inside it. If a thread reaches the allowance, ChatGPT tells you how long to wait instead of retrying. Bulk keyword work with hundreds of changes belongs in the Adsap dashboard.
Yes. adsap_google_keyword_ideas is on the Free plan, along with Search campaign creation, ad groups, keyword management, geo target search, insights and status edits. Reads never count against the 10 tasks a month; creating a campaign or changing a budget does.
Related
- ChatGPT for Meta AdsThe other platform, same assistant
- ChatGPT with AdsapPlan requirement, both platforms, the skill
- Google Ads integration docsConnect Google Ads in Adsap, sync and troubleshooting
- AI Copilot setup guideEvery step, screenshots and troubleshooting
- Adsap vs Google's official Google Ads MCP serverRow by row
- Claude for Google AdsSame platform, in Claude
- Perplexity for Google AdsSame platform, in Perplexity
Google Ads from ChatGPT, with a preview before every write
Start on the Free plan with no card, or take Early Access at $29/month plus tax for every tool. The connector is included on both.