MissionControlHQMissionControlHQResources
ArticlesDocs
Get early access→
Integrations
Email & Productivity
  • Gmail
  • Outlook
  • Google Docs
  • Google Sheets
  • Excel
  • Notion
  • Confluence
  • Airtable
  • Todoist
  • Google Tasks
  • Canva
Communication
  • Slack
  • Microsoft Teams
  • Discord
  • WhatsApp
  • Webex
Scheduling & Meetings
  • Google Calendar
  • Zoom
  • Calendly
  • Cal.com
  • Google Meet
  • Eventbrite
Marketing & Social
  • Mailchimp
  • Google Ads
  • Facebook
  • LinkedIn
  • YouTube
  • Reddit
  • Dub
CRM & Support
  • HubSpot
  • Salesforce
  • Attio
  • Capsule CRM
  • Intercom
  • Zendesk
  • Gorgias
  • Zoho Desk
  • Gong
File Storage
  • Google Drive
  • Dropbox
  • OneDrive
  • Box
  • SharePoint
  • Google Photos
E-commerce & Payments
  • Stripe
  • Square
Finance & Time
  • Harvest
  • Zoho Books
  • Zoho Invoice
  • FreshBooks
  • Fathom
Analytics
  • Google BigQuery
Dev & Project Management
  • GitHub
  • GitLab
  • Bitbucket
  • Linear
  • Jira
  • Asana
  • ClickUp
  • Trello
  • Monday.com
  • Basecamp
  • Wrike
  • Productboard
  • Figma
  • Miro
  • Sentry
  • PagerDuty
  • Supabase
  • DigitalOcean
Resources/Integrations/Google Ads

Marketing & Social

📢 Google Ads integration

Verified July 15, 2026

PreviousMailchimpNextFacebook

Connect Google Ads once and every agent in your squad can work in it for you, with exactly as much access as you decide to give, and a receipt for every call it makes.

What your squad can do in Google Ads

  • Look things up, get campaign by id; get campaign by name; get customer lists, and more.
  • Do real work, add or remove to customer list; create customer list, and more.
  • Run it on a schedule: any of the 22 available tools below can be part of a scheduled task or a mission.

How to connect

  1. In your dashboard, open Integrations and find Google Ads.
  2. Click Connect.
  3. Sign in to Google Ads in the window that opens and approve. You land back on the Integrations page with the account live.

If the connection ever expires, the card shows Reconnect; one click re-authorizes the same account with the same settings.

Multiple accounts: connect as many as you need (say, yours and a client's). One is primary. Agents use it unless a mission says otherwise.

Access levels

This app connects with standard access. Every agent can still be individually allowed, scoped, or denied from the Integrations page.

Every tool, in plain terms

The 22 tools agents use in Google Ads through Mission Control, and the lowest access level that includes each. Agents discover these themselves. You never have to name a tool; asking in plain language is enough.

ToolWhat it doesAccess level
Add or remove to customer list
GOOGLEADS_ADD_OR_REMOVE_TO_CUSTOMER_LIST
AddOrRemoveToCustomerList Tool will add a contact to a customer list in Google Ads.All levels
Create customer list
GOOGLEADS_CREATE_CUSTOMER_LIST
Creates a customer list in Google Ads. 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. Membe…All levels
Get campaign by id
GOOGLEADS_GET_CAMPAIGN_BY_ID
GetCampaignById Tool returns details of a campaign in Google Ads.All levels
Get campaign by name
GOOGLEADS_GET_CAMPAIGN_BY_NAME
Queries Google Ads via SQL to retrieve a campaign by its exact name.All levels
Get customer lists
GOOGLEADS_GET_CUSTOMER_LISTS
GetCustomerLists Tool lists all customer lists (audience/remarketing lists) in Google Ads.All levels
List accessible customers
GOOGLEADS_LIST_ACCESSIBLE_CUSTOMERS
ListAccessibleCustomers retrieves all Google Ads customer accounts accessible to the authenticated user.All levels
List sub accounts
GOOGLEADS_LIST_SUB_ACCOUNTS
List direct child/sub-accounts under a Google Ads manager (MCC) account.All levels
Mutate ad groups
GOOGLEADS_MUTATE_AD_GROUPS
Create, update, or remove ad groups within Google Ads campaigns.All levels
Mutate ad group ads
GOOGLEADS_MUTATE_AD_GROUP_ADS
Create, update, or remove ads in Google Ads ad groups, including responsive search ads.All levels
Mutate ad group assets
GOOGLEADS_MUTATE_AD_GROUP_ASSETS
Create, update, or remove links between assets and ad groups.All levels
Mutate ad group bid modifiers
GOOGLEADS_MUTATE_AD_GROUP_BID_MODIFIERS
Create, update, or remove ad group bid modifiers, such as device bid adjustments or hotel-specific bid modifier criteria.All levels
Mutate ad group criteria
GOOGLEADS_MUTATE_AD_GROUP_CRITERIA
Create, update, or remove criteria attached to a Google Ads ad group in a single batch request.All levels
Mutate assets
GOOGLEADS_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.All levels
Mutate bidding strategies
GOOGLEADS_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.All levels
Mutate campaigns
GOOGLEADS_MUTATE_CAMPAIGNS
Create, update, or remove Google Ads campaigns in batch.All levels
Mutate campaign assets
GOOGLEADS_MUTATE_CAMPAIGN_ASSETS
Create, update, or remove links between assets and campaigns.All levels
Mutate campaign budgets
GOOGLEADS_MUTATE_CAMPAIGN_BUDGETS
Create, update, or remove Google Ads campaign budgets.All levels
Mutate campaign criteria
GOOGLEADS_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.All levels
Mutate campaign labels
GOOGLEADS_MUTATE_CAMPAIGN_LABELS
Create or remove relationships between campaigns and labels.All levels
Mutate conversion actions
GOOGLEADS_MUTATE_CONVERSION_ACTIONS
Create, update, or remove Google Ads conversion actions for conversion tracking configuration.All levels
Mutate labels
GOOGLEADS_MUTATE_LABELS
Create, update, or remove Google Ads labels.All levels
Search stream gaql
GOOGLEADS_SEARCH_STREAM_GAQL
Execute a Google Ads Query Language (GAQL) query and stream all results in a single response.All levels

What agents can't do in Google Ads (yet)

  • Anything not in the table above. The tools mirror what Google Ads makes available to connected apps. If Google Ads doesn't expose an operation, agents can't perform it either.
  • If something you need is missing, there's usually a path: add the service's API key under Settings → Custom integrations and your agents can call it directly. See custom integrations & secrets. You can also ask your lead agent to open a ticket describing what it needs.

Using it in missions

Just ask in plain language: “check Google Ads for …”, “create … in Google Ads”, “every Monday, … ”, and the agent finds the right tool, runs it, and reports back with a receipt in your Runs ledger. Anything outward-facing (sending, posting, publishing) that a mission didn't clearly authorize comes back to you as a ticket first.

Troubleshooting

Agent saysWhat's happeningFix
"Google Ads isn't connected"No active connection (or this agent is denied)Connect on the Integrations page; check the agent's per-app policy
"The connection has expired"Google Ads ended the authorization (they all do periodically)Click Reconnect on the account, same settings, one click
"I'm not allowed to do that"The action is above the account's access level, or the agent is scoped downRaise the level under Manage, or adjust that agent's policy
It did something unexpectedThe ask was ambiguous (e.g. matched an existing item)Be explicit, "create a NEW …", and give agents a working folder where relevant