Great, thank you Peter for this very detailed response. As best I understood, these are the answers:
1. Is there any way, via API, to add Users to an existing client account? *NO*. Via API, a User can be added only to a new client account during its creation (to business who get whitelabeled for this feature by Google, not generally available). Adding Users to an existing client account can only be done via UI. Modifying the access level of existing Users via API is possible, though. 2. Is there any way, via API, to give read-only access level of a client account to a manager account? (A parallel in Facebook would be - giving read-only access of an ad account to another Business Manager.) *NO*. It is not possible via the UI either. Read-only access is only in the User (human) level, not the Manager (business) level. Manager level links are always full-access. 3. Is there any way, via API, to invite a Manager account to manage a client account? (That is - reversing the flow of the well known scenario in which the the client account invites the Manager account to manage it.) *NO*. It is not possible for the client account to invite a manager, not via the API nor via the UI. The only supported flow is manager accounts requested access to client accounts. Did I understand correctly? Thanks, Alon Diamant CTO, *Mayple* w: www.mayple.com <https://www.linkedin.com/in/advance512> <https://github.com/selectom> ᐧ On Wed, Nov 25, 2020 at 5:51 AM Google Ads API Forum Advisor Prod < adsapiforumadvi...@gmail.com> wrote: > Hi, > > Thank you for your questions, you may refer below for my answers : > > *1. Is there any way, via API, to add Users to an existing client account > giving them read-only access level? (Or in fact - to add a User to an > existing client account with *any* access level?)* > > Currently, specifying an inviteeEmail > <https://developers.google.com/adwords/api/docs/reference/v201809/ManagedCustomerService.ManagedCustomerOperation#inviteeemail> > and inviteeRole > <https://developers.google.com/adwords/api/docs/reference/v201809/ManagedCustomerService.ManagedCustomerOperation#inviteerole> > (email_address > <https://developers.google.com/google-ads/api/reference/rpc/v6/CreateCustomerClientRequest#email_address> > / access_role > <https://developers.google.com/google-ads/api/reference/rpc/v6/CreateCustomerClientRequest#access_role> > in the Google Ads API) can only be done upon account creation and only by > approved customers. > > That said, managing users such as updating access to existing Google > accounts is done only in the UI. For more information you may refer to this > article <https://support.google.com/google-ads/answer/6372672?hl=en>. > > *2. Is there any way, via API, to give read-only access level to a manager > account? (Is this at all possible in the Google Ads world? A parallel in > Facebook would be - giving read-only access of an ad account to another > Business Manager.)* > > This is also not available via the APIs. However, you should be able to > add any user with a specific access level via the UI. You may refer to the > article in my response to your #1 item for more details. As an addition, > you can also refer here > <https://support.google.com/google-ads/answer/6139186?visit_id=1-636147472896251251-1715003152&rd=1#access> > for more information on manager account access. > > *3. Is there any way, via API, to invite a Manager account to manage a > client account? (That is - reversing the flow of the well known scenario in > which the the client account invites the Manager account to manage it.)* > > You may refer to this section > <https://developers.google.com/adwords/api/docs/guides/accounts-overview#linking_accounts> > of the AdWords API's managing accounts guide. You can use the > ManagedCustomerService.mutateManager() > <https://developers.google.com/adwords/api/docs/reference/v201809/ManagedCustomerService#mutateManager> > to change a client account's manager. However, regarding extending > invitations, it is currently not possible for the client account to invite > a manager using the AdWords API. For more information on extending > invitations, you may refer here > <https://developers.google.com/adwords/api/docs/guides/accounts-overview#extending_invitations> > . > > For this, you may check out the Google Ads API's > CustomerManagerLinkService > <https://developers.google.com/google-ads/api/reference/rpc/v6/CustomerManagerLinkService> > and you can refer here > <https://developers.google.com/google-ads/api/docs/account-management/linking-manager-accounts> > for more information on account management, using this API. > > Going back to your inquiry regarding adding users and a corresponding > access level to existing Google Ads accounts via the API, allow me to > create a feature request, subject for review. For now, you may keep an eye > on our blog > <https://ads-developers.googleblog.com/search/label/google_ads_api> for > any updates of announcements. > > Best regards, > > [image: Google Logo] > Peter Laurence Napa Oliquino > Google Ads API Team > > > ref:_00D1U1174p._5004Q27wFAQ:ref > -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog: https://googleadsdeveloper.blogspot.com/ =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API and Google Ads API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups "AdWords API and Google Ads API Forum" group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/CAG%3DwSESjdDKz4FkeUSzd06dCaCQ34h6b%2BE5FBBt6wMkR6AESqg%40mail.gmail.com.