List accessible ad accounts
/v24/customers:listAccessibleCustomersRetrieve a list of all Google Ads accounts accessible through your connected login, which you'll need to identify before running reports or making changes to campaigns.
Google Ads
20 actions for Google Ads workflows.
Operations are the actions a workflow can take in Google Ads, grouped by category. Each lists its method, parameters, and a template you can drop it into.
Manage your Google Ads account settings and permissions across multiple linked accounts. Use these operations to configure account-level preferences and discover which ad accounts you have access to within your organization.
List accessible ad accounts
/v24/customers:listAccessibleCustomersRetrieve a list of all Google Ads accounts accessible through your connected login, which you'll need to identify before running reports or making changes to campaigns.
Update account settings
/v24/customers/{customerId}/customers:mutateModify your Google Ads account settings like tracking URL templates, auto-tagging preferences, and final URL suffixes to control how your ads are tracked and formatted across campaigns.
Organize and fine-tune your ad groups by creating, updating, and pausing them alongside their associated keywords, audiences, and bids. Control ad delivery by adjusting bids at the device or audience level, and manage individual ads within each group to optimize campaign performance.
Create, pause, or remove ads in an ad group
/v24/customers/{customerId}/adGroupAds:mutateAdd new ads to an ad group, pause active ads to reduce spend, or delete underperforming ads directly from your campaign. This is the primary way to manage individual ad creatives within a specific ad group.
Add or edit keywords and targeting
/v24/customers/{customerId}/adGroupCriteria:mutateAdd, update, or remove keywords and targeting criteria (such as audiences and placements) for your ad groups, including setting match types and bids or marking items as negative to exclude them from your campaigns.
Adjust bids by device or audience
/v24/customers/{customerId}/adGroupBidModifiers:mutateAdjust your bid amounts for specific devices or audience segments to optimize spend on the contexts where you get the best returns, without changing your base bid strategy.
Create, update, or pause ad groups
/v24/customers/{customerId}/adGroups:mutateManage your ad groups by creating new ones, updating names and bids, or pausing campaigns to control your ad spend and organization.
Modify the content and properties of existing ads across your campaigns. Update ad headlines, descriptions, display URLs, and other fields to refresh messaging or correct ad copy without recreating entire ads.
Update existing ad fields
/v24/customers/{customerId}/ads:mutateModify existing ad details like landing page URLs, tracking codes, and display text after they've been published to keep campaigns aligned with current marketing needs.
Build a library of reusable creative assets like images, headlines, and descriptions that can be shared across multiple campaigns. Organize and manage asset groups for Performance Max campaigns to streamline creative management at scale.
Create or update reusable assets
/v24/customers/{customerId}/assets:mutateCreate or update reusable ad components like images, text, and callouts that you can apply across multiple campaigns and ad groups to maintain consistency and save time.
Manage Performance Max asset groups
/v24/customers/{customerId}/assetGroups:mutateOrganize and manage collections of images, text, and media assets for your Performance Max campaigns, allowing Google to dynamically assemble them into different ad formats across search, display, and video channels.
Create, configure, and manage entire campaigns with budgets, targeting options, and negative keywords in a single workflow. Apply multiple edits atomically to ensure campaign changes take effect together, reducing the risk of partial updates.
Create, update, or pause campaigns
/v24/customers/{customerId}/campaigns:mutateCreate new advertising campaigns, modify existing campaign settings, or pause campaigns to control when your ads run. This lets you manage multiple marketing initiatives and adjust your advertising strategy based on performance and business needs.
Apply mixed edits in one atomic batch
/v24/customers/{customerId}/googleAds:mutateExecute multiple changes across your Google Ads account (campaigns, budgets, ad groups, keywords, ads) in a single request, ensuring all changes succeed together or none at all. This lets you build complete campaigns efficiently without worrying about partial failures.
Create or update campaign budgets
/v24/customers/{customerId}/campaignBudgets:mutateSet or adjust daily spending limits for your Google Ads campaigns to control costs and manage your advertising budget across one or more campaigns.
Manage campaign targeting and negatives
/v24/customers/{customerId}/campaignCriteria:mutateAdd, modify, or delete targeting rules and negative keywords at the campaign level to control where, when, and to whom your ads appear. This lets you refine your audience reach and block irrelevant traffic across an entire campaign.
Set up and manage conversion actions that track valuable customer outcomes like purchases, sign-ups, or form submissions. These actions measure campaign effectiveness and feed data into optimization algorithms to improve ad targeting and bidding.
Manage conversion tracking actions
/v24/customers/{customerId}/conversionActions:mutateDefine and manage the conversion events (like purchases, sign-ups, or calls) that Google Ads tracks and uses to optimize your ad campaigns. Use this to add new conversions to monitor or adjust how they're counted and valued.
Research and forecast keyword performance before launching campaigns using built-in planning tools and historical metrics. Create keyword plans, generate keyword ideas with search volume and competition data, and organize keywords by campaign to guide your ad strategy.
Add keywords to a keyword plan
/v24/customers/{customerId}/keywordPlanAdGroupKeywords:mutateAdd, modify, or delete keywords in your keyword plan to define the search terms you want to analyze for traffic potential and cost estimates.
Create or update keyword plans
/v24/customers/{customerId}/keywordPlans:mutateCreate or update keyword plans to organize your keyword research and forecasting experiments. This is the foundational step before adding campaigns and keywords for performance projections.
Generate keyword ideas with metrics
/v24/customers/{customerId}:generateKeywordIdeasDiscover new keywords related to your business along with their search volume and competition metrics to inform your advertising strategy. This helps you find high-potential search terms before launching or expanding Google Ads campaigns.
Manage keyword plan campaigns
/v24/customers/{customerId}/keywordPlanCampaigns:mutateCreate, update, or remove hypothetical campaigns within a keyword plan to set up your forecasting model with specific networks, locations, and bid amounts before analyzing keyword performance.
Extract performance data from your Google Ads account using GAQL queries to build custom reports and dashboards. Handle large result sets with streaming or run quick queries to analyze metrics like clicks, impressions, conversions, and ROI across any dimension.
Run a reporting query (GAQL)
/v24/customers/{customerId}/googleAds:searchRetrieve detailed performance data from your Google Ads account using a SQL-like query language to analyze campaigns, ad groups, ads, keywords, and their metrics. Use this to generate custom reports and extract specific advertising data for decision-making.
Stream a large reporting query (GAQL)
/v24/customers/{customerId}/googleAds:searchStreamFetch large volumes of Google Ads data in a single continuous stream instead of paginating through results, making it ideal for comprehensive reporting on keywords, search terms, and performance metrics across multiple dates.
Drop a trigger and an action into a template; approve from your phone; the workflow runs.