Connect Google Ads to Your AI Agent

Read campaign records and report metrics for your selected customer account before requesting targeted changes.

9 tools OAuth

Try a Google Ads Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Google Ads

Compare campaign performance

See which campaigns brought clicks and how much they cost over your chosen dates.

/oo Google Ads: Review Google Ads account [customer ID] from [start date] to [end date]. Compare impressions, clicks, click-through rate, and cost by campaign. Highlight the largest changes versus the previous equal-length period without changing ads or budgets.

Inspect a Campaign by Name

Find exact name matches and compare their settings.

/oo Google Ads: Read Google Ads campaigns with the exact name “[campaign name]” in my connected account. Compare IDs, statuses, and available settings.

Find keywords to investigate

Compare keyword costs and recorded conversions before deciding what to change.

/oo Google Ads: In Google Ads account [customer ID], review keyword cost, clicks, and conversions for [date range]. List keywords with spend but no recorded conversions, showing the figures for each. Do not change bids or pause anything.

Start Working with Google Ads

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Google Ads

    Authorize your Google account and provide the Google Ads customer ID.

    Connect Google Ads →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A Google account with access to the customer account and required Google Ads capabilities.
  • The customer ID selects the ad account. Customer Match submissions start offline jobs; account eligibility and permissions still apply.

Google Ads Tools

Google Ads connects campaign lookups, GAQL reporting, Customer Match lists, and campaign or ad-group mutations.

Campaign Lookups and Reports

Read campaign details, list accessible customers, and execute GAQL reports.

Campaigns and Customer Lists

Create or change campaigns and ad groups, and submit additions or removals to Customer Match lists.

9 tools

Get Campaign By Id

Retrieve one Google Ads campaign by its campaign ID.

googleads.get_campaign_by_id

Get Campaign By Name

Retrieve all Google Ads campaigns that exactly match a campaign name.

googleads.get_campaign_by_name

List Accessible Customers

List Google Ads customer resource names accessible to the current OAuth credential.

googleads.list_accessible_customers

Search Stream Gaql

Execute a GAQL streaming query and return the aggregated result rows in one response.

googleads.search_stream_gaql

List Customer Lists

List Google Ads customer lists available under the specified customer account.

googleads.list_customer_lists

Create Customer List

Create a new Google Ads CRM-based customer list for Customer Match uploads.

googleads.create_customer_list

Add Or Remove To Customer List

Submit Customer Match user identifiers to add users to or remove users from a Google Ads customer list.

googleads.add_or_remove_to_customer_list

Mutate Ad Groups

Create, update, or remove Google Ads ad groups in a single mutate request.

googleads.mutate_ad_groups

Mutate Campaigns

Create, update, or remove Google Ads campaigns in a single mutate request.

googleads.mutate_campaigns

Work Across Apps

Share the campaign recap

Give the team a short report in the channel they use.

Frequently Asked Questions

What should I ask for in a campaign report?

Name the ad account, date range, and the comparison you need. You can ask for clicks, costs, and recorded conversions by campaign or keyword, with the figures behind each conclusion.

Can I check campaign changes before applying them?

Yes. Campaign and ad-group mutations have a validation-only option. Ask for validation before requesting the changes be applied.

Does a Customer Match submission finish the upload?

It submits an offline user-data job. The result identifies the job and run operation; it does not confirm that matching is complete.

Will asking for a report change my ads?

The reporting actions read account data. Changing campaigns, ad groups, or customer lists requires a separate write request. A report can identify items to investigate without applying those changes.

Connect Google Ads

About Google Ads ↗