VX Agents

API directory

Google Ads

v1.0.0 · 15 endpoints · 2 connections · shared by Nhà Spa

Read and manage your own Google Ads accounts: campaign performance reports (GAQL), budgets, campaigns, ad groups, responsive search ads and keywords. Connect with your Google account, no developer token or API key needed.

Connect this API to an AI agent Browse all specs

What you can do with Google Ads via MCP

Every endpoint below becomes a governed tool your AI agent (Claude, ChatGPT, or a customer-facing VX agent) can call — with scoped permissions, sandbox testing, and audit logs.

MethodPathOperationDescription
GET /customers:listAccessibleCustomers listAccessibleGoogleAdsCustomers List the Google Ads accounts the connected user can access
POST /customers/{customerId}/googleAds:search searchGoogleAds Read Google Ads data with a GAQL query
POST /customers/{customerId}/campaignBudgets:mutate mutateGoogleAdsCampaignBudgets Create, update or remove campaign budgets
POST /customers/{customerId}/campaigns:mutate mutateGoogleAdsCampaigns Create, update, pause or remove campaigns
POST /customers/{customerId}/adGroups:mutate mutateGoogleAdsAdGroups Create, update, pause or remove ad groups
POST /customers/{customerId}/adGroupAds:mutate mutateGoogleAdsAdGroupAds Create, pause or remove ads inside an ad group
POST /customers/{customerId}/adGroupCriteria:mutate mutateGoogleAdsAdGroupCriteria Add, re-bid, pause or remove keywords in an ad group
POST /customers/{customerId}/campaignCriteria:mutate mutateGoogleAdsCampaignCriteria Manage campaign-level targeting and negative keywords
POST /customers/{customerId}/assets:mutate mutateGoogleAdsAssets Create the assets ads are built from
POST /customers/{customerId}/userLists:mutate mutateGoogleAdsUserLists Create and update audience lists
POST /googleAdsFields:search searchGoogleAdsFields Look up which fields exist, and how they can be used
POST /customers/{customerId}/recommendations:apply applyGoogleAdsRecommendations Apply a recommendation Google has made
POST /customers/{customerId}/recommendations:dismiss dismissGoogleAdsRecommendations Dismiss a recommendation so Google stops suggesting it
POST /customers/{customerId}/conversionActions:mutate mutateGoogleAdsConversionActions Create and update conversion actions
POST /customers/{customerId}/audiences:mutate mutateGoogleAdsAudiences Build an audience out of segments

Authentication

GoogleAdsOAuth2

OAuth 2.0

Scopes: https://www.googleapis.com/auth/adwords

Google OAuth2 Authorization Code flow with PKCE. The authorization URL requests offline access and explicit consent so Google returns a refresh token and the connection keeps working past the first hour. The connected Google user must have access to the Google Ads account.

Usage guide

Connecting

  1. Attach this connector to your agent.
  2. In API Connection, click Connect and sign in with the Google account that has access to your Google Ads account.
  3. Click Continue to allow access to Google Ads.

You do not need a Google Cloud project, client ID or developer token.

Recommended agent instructions

Changes affect a live ad account and spend real money. Add this to your agent instructions:

  • Before every change, show a preview (account, resource, each field and its exact new value), then ask the user to reply YES.
  • Apply the change only after the user replies YES.
  • Create new campaigns and ads in PAUSED status.
  • Read customer.currency_code first; amounts are in micros (amount x 1,000,000 in the account currency).

Notes

How to use this spec

  1. Create a free VX Agents account (sandbox tools included).
  2. Open the marketplace and connect “Google Ads” to an agent.
  3. Expose it as an MCP server for Claude/ChatGPT, or chat with it directly.

Related APIs