Hi all,
I'm trying to fetch campaign data from a Google Ads client account via a newly created MCC (manager) account using the google-ads-api library (v21.0.1) in Node.js. I followed these steps:
Created my own MCC account.
Received and accepted an invitation from the client, giving me read-only access to their account.
Verified the client account is showing under my MCC account in the Google Ads UI.
Acquired OAuth refresh token (flow works, tokens issued).
Developer token is APPROVED for standard access.
Using client IDs and MCC IDs without dashes.
Here’s the code I’m running:
But every run gives me this error:
Things I've already checked:
Both IDs are correct and have full account access (client account appears in MCC UI).
Developer token, OAuth credentials, and permissions should be valid.
Dashes have been removed from IDs.
Tried with and without login_customer_id.
Using latest Node 20+ and latest google-ads-api package.
Questions:
Is this error due to account permissions, API setup, or a bug in the library?
Any additional steps needed after accepting a client account invitation in MCC?
Should API access work for an MCC managing a client with read-only access, or is higher permission needed?
Has anyone resolved this 'undefined get' error in google-ads-api/report?
Any help or insight would be greatly appreciated!
![]() |
Google Ads API Team |
[2025-10-10 08:39:02Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01u8mu5:ref" (ADR-00335107)