Google Ads logo

Integrate Google Ads with your AI CRM

Google Ads, is an online advertising platform developed by Google, where advertisers bid to display brief advertisements, service offerings, product listings, and videos to web users.

Explore Triggers and Actions

Add or remove to customer list

Adds or removes contacts from a Google Ads customer list (UserList/audience/remarketing list), not a Google Ads customer account. Note: It takes 6 to 12 hours for changes to be reflected in the customer list. Email addresses must comply with Google Ads policies and applicable privacy/consent laws.

ActionTry it

Create customer list

Creates a Google Ads customer list (UserList/audience/remarketing list), not a Google Ads customer account. Note: Requires an authenticated Google Ads connection with customer_id configured. Email-based lists must comply with Google Ads policies and applicable privacy/consent laws. Membership updates can take many hours to propagate; targeting eligibility is not immediate after creation.

ActionTry it

Get Campaign By Id

GetCampaignById Tool returns details of a campaign in Google Ads. Requires an active Google Ads OAuth connection with the correct customer_id configured; missing or mismatched customer_id will cause empty results.

ActionTry it

Get campaign by name

Queries Google Ads via SQL to retrieve a campaign by its exact name. Requires an active Google Ads connection with valid customer_id and appropriate OAuth scopes.

ActionTry it

Get customer lists

GetCustomerLists Tool lists all customer lists (audience/remarketing lists) in Google Ads. These are user segments for targeting, not Google Ads accounts — list IDs are distinct from account IDs. When multiple lists share similar names, review all returned results before selecting one for downstream operations.

ActionTry it

List Accessible Customers

List Google Ads customer resource names directly accessible to the authenticated user. Use this to discover available customer IDs or populate an account picker. For MCC child account names, status, and direct hierarchy, use List Sub Accounts.

ActionTry it

List Sub Accounts

List direct child/sub-accounts under a Google Ads manager (MCC) account. Use this before account-scoped read or mutate calls when a user needs to choose which child account to target. The returned customer_id values can be passed to other Google Ads tools as their customer_id.

ActionTry it

Mutate Ad Group Ads

Create, update, or remove ads in Google Ads ad groups, including responsive search ads. Use this after creating campaigns, budgets, ad groups, and keywords so the ad group has creative that can serve.

ActionTry it

Mutate Ad Group Assets

Create, update, or remove links between assets and ad groups. Use this after creating assets to attach sitelinks, callouts, snippets, images, and other asset types at ad group level.

ActionTry it

Mutate Ad Group Bid Modifiers

Create, update, or remove ad group bid modifiers, such as device bid adjustments or hotel-specific bid modifier criteria.

ActionTry it

Mutate Ad Group Criteria

Create, update, or remove criteria attached to a Google Ads ad group in a single batch request. Supports keywords (positive and negative), audience targeting (user lists, custom audiences, combined audiences, in-market/affinity), demographics (age range, gender, parental status, income range), placements (websites, mobile apps, YouTube channels/videos), topics, webpages (for Dynamic Search Ads), and listing groups (for Shopping). Use this to programmatically manage keyword bids and match types, build audience targeting, or prune underperforming criteria. Remove operations are irreversible — deleted criteria cannot be recovered. For testing, set validate_only=true to dry-run without committing changes.

ActionTry it

Mutate Ad Groups

Create, update, or remove ad groups within Google Ads campaigns. Supports batch operations with multiple ad group changes in a single request. Use when you need to manage ad groups programmatically, such as creating new ad groups for campaigns, updating ad group settings or status, or removing ad groups that are no longer needed. This action is irreversible for remove operations — deleted ad groups cannot be recovered once removed.

ActionTry it

Mutate Assets

Create or update Google Ads assets such as sitelinks, callouts, structured snippets, text assets, lead forms, promotions, calls, price assets, and media assets. Google Ads AssetService does not expose remove via mutate.

ActionTry it

Mutate Bidding Strategies

Create, update, or remove portfolio bidding strategies such as Target CPA, Target ROAS, Target Spend, Maximize Conversions, Maximize Conversion Value, Target Impression Share, and Enhanced CPC.

ActionTry it

Mutate Campaign Assets

Create, update, or remove links between assets and campaigns. Use this after creating assets to attach sitelinks, callouts, snippets, and other asset types at campaign level.

ActionTry it

Mutate Campaign Budgets

Create, update, or remove Google Ads campaign budgets. Use this before creating campaigns because campaign creation requires an existing campaign_budget resource name.

ActionTry it

Mutate Campaign Criteria

Create, update, or remove campaign-level targeting criteria such as locations, languages, campaign-level negative keywords, devices, schedules, audiences, and IP exclusions.

ActionTry it

Mutate Campaign Labels

Create or remove relationships between campaigns and labels. Use this after creating labels to organize campaigns for filtering and reporting.

ActionTry it

Mutate Campaigns

Create, update, or remove Google Ads campaigns in batch. Supports multiple operations (create, update, remove) in a single request. Use when managing campaign lifecycle, applying bulk changes, or automating campaign management workflows. This action is irreversible for remove operations — deleted campaigns cannot be recovered. Plan accordingly and consider using validate_only=true to test changes before applying them.

ActionTry it

Mutate Conversion Actions

Create, update, or remove Google Ads conversion actions for conversion tracking configuration. This manages Google Ads conversion action resources; installing website/app tags remains outside this action.

ActionTry it

Mutate Labels

Create, update, or remove Google Ads labels. Pair this with campaign label mutations to organize campaigns and support filtering.

ActionTry it

Search Stream GAQL

Execute a Google Ads Query Language (GAQL) query and stream all results in a single response. This method is more efficient than paginated search for bulk data retrieval of campaigns, ad groups, and performance metrics (clicks, impressions, cost). Use this action when you need the entire result set without pagination. Results are returned as a single response containing all matching rows.

ActionTry it

How the Google Ads integration works

The Google Ads integration connects your Dench AI CRM directly to Google Ads, so agents can read and act on your Google Ads data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

22 actions are available for agents to invoke on your behalf. Every call runs through Google Ads's own authorization, scoped to the account you connect.

Set up Google Ads in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Google Ads and click Connect — you'll authorize access through Google Ads's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Google Ads in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Google Ads integration work with Dench?

The Dench Google Ads integration connects your AI CRM to Google Ads, so AI agents can work with your Google Ads data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Google Ads via Dench?

The Google Ads integration currently exposes 22 actions, including Add or remove to customer list, Create customer list, Get Campaign By Id, Get campaign by name, Get customer lists, and List Accessible Customers. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Google Ads to Dench?

No. You connect Google Ads from your Dench workspace using Google Ads's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Google Ads integration secure?

Connections are authorized through Google Ads's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Google Ads connection from your workspace settings at any time.

Google Ads | Dench AI CRM