Skip to content

Integration · Marketing

ads.google.com

Connect Claude & ChatGPT to Google Ads

Ask your AI how your campaigns perform and get the numbers straight from Google Ads. It runs Google Ads Query Language reports on clicks, cost, conversions and more for your ad account. When you want changes, it can pause or enable campaigns, ad groups and ads, adjust budgets and bids, and add or remove keywords.

Connect Google Ads free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which campaigns spent the most last month, and what did each conversion cost?”

    The AI runs a GAQL report on campaign cost and conversions for last month and works out cost per conversion.

  • “Show clicks and CTR per ad group for the last 7 days.”

    It queries ad group metrics for the period and lists them in a table.

  • “Pause the Summer Sale campaign.”

    It updates the campaign status to paused. The campaign stops serving ads right away.

What your AI can do

GAQL reporting

Query campaigns, ad groups, ads, keywords and their metrics with Google Ads Query Language, segmented by date, device and more.

Campaign changes

Pause, enable or create campaigns, ad groups and ads, and change budgets and bids with clear operations.

Keywords

Add, update or remove keywords and negative keywords in your ad groups.

  • “Raise the daily budget of our brand campaign to 300 DKK.”

    It updates the campaign budget amount. A higher budget lets Google Ads spend more.

  • “Add cheap as a negative keyword to the Shoes ad group.”

    It adds a negative keyword criterion to that ad group.

  • “Which fields can I use to report on search terms?”

    It looks up the available GAQL resources, fields and segments.

175 tools for Google Ads

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • cancel_operationDeletesCancel a operation (operations id). Destructive action; may require approval. API summary: Starts asynchronous cancellation on a long-running operation.
  • create_addressChanges dataCreate a new address. API summary: Returns the list of plannable locations (for example, countries).
  • create_address_googleads_list_benchmarks_locationsChanges dataCreate a new address. API summary: Returns the list of locations that support benchmarks (for example, countries).
  • create_apply_incentiveChanges dataCreate a new apply incentive. API summary: Applies the incentive for the ads customer.
  • create_audience_insights_list_insights_eligible_dateChanges dataCreate a new audience insights list insights eligible date. API summary: Lists date ranges for which audience insights data can be requested.
  • create_customerChanges dataCreate a new customer. Search customers first to avoid duplicates. API summary: Updates a customer.
  • create_customer_accountChanges dataCreate a new account for a customer. API summary: Creates or removes an account link.
  • create_customer_account_googleads_customers_account_budget_propoChanges dataCreate a new account for a customer. API summary: Creates, updates, or removes account budget proposals.
  • create_customer_account_googleads_customers_account_links_createChanges dataCreate a new account for a customer. API summary: Creates an account link.
  • create_customer_ad_group_ad_labels_mutateChanges dataCreate a new ad group ad labels mutate for a customer. API summary: Creates and removes ad group ad labels.
  • create_customer_ad_group_asset_sets_mutateChanges dataCreate a new ad group asset sets mutate for a customer. API summary: Creates, or removes ad group asset sets.
  • create_customer_ad_group_assets_mutateChanges dataCreate a new ad group assets mutate for a customer. API summary: Creates, updates, or removes ad group assets.
  • create_customer_ad_group_bid_modifiers_mutateChanges dataCreate a new ad group bid modifiers mutate for a customer. API summary: Creates, updates, or removes ad group bid modifiers.
  • create_customer_ad_group_criterion_customizers_mutateChanges dataCreate a new ad group criterion customizers mutate for a customer. API summary: Creates, updates or removes ad group criterion customizers.
  • create_customer_ad_group_criterion_labels_mutateChanges dataCreate a new ad group criterion labels mutate for a customer. API summary: Creates and removes ad group criterion labels.
  • create_customer_ad_group_customizers_mutateChanges dataCreate a new ad group customizers mutate for a customer. API summary: Creates, updates or removes ad group customizers.
  • create_customer_ad_group_labels_mutateChanges dataCreate a new ad group labels mutate for a customer. API summary: Creates and removes ad group labels.
  • create_customer_ad_parameters_mutateChanges dataCreate a new ad parameters mutate for a customer. API summary: Creates, updates, or removes ad parameters.
  • create_customer_ads_mutateChanges dataCreate a new ads mutate for a customer. API summary: Updates ads.
  • create_customer_asset_generations_generate_imageChanges dataCreate a new asset generations generate image for a customer. API summary: Uses generative AI to generate images that can be used as assets in a campaign.
  • create_customer_asset_generations_generate_textChanges dataCreate a new asset generations generate text for a customer. API summary: Uses generative AI to generate text that can be used as assets in a campaign.
  • create_customer_asset_group_assets_mutateChanges dataCreate a new asset group assets mutate for a customer. API summary: Creates, updates or removes asset group assets.
  • create_customer_asset_group_signals_mutateChanges dataCreate a new asset group signals mutate for a customer. API summary: Creates or removes asset group signals.
  • create_customer_asset_groups_mutateChanges dataCreate a new asset groups mutate for a customer. API summary: Creates, updates or removes asset groups.
  • create_customer_asset_set_assets_mutateChanges dataCreate a new asset set assets mutate for a customer. API summary: Creates, updates or removes asset set assets.
  • create_customer_asset_sets_mutateChanges dataCreate a new asset sets mutate for a customer. API summary: Creates, updates or removes asset sets.
  • create_customer_assets_mutateChanges dataCreate a new assets mutate for a customer. API summary: Creates assets.
  • create_customer_audiences_mutateChanges dataCreate a new audiences mutate for a customer. API summary: Creates audiences.
  • create_customer_bidding_data_exclusions_mutateChanges dataCreate a new bidding data exclusions mutate for a customer. API summary: Creates, updates, or removes data exclusions.
  • create_customer_bidding_seasonality_adjustments_mutateChanges dataCreate a new bidding seasonality adjustments mutate for a customer. API summary: Creates, updates, or removes seasonality adjustments.
  • create_customer_bidding_strategies_mutateChanges dataCreate a new bidding strategies mutate for a customer. API summary: Creates, updates, or removes bidding strategies.
  • create_customer_billing_setups_mutateChanges dataCreate a new billing setups mutate for a customer. API summary: Creates a billing setup, or cancels an existing billing setup.
  • create_customer_campaign_asset_sets_mutateChanges dataCreate a new campaign asset sets mutate for a customer. API summary: Creates, updates or removes campaign asset sets.
  • create_customer_campaign_assets_mutateChanges dataCreate a new campaign assets mutate for a customer. API summary: Creates, updates, or removes campaign assets.
  • create_customer_campaign_bid_modifiers_mutateChanges dataCreate a new campaign bid modifiers mutate for a customer. API summary: Creates, updates, or removes campaign bid modifiers.
  • create_customer_campaign_conversion_goals_mutateChanges dataCreate a new campaign conversion goals mutate for a customer. API summary: Creates, updates or removes campaign conversion goals.
  • create_customer_campaign_criteria_mutateChanges dataCreate a new campaign criteria mutate for a customer. API summary: Creates, updates, or removes criteria.
  • create_customer_campaign_customizers_mutateChanges dataCreate a new campaign customizers mutate for a customer. API summary: Creates, updates or removes campaign customizers.
  • create_customer_campaign_drafts_mutateChanges dataCreate a new campaign drafts mutate for a customer. API summary: Creates, updates, or removes campaign drafts.
  • create_customer_campaign_goal_configs_mutateChanges dataCreate a new campaign goal configs mutate for a customer. API summary: Create or update campaign goal configs.
  • create_customer_campaign_groups_mutateChanges dataCreate a new campaign groups mutate for a customer. API summary: Creates, updates, or removes campaign groups.
  • create_customer_campaign_labels_mutateChanges dataCreate a new campaign labels mutate for a customer. API summary: Creates and removes campaign-label relationships.
  • create_customer_campaign_shared_sets_mutateChanges dataCreate a new campaign shared sets mutate for a customer. API summary: Creates or removes campaign shared sets.
  • create_customer_campaigns_enable_p_max_brand_guidelineChanges dataCreate a new campaigns enable p max brand guideline for a customer. API summary: Enables Brand Guidelines for Performance Max campaigns.
  • create_customer_clientChanges dataCreate a new customer. Search customers first to avoid duplicates. API summary: Creates a new client under manager.
  • create_customer_conversion_actions_mutateChanges dataCreate a new conversion actions mutate for a customer. API summary: Creates, updates or removes conversion actions.
  • create_customer_conversion_custom_variables_mutateChanges dataCreate a new conversion custom variables mutate for a customer. API summary: Creates or updates conversion custom variables.
  • create_customer_conversion_goal_campaign_configs_mutateChanges dataCreate a new conversion goal campaign configs mutate for a customer. API summary: Creates, updates or removes conversion goal campaign config.
  • create_customer_conversion_value_rule_sets_mutateChanges dataCreate a new conversion value rule sets mutate for a customer. API summary: Creates, updates or removes conversion value rule sets.
  • create_customer_conversion_value_rules_mutateChanges dataCreate a new conversion value rules mutate for a customer. API summary: Creates, updates, or removes conversion value rules.
  • create_customer_custom_audiences_mutateChanges dataCreate a new custom audiences mutate for a customer. API summary: Creates or updates custom audiences.
  • create_customer_custom_conversion_goals_mutateChanges dataCreate a new custom conversion goals mutate for a customer. API summary: Creates, updates or removes custom conversion goals.
  • create_customer_custom_interests_mutateChanges dataCreate a new custom interests mutate for a customer. API summary: Creates or updates custom interests.
  • create_customer_customer_manager_links_move_manager_linkChanges dataCreate a new customer manager links move manager link for a customer. API summary: Moves a client customer to a new manager customer.
  • create_customer_customizer_attributes_mutateChanges dataCreate a new customizer attributes mutate for a customer. API summary: Creates, updates or removes customizer attributes.
  • create_customer_data_links_createChanges dataCreate a new data links create for a customer. API summary: Creates a data link.
  • create_customer_data_links_removeChanges dataCreate a new data links remove for a customer. API summary: Remove a data link.
  • create_customer_data_links_updateChanges dataCreate a new data links update for a customer. API summary: Update a data link.
  • create_customer_documentChanges dataCreate a new document for a customer. API summary: Updates YouTube video's metadata, but only for videos uploaded using this API.
  • create_customer_document_googleads_customers_you_tube_video_uploChanges dataCreate a new document for a customer. API summary: Removes YouTube videos uploaded using this API.
  • create_customer_experiment_arms_mutateChanges dataCreate a new experiment arms mutate for a customer. API summary: Creates, updates, or removes experiment arms.
  • create_customer_experiments_mutateChanges dataCreate a new experiments mutate for a customer. API summary: Creates, updates, or removes experiments.
  • create_customer_goals_mutateChanges dataCreate a new goals mutate for a customer. API summary: Create or update goals.
  • create_customer_google_ads_mutateChanges dataCreate a new google ads mutate for a customer. API summary: Executes mutate and actions operations.
  • create_customer_google_ads_search_streamChanges dataCreate a new google ads search stream for a customer. API summary: Returns all rows that match the search stream query.
  • create_customer_googleads_customers_customer_asset_sets_mutateChanges dataCreate a new customer for a customer. Search customers first to avoid duplicates. API summary: Creates, or removes customer asset sets.
  • create_customer_googleads_customers_customer_assets_mutateChanges dataCreate a new customer for a customer. Search customers first to avoid duplicates. API summary: Creates, updates, or removes customer assets.
  • create_customer_googleads_customers_customer_client_links_mutateChanges dataCreate a new customer for a customer. Search customers first to avoid duplicates. API summary: Creates or updates a customer client link.
  • create_customer_googleads_customers_customer_conversion_goals_muChanges dataCreate a new customer for a customer. Search customers first to avoid duplicates. API summary: Creates, updates or removes customer conversion goals.
  • create_customer_googleads_customers_customer_customizers_mutateChanges dataCreate a new customer for a customer. Search customers first to avoid duplicates. API summary: Creates, updates or removes customer customizers.
  • create_customer_googleads_customers_customer_labels_mutateChanges dataCreate a new customer for a customer. Search customers first to avoid duplicates. API summary: Creates and removes customer-label relationships.
  • create_customer_googleads_customers_customer_manager_links_mutatChanges dataCreate a new customer for a customer. Search customers first to avoid duplicates. API summary: Updates customer manager links.
  • create_customer_googleads_customers_customer_negative_criteria_mChanges dataCreate a new customer for a customer. Search customers first to avoid duplicates. API summary: Creates or removes criteria.
  • create_customer_googleads_customers_customer_sk_ad_network_conveChanges dataCreate a new customer for a customer. Search customers first to avoid duplicates. API summary: Creates or updates the CustomerSkAdNetworkConversionValueSchema.
  • create_customer_googleads_customers_customer_user_access_invitatChanges dataCreate a new customer for a customer. Search customers first to avoid duplicates. API summary: Creates or removes an access invitation.
  • create_customer_googleads_customers_customer_user_accesses_mutatChanges dataCreate a new customer for a customer. Search customers first to avoid duplicates. API summary: Updates, removes permission of a user on a given customer.
  • create_customer_googleads_customers_user_list_customer_types_mutChanges dataCreate a new customer for a customer. Search customers first to avoid duplicates. API summary: Attach or remove user list customer types.
  • create_customer_keyword_plan_ad_group_keywords_mutateChanges dataCreate a new keyword plan ad group keywords mutate for a customer. API summary: Creates, updates, or removes Keyword Plan ad group keywords.
  • create_customer_keyword_plan_ad_groups_mutateChanges dataCreate a new keyword plan ad groups mutate for a customer. API summary: Creates, updates, or removes Keyword Plan ad groups.
  • create_customer_keyword_plan_campaign_keywords_mutateChanges dataCreate a new keyword plan campaign keywords mutate for a customer. API summary: Creates, updates, or removes Keyword Plan campaign keywords.
  • create_customer_keyword_plan_campaigns_mutateChanges dataCreate a new keyword plan campaigns mutate for a customer. API summary: Creates, updates, or removes Keyword Plan campaigns.
  • create_customer_keyword_plans_mutateChanges dataCreate a new keyword plans mutate for a customer. API summary: Creates, updates, or removes keyword plans.
  • create_customer_labels_mutateChanges dataCreate a new labels mutate for a customer. API summary: Creates, updates, or removes labels.
  • create_customer_messageChanges dataCreate a new message for a customer. API summary: RPC to append Local Services Lead Conversation resources to Local Services Lead resources.
  • create_customer_multi_party_auth_review_resolveChanges dataCreate a new multi party auth review resolve for a customer. API summary: Resolves the status of a Multi-Party Authorization review.
  • create_customer_productChanges dataCreate a new product for a customer. API summary: Creates a product link invitation.
  • create_customer_product_googleads_customers_product_links_createChanges dataCreate a new product for a customer. API summary: Creates a product link.
  • create_customer_product_googleads_customers_product_links_removeChanges dataCreate a new product for a customer. API summary: Removes a product link.
  • create_customer_projectVisible to othersCreate a new project for a customer. Has effects visible outside this system. API summary: Mutates a batch job.
  • create_customer_propertyChanges dataCreate a new property for a customer. API summary: Creates, updates or removes asset group listing group filters.
  • create_customer_quoteChanges dataCreate a new quote for a customer. API summary: Proposes quotes for booking campaigns.
  • create_customer_recommendations_applyChanges dataCreate a new recommendations apply for a customer. API summary: Applies given recommendations with corresponding apply parameters.
  • create_customer_recommendations_dismissChanges dataCreate a new recommendations dismiss for a customer. API summary: Dismisses given recommendations.
  • create_customer_recommendations_generateChanges dataCreate a new recommendations generate for a customer. API summary: Generates Recommendations based off the requested recommendationtypes.
  • create_customer_remarketing_actions_mutateChanges dataCreate a new remarketing actions mutate for a customer. API summary: Creates or updates remarketing actions.
  • create_customer_reservations_book_campaignVisible to othersCreate a new reservations book campaign for a customer. Has effects visible outside this system. API summary: Books the requested campaigns.
  • create_customer_shared_criteria_mutateChanges dataCreate a new shared criteria mutate for a customer. API summary: Creates or removes shared criteria.
  • create_customer_shared_sets_mutateChanges dataCreate a new shared sets mutate for a customer. API summary: Creates, updates, or removes shared sets.
  • create_customer_smart_campaign_settings_mutateChanges dataCreate a new smart campaign settings mutate for a customer. API summary: Updates Smart campaign settings for campaigns.
  • create_customer_subscriptionChanges dataCreate a new subscription for a customer. API summary: Mutates given subscription with corresponding apply parameters.
  • create_customer_userChanges dataCreate a new user for a customer. API summary: Creates an offline user data job.
  • create_customer_user_googleads_customers_user_lists_mutateChanges dataCreate a new user for a customer. API summary: Creates or updates user lists.
  • create_customer_you_tube_video_uploads_createChanges dataCreate a new you tube video uploads create for a customer. API summary: Uploads a video to Google-managed or advertiser owned (brand) YouTube channel.
  • create_end_experimentChanges dataCreate a new end experiment. API summary: Immediately ends an experiment, changing the experiment's scheduled end date and without waiting for end of day.
  • create_generate_ad_group_themeChanges dataCreate a new generate ad group theme. API summary: Returns a list of suggested AdGroups and suggested modifications (text, match type) for the given keywords.
  • create_generate_audience_composition_insightChanges dataCreate a new generate audience composition insight. API summary: Returns a collection of attributes that are represented in an audience of interest, with metrics that compare each attribute's share of the….
  • create_generate_audience_definitionChanges dataCreate a new generate audience definition. API summary: Returns a collection of audience attributes using generative AI based on the provided audience description.
  • create_generate_audience_overlap_insightChanges dataCreate a new generate audience overlap insight. API summary: Returns a collection of audience attributes along with estimates of the overlap between their potential YouTube reach and that of a given in….
  • create_generate_benchmarks_metricChanges dataCreate a new generate benchmarks metric. API summary: Returns YouTube advertisement metrics for the given client against industry benchmarks.
  • create_generate_creator_insightChanges dataCreate a new generate creator insight. API summary: Returns insights for a collection of YouTube Creators and Channels.
  • create_generate_insights_finder_reportChanges dataCreate a new generate insights finder report. API summary: Creates a saved report that can be viewed in the Insights Finder tool.
  • create_generate_keyword_forecast_metricChanges dataCreate a new generate keyword forecast metric. API summary: Returns metrics (such as impressions, clicks, total cost) of a keyword forecast for the given campaign.
  • create_generate_keyword_historical_metricChanges dataCreate a new generate keyword historical metric. API summary: Returns a list of keyword historical metrics.
  • create_generate_keyword_ideaChanges dataCreate a new generate keyword idea. API summary: Returns a list of keyword ideas.
  • create_generate_p_max_draft_campaignChanges dataCreate a new generate p max draft campaign. API summary: Generates a Performance Max (PMax) draft campaign from an existing Smart campaign, initialized with a status of [CampaignStatus.PAUSED] and….
  • create_generate_reach_forecastChanges dataCreate a new generate reach forecast. API summary: Generates a reach forecast for a given targeting / product mix.
  • create_generate_shareable_previewChanges dataCreate a new generate shareable preview. API summary: Returns the requested Shareable Preview.
  • create_generate_suggested_targeting_insightChanges dataCreate a new generate suggested targeting insight. API summary: Returns a collection of targeting insights (e.g.
  • create_generate_targeting_suggestion_metricChanges dataCreate a new generate targeting suggestion metric. API summary: Returns potential reach metrics for targetable audiences.
  • create_generate_trending_insightChanges dataCreate a new generate trending insight. API summary: Returns insights for trending content on YouTube.
  • create_geo_target_constants_suggestChanges dataCreate a new geo target constants suggest. API summary: Returns GeoTargetConstant suggestions by location name or by resource name.
  • create_graduate_experimentChanges dataCreate a new graduate experiment. API summary: Graduates an experiment to a full campaign.
  • create_keyword_theme_constants_suggestChanges dataCreate a new keyword theme constants suggest. API summary: Returns KeywordThemeConstant suggestions by keyword themes.
  • create_leadChanges dataCreate a new lead. API summary: RPC to provide feedback on Local Services Lead resources.
  • create_productChanges dataCreate a new product. API summary: Returns the list of per-location plannable YouTube ad formats with allowed targeting.
  • create_product_googleads_list_benchmarks_productsChanges dataCreate a new product. API summary: Returns the list of products that supports benchmarks.
  • create_project_operationsVisible to othersCreate a new project. Has effects visible outside this system. API summary: Add operations to the batch job.
  • create_project_operations_addChanges dataCreate a new project. API summary: Adds operations to the offline user data job.
  • create_promoteChanges dataCreate a new promote. API summary: Promotes the changes in a draft back to the base campaign.
  • create_promote_experimentChanges dataCreate a new promote experiment. API summary: Promotes the trial campaign thus applying changes in the trial campaign to the base campaign.
  • create_regenerate_shareable_link_idChanges dataCreate a new regenerate shareable link id. Required: body. API summary: Regenerate ThirdPartyAppAnalyticsLink.shareablelinkid that should be provided to the third party when setting up app analytics.
  • create_schedule_experimentChanges dataCreate a new schedule experiment. API summary: Schedule an experiment.
  • create_start_identity_verificationChanges dataCreate a new start identity verification. API summary: Starts Identity Verification for a given verification program type.
  • create_suggest_brandChanges dataCreate a new suggest brand. API summary: Rpc to return a list of matching brands based on a prefix for this customer.
  • create_suggest_keyword_themeChanges dataCreate a new suggest keyword theme. API summary: Suggests keyword themes to advertise on.
  • create_suggest_smart_campaign_adChanges dataCreate a new suggest smart campaign ad. API summary: Suggests a Smart campaign ad compatible with the Ad family of resources, based on data points such as targeting and the business to advertis….
  • create_suggest_smart_campaign_budget_optionChanges dataCreate a new suggest smart campaign budget option. API summary: Returns BudgetOption suggestions.
  • create_suggest_travel_assetChanges dataCreate a new suggest travel asset. API summary: Returns Travel Asset suggestions.
  • create_userVisible to othersCreate a new user. Required: body. Has effects visible outside this system. API summary: Runs the batch job.
  • create_user_googleads_customers_offline_user_data_jobs_runChanges dataCreate a new user. API summary: Runs the offline user data job.
  • create_user_googleads_list_plannable_user_interestsChanges dataCreate a new user. API summary: Returns the list of plannable user interests.
  • create_user_googleads_list_plannable_user_listsChanges dataCreate a new user. API summary: Returns the list of plannable user lists with their plannable status.
  • create_v25_generate_conversion_rateChanges dataCreate a new v25 generate conversion rate. API summary: Returns a collection of conversion rate suggestions for supported plannable products.
  • create_v25_list_benchmarks_available_dateChanges dataCreate a new v25 list benchmarks available date. API summary: Returns a date range that supports benchmarks.
  • create_v25_list_benchmarks_sourceChanges dataCreate a new v25 list benchmarks source. API summary: Returns the list of benchmarks sources (for example, Industry Verticals).
  • create_waitChanges dataCreate a new wait. API summary: Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state.
  • delete_ad_group_ads_automatically_created_assetsDeletesPermanently delete a ad group ad by ad group ads id. Destructive action; may require approval. API summary: Remove text customization (formerly automatically created assets) from an ad.
  • delete_customer_operationDeletesPermanently delete a operation by operations id. Destructive action; may require approval. API summary: Deletes a long-running operation.
  • delete_customers_campaign_automatically_created_assetDeletesPermanently delete a customer by customers id. Destructive action; may require approval. API summary: Removes text customization (formerly automatically created assets) from a campaign.
  • get_customer_identity_verificationGet one customer by customers id. API summary: Returns Identity Verification information.
  • get_customer_operationGet one operation for a customer by operations id. API summary: Gets the latest state of a long-running operation.
  • get_google_ads_fieldGet one google ads field by google ads fields id. API summary: Returns just the requested field.
  • get_smart_campaign_setting_smart_campaign_statusGet one smart campaign setting by smart campaign settings id. API summary: Returns the status of the requested Smart campaign.
  • list_accessible_customersList the resource names (customers/1234567890) of every Google Ads account the signed-in user can access directly.
  • list_campaign_drafts_async_errorsList campaign drafts. Results are paginated. API summary: Returns all errors that occurred during CampaignDraft promote.
  • list_customer_accountsList accounts for a customer. API summary: Returns all payments accounts associated with all managers between the login customer ID and specified serving customer in the hierarchy, in….
  • list_customer_invoicesList invoices for a customer. Optional filters: issue month, include granular level invoice details, billing setup or issue year. API summary: Returns all invoices associated with a billing setup, for a given month.
  • list_experiments_async_errorsList experiments. Results are paginated. API summary: Returns all errors that occurred during the last Experiment update (either scheduling or promotion).
  • list_projects_resultsList projects. Optional filters: response content type. Results are paginated. API summary: Returns the results of the batch job.
  • remove_a_product_link_invitationChanges dataCreate a new product for a customer. API summary: Remove a product link invitation.
  • run_gaql_reportChanges dataRun a Google Ads Query Language (GAQL) `query` on the ad account, e.g. SELECT campaign.name, metrics.clicks, metrics.cost_micros FROM campaign WHERE segments.date DURING LAST_30_DAYS. Read-only; costs are in micros (1,000,000 = 1 unit of account currency).
  • search_customer_operationsSearch operations for a customer by return partial success or filter. Use this to find existing operations before creating a new operation. Results are paginated. API summary: Lists operations that match the specified filter in the request.
  • search_customers_audience_insights_attributesChanges dataSearch customers. Use this to find existing customers before creating a new customer. API summary: Searches for audience attributes that can be used to generate insights.
  • search_gaql_fieldsChanges dataLook up which GAQL resources, fields, metrics and segments exist and can be selected or filtered, with a GAQL-style `query` such as SELECT name, category, selectable WHERE name LIKE 'campaign.%'.
  • search_incentives_fetch_incentivesSearch incentives fetch incentives by language code, country code, email or incentive type. Use this to find existing incentives fetch incentives before creating a new incentives fetch incentive. API summary: Returns incentives for a given user.
  • update_a_product_link_invitationChanges dataCreate a new product for a customer. API summary: Update a product link invitation.
  • update_ad_group_adsChanges dataCreate, update or remove ads in ad groups with a list of `operations`, e.g. set status to PAUSED or ENABLED. New and enabled ads can serve and spend money.
  • update_ad_groupsChanges dataCreate, update or remove ad groups with a list of `operations`, e.g. pause an ad group or change its CPC bid (cpcBidMicros). Changes affect live ads and spend.
  • update_campaign_budgetsChanges dataCreate, update or remove campaign budgets with a list of `operations`; amount_micros is the daily budget in micros. Raising a budget increases what Google Ads can spend.
  • update_campaignsChanges dataCreate, update or remove campaigns with a list of `operations`, e.g. {"update": {"resourceName": "customers/123/campaigns/456", "status": "PAUSED"}, "updateMask": "status"}. Enabling or creating campaigns can start spending money; set validate_only to test first.
  • update_keywordsChanges dataAdd, update or remove ad group criteria such as keywords and negative keywords with a list of `operations`. Changes affect which searches trigger your ads.
  • upload_customer_call_conversionsChanges dataUpload a customer (customers id). API summary: Processes the given call conversions.
  • upload_customer_click_conversionsChanges dataUpload a customer (customers id). API summary: Processes the given click conversions.
  • upload_customer_conversion_adjustmentsChanges dataUpload a customer (customers id). API summary: Processes the given conversion adjustments.
  • upload_customer_user_dataChanges dataUpload a customer (customers id). API summary: Uploads the given user data.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Google Ads from the app list.

  2. 2

    Paste your key

    Paste the OAuth client ID and client secret from your own Google Cloud project and your 10-digit Google Ads customer ID, then sign in with Google once. Enable the Google Ads API in the project, then on the Google Ads API Overview page apply for Explorer access so the project can reach real ad accounts, not only test accounts. No developer token is needed. Set up the OAuth consent screen, create an OAuth client ID of type Web application with the redirect URI https://heymyapps.com/oauth/callback, and sign in with a Google account that has direct access to the ad account.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Google Ads?

It can list the ad accounts you can access, run GAQL reports on any campaign data and metrics, and look up which report fields exist. It can also create, update or remove campaigns, campaign budgets, ad groups, ads and keywords.

Does the AI see my Google Ads credentials?

No. Your OAuth client secret and the access from your Google sign-in are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with reporting only. Changes to campaigns, budgets and ads affect live ads and what you spend, so those tools can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

Google Ads connects with OAuth, and OAuth connections need the HeyMyApps Pro plan or above. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Google Ads account.

Do I need a developer token or a manager account?

No. Google retired developer tokens in September 2026, and API access now belongs to your Google Cloud project. A new project starts with Test access, which only works with test accounts, so apply for Explorer access on the Google Ads API Overview page before connecting a real ad account.

Let your AI work in Google Ads today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Google Ads free

HeyMyApps is not affiliated with Google Ads. Product names are trademarks of their owners.