Skip to content
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.

Create

  • adsap_google_create_search_campaignAll plans

    Create a Search campaign with ad groups, keywords and responsive search ads

  • adsap_google_create_ad_groupAll plans

    Add an ad group to an existing campaign

  • adsap_google_create_pmax_campaignEarly Access

    Create a Performance Max campaign with an asset group

  • adsap_google_create_demand_gen_campaignEarly Access

    Create a Demand Gen campaign

  • adsap_google_create_shopping_campaignEarly Access

    Create a standard Shopping campaign from a Merchant Center feed

  • adsap_google_create_app_campaignEarly Access

    Create an App campaign

  • adsap_google_create_display_campaignEarly Access

    Create a Display campaign

Manage

  • adsap_google_set_entity_statusAll plans

    Pause or enable campaigns, ad groups, ads and keywords

  • adsap_google_update_entityAll plans

    Edit budgets, names and bids

  • adsap_google_manage_keywordsAll plans

    Add, edit or remove keywords and negatives

  • adsap_google_manage_extensionEarly Access

    Sitelinks, callouts, snippets, calls, promotions and prices

  • adsap_google_manage_targetingEarly Access

    Add locations, languages or audiences to a campaign or ad group

  • adsap_google_manage_ad_templateEarly Access

    Create or edit a Google ad template

Read

  • adsap_google_list_campaignsAll plans

    List campaigns with type, status and budget

  • adsap_google_get_insightsAll plans

    Performance at campaign, ad group, ad or keyword level

  • adsap_google_list_conversion_actionsAll plans

    List the conversion actions in the account

  • adsap_google_search_termsEarly Access

    The searches that triggered your ads, with negative candidates

  • adsap_google_get_conversion_breakdownEarly Access

    Conversions broken down by conversion action

  • adsap_get_recommendationsEarly Access

    Verified alerts and findings across Meta and Google

Creative

  • adsap_google_upload_assetEarly Access

    Create image, text and YouTube video assets for Performance Max

  • adsap_google_upload_videoEarly Access

    Upload an MP4 to YouTube as a video asset

  • adsap_google_list_creative_assetsEarly Access

    Browse the account's image and video assets

Targeting

  • adsap_google_keyword_ideasAll plans

    Keyword ideas from Keyword Planner

  • adsap_google_search_geo_targetsAll plans

    Find countries, regions and cities to target

  • adsap_google_list_audiencesEarly Access

    List audiences and remarketing lists, with approximate sizes

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.