Sign inStart your trial

Google Ads

Reference

20 actions for Google Ads workflows.

01. Operations

Act on Google Ads from a workflow

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.

Accounts

2 operations

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.

GET

List accessible ad accounts

/v24/customers:listAccessibleCustomers

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

POST

Update account settings

/v24/customers/{customerId}/customers:mutate

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

4 input · 3 path

AdGroups

4 operations

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.

POST★ Featured

Create, pause, or remove ads in an ad group

/v24/customers/{customerId}/adGroupAds:mutate

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

5 input · 3 path
POST

Add or edit keywords and targeting

/v24/customers/{customerId}/adGroupCriteria:mutate

Add, 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.

5 input · 3 path
POST

Adjust bids by device or audience

/v24/customers/{customerId}/adGroupBidModifiers:mutate

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

5 input · 3 path
POST

Create, update, or pause ad groups

/v24/customers/{customerId}/adGroups:mutate

Manage your ad groups by creating new ones, updating names and bids, or pausing campaigns to control your ad spend and organization.

5 input · 3 path

Ads

1 operation

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.

POST

Update existing ad fields

/v24/customers/{customerId}/ads:mutate

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

5 input · 3 path

Assets

2 operations

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.

POST

Create or update reusable assets

/v24/customers/{customerId}/assets:mutate

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

5 input · 3 path
POST

Manage Performance Max asset groups

/v24/customers/{customerId}/assetGroups:mutate

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

5 input · 3 path

Campaigns

4 operations

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.

POST★ Featured

Create, update, or pause campaigns

/v24/customers/{customerId}/campaigns:mutate

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

5 input · 3 path
POST

Apply mixed edits in one atomic batch

/v24/customers/{customerId}/googleAds:mutate

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

5 input · 3 path
POST

Create or update campaign budgets

/v24/customers/{customerId}/campaignBudgets:mutate

Set or adjust daily spending limits for your Google Ads campaigns to control costs and manage your advertising budget across one or more campaigns.

5 input · 3 path
POST

Manage campaign targeting and negatives

/v24/customers/{customerId}/campaignCriteria:mutate

Add, 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.

5 input · 3 path

Conversions

1 operation

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.

POST★ Featured

Manage conversion tracking actions

/v24/customers/{customerId}/conversionActions:mutate

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

5 input · 3 path

KeywordPlanning

4 operations

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.

POST

Add keywords to a keyword plan

/v24/customers/{customerId}/keywordPlanAdGroupKeywords:mutate

Add, modify, or delete keywords in your keyword plan to define the search terms you want to analyze for traffic potential and cost estimates.

4 input · 3 path
POST

Create or update keyword plans

/v24/customers/{customerId}/keywordPlans:mutate

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

4 input · 3 path
POST

Generate keyword ideas with metrics

/v24/customers/{customerId}:generateKeywordIdeas

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

10 input · 3 path
POST

Manage keyword plan campaigns

/v24/customers/{customerId}/keywordPlanCampaigns:mutate

Create, 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.

4 input · 3 path

Reporting

2 operations

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.

POST★ Featured

Run a reporting query (GAQL)

/v24/customers/{customerId}/googleAds:search

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

7 input · 3 path
POST

Stream a large reporting query (GAQL)

/v24/customers/{customerId}/googleAds:searchStream

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

3 input · 3 path
What now

Use Google Ads in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.