ChatGPT · Google Ads · Any paid plan, web only, Developer mode

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.

JobToolWhat it doesPlan
Createadsap_google_create_search_campaignCreate a Search campaign with ad groups, keywords and responsive search adsAll plans
adsap_google_create_ad_groupAdd an ad group to an existing campaignAll plans
adsap_google_create_pmax_campaignCreate a Performance Max campaign with an asset groupEarly Access
adsap_google_create_demand_gen_campaignCreate a Demand Gen campaignEarly Access
adsap_google_create_shopping_campaignCreate a standard Shopping campaign from a Merchant Center feedEarly Access
adsap_google_create_app_campaignCreate an App campaignEarly Access
adsap_google_create_display_campaignCreate a Display campaignEarly Access
Manageadsap_google_set_entity_statusPause or enable campaigns, ad groups, ads and keywordsAll plans
adsap_google_update_entityEdit budgets, names and bidsAll plans
adsap_google_manage_keywordsAdd, edit or remove keywords and negativesAll plans
adsap_google_manage_extensionSitelinks, callouts, snippets, calls, promotions and pricesEarly Access
adsap_google_manage_targetingAdd locations, languages or audiences to a campaign or ad groupEarly Access
adsap_google_manage_ad_templateCreate or edit a Google ad templateEarly Access
Readadsap_google_list_campaignsList campaigns with type, status and budgetAll plans
adsap_google_get_insightsPerformance at campaign, ad group, ad or keyword levelAll plans
adsap_google_list_conversion_actionsList the conversion actions in the accountAll plans
adsap_google_search_termsThe searches that triggered your ads, with negative candidatesEarly Access
adsap_google_get_conversion_breakdownConversions broken down by conversion actionEarly Access
adsap_get_recommendationsVerified alerts and findings across Meta and GoogleEarly Access
Creativeadsap_google_upload_assetCreate image, text and YouTube video assets for Performance MaxEarly Access
adsap_google_upload_videoUpload an MP4 to YouTube as a video assetEarly Access
adsap_google_list_creative_assetsBrowse the account's image and video assetsEarly Access
Targetingadsap_google_keyword_ideasKeyword ideas from Keyword PlannerAll plans
adsap_google_search_geo_targetsFind countries, regions and cities to targetAll plans
adsap_google_list_audiencesList audiences and remarketing lists, with approximate sizesEarly 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. 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. 2

    At chatgpt.com, turn on Developer mode under Settings, then Apps, then Advanced settings.

  3. 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. 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.

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.