Hi,
Thank you for reaching out to the Google Ads API support team.
By reviewing your concern, I understand that you are facing an issue with adding the service account to your Google Ads account. I would recommend that you follow every step of the service account guide, specifically the prerequisites. Kindly note that users with access to the Google Ads account you sent a link request to will receive emails inviting them to link to your account. Once the invited account accepts your invitation, you'll receive an email confirmation, and the account will be automatically linked to your manager's account. You can also refer to this help center article, "Manager Accounts (MCC): Link accounts to your manager accounts," about linking accounts.
Since you are using a service account, please make sure that the email address you are impersonating has access or is associated with a Google Ads account. As stated in the guide, Google Ads does not support using service accounts without impersonation.
So, I recommend using the OAuth2 desktop app or web app flow instead of service accounts unless you need a domain-specific feature (for example, impersonation). OAuth2 desktop app and web app flows do require an initial user interaction for granting access to the account, but are much simpler to set up.
I hope this helps. Kindly get back to us if you still have any issues or concerns related to the Google Ads API.
![]() |
Google Ads API Team |