Problem
Manager (MCC) accounts in Google Ads have sub-accounts with different customer IDs. Currently, our Google Ads tools only query the manager account because we don't expose a customer_id field on the tools. This breaks the MCC use case — users with manager accounts cannot query data for their sub-accounts.
Customer report: Chris Powers from overit.com (Plain thread T-10771, Priority: High). The server can return a list of sub-accounts, but cannot query them individually.
Proposed Solution
Add a customer_id parameter to all Google Ads tools:
- If
customer_idis passed in the tool call, use it (send as thelogin-customer-idheader / path param) - If
customer_idis NOT passed, fall back to thecustomer_idstored in the connection metadata (current behavior)
This allows users to:
- List sub-accounts under their MCC
- Query any specific sub-account by passing its
customer_id
Affected Tools
All Google Ads tools (e.g., GOOGLEADS_SEARCH_STREAM_GAQL, etc.)
Filed via Zen on behalf of Pranai (pranai@usefulagents.com).