Marketing & Social
📢 Google Ads integration
Verified
Marketing & Social
Verified
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.
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.
This app connects with standard access. Every agent can still be individually allowed, scoped, or denied from the Integrations page.
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.
| Tool | What it does | Access level |
|---|---|---|
Add or remove to customer listGOOGLEADS_ADD_OR_REMOVE_TO_CUSTOMER_LIST | AddOrRemoveToCustomerList Tool will add a contact to a customer list in Google Ads. | All levels |
Create customer listGOOGLEADS_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 idGOOGLEADS_GET_CAMPAIGN_BY_ID | GetCampaignById Tool returns details of a campaign in Google Ads. | All levels |
Get campaign by nameGOOGLEADS_GET_CAMPAIGN_BY_NAME | Queries Google Ads via SQL to retrieve a campaign by its exact name. | All levels |
Get customer listsGOOGLEADS_GET_CUSTOMER_LISTS | GetCustomerLists Tool lists all customer lists (audience/remarketing lists) in Google Ads. | All levels |
List accessible customersGOOGLEADS_LIST_ACCESSIBLE_CUSTOMERS | ListAccessibleCustomers retrieves all Google Ads customer accounts accessible to the authenticated user. | All levels |
List sub accountsGOOGLEADS_LIST_SUB_ACCOUNTS | List direct child/sub-accounts under a Google Ads manager (MCC) account. | All levels |
Mutate ad groupsGOOGLEADS_MUTATE_AD_GROUPS | Create, update, or remove ad groups within Google Ads campaigns. | All levels |
Mutate ad group adsGOOGLEADS_MUTATE_AD_GROUP_ADS | Create, update, or remove ads in Google Ads ad groups, including responsive search ads. | All levels |
Mutate ad group assetsGOOGLEADS_MUTATE_AD_GROUP_ASSETS | Create, update, or remove links between assets and ad groups. | All levels |
Mutate ad group bid modifiersGOOGLEADS_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 criteriaGOOGLEADS_MUTATE_AD_GROUP_CRITERIA | Create, update, or remove criteria attached to a Google Ads ad group in a single batch request. | All levels |
Mutate assetsGOOGLEADS_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 strategiesGOOGLEADS_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 campaignsGOOGLEADS_MUTATE_CAMPAIGNS | Create, update, or remove Google Ads campaigns in batch. | All levels |
Mutate campaign assetsGOOGLEADS_MUTATE_CAMPAIGN_ASSETS | Create, update, or remove links between assets and campaigns. | All levels |
Mutate campaign budgetsGOOGLEADS_MUTATE_CAMPAIGN_BUDGETS | Create, update, or remove Google Ads campaign budgets. | All levels |
Mutate campaign criteriaGOOGLEADS_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 labelsGOOGLEADS_MUTATE_CAMPAIGN_LABELS | Create or remove relationships between campaigns and labels. | All levels |
Mutate conversion actionsGOOGLEADS_MUTATE_CONVERSION_ACTIONS | Create, update, or remove Google Ads conversion actions for conversion tracking configuration. | All levels |
Mutate labelsGOOGLEADS_MUTATE_LABELS | Create, update, or remove Google Ads labels. | All levels |
Search stream gaqlGOOGLEADS_SEARCH_STREAM_GAQL | Execute a Google Ads Query Language (GAQL) query and stream all results in a single response. | All levels |
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.
| Agent says | What's happening | Fix |
|---|---|---|
| "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 down | Raise the level under Manage, or adjust that agent's policy |
| It did something unexpected | The ask was ambiguous (e.g. matched an existing item) | Be explicit, "create a NEW …", and give agents a working folder where relevant |