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.
Create
adsap_google_create_search_campaignAll plansCreate a Search campaign with ad groups, keywords and responsive search ads
adsap_google_create_ad_groupAll plansAdd an ad group to an existing campaign
adsap_google_create_pmax_campaignEarly AccessCreate a Performance Max campaign with an asset group
adsap_google_create_demand_gen_campaignEarly AccessCreate a Demand Gen campaign
adsap_google_create_shopping_campaignEarly AccessCreate a standard Shopping campaign from a Merchant Center feed
adsap_google_create_app_campaignEarly AccessCreate an App campaign
adsap_google_create_display_campaignEarly AccessCreate a Display campaign
Manage
adsap_google_set_entity_statusAll plansPause or enable campaigns, ad groups, ads and keywords
adsap_google_update_entityAll plansEdit budgets, names and bids
adsap_google_manage_keywordsAll plansAdd, edit or remove keywords and negatives
adsap_google_manage_extensionEarly AccessSitelinks, callouts, snippets, calls, promotions and prices
adsap_google_manage_targetingEarly AccessAdd locations, languages or audiences to a campaign or ad group
adsap_google_manage_ad_templateEarly AccessCreate or edit a Google ad template
Read
adsap_google_list_campaignsAll plansList campaigns with type, status and budget
adsap_google_get_insightsAll plansPerformance at campaign, ad group, ad or keyword level
adsap_google_list_conversion_actionsAll plansList the conversion actions in the account
adsap_google_search_termsEarly AccessThe searches that triggered your ads, with negative candidates
adsap_google_get_conversion_breakdownEarly AccessConversions broken down by conversion action
adsap_get_recommendationsEarly AccessVerified alerts and findings across Meta and Google
Creative
adsap_google_upload_assetEarly AccessCreate image, text and YouTube video assets for Performance Max
adsap_google_upload_videoEarly AccessUpload an MP4 to YouTube as a video asset
adsap_google_list_creative_assetsEarly AccessBrowse the account's image and video assets
Targeting
adsap_google_keyword_ideasAll plansKeyword ideas from Keyword Planner
adsap_google_search_geo_targetsAll plansFind countries, regions and cities to target
adsap_google_list_audiencesEarly AccessList audiences and remarketing lists, with approximate sizes
| 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
- Google Ads MCP serverThe server URL, every tool and example prompts
- 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.