Hi,
Thank you for reaching out to us.
Moving forward to this, "
Is it possible to have one app / developer token created (and approved by Google) that we can use to upload to various Ad accounts as long as that account Ad account gives the consent to access their account via API?" -Yes, you can use only one OAuth app. However, If you meant for the developer token, then note that the developer token is like a license key; it is tied to an MCC account for approval purposes, but once approved, you can use it to make calls against any Google Ads account. The
MCC hierarchy for making API calls doesn't matter.
For this one "
is one app/token limited to one Ad manager (and Ad accounts below it)?"
-You can create more than one OAuth app for your API console project. You may check this
documentation for more information.
And for this one, "
Would this work in a Web app type better? Or a service account."
-Kindly note that we strongly recommend using
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.
You may check this
documentation for service accounts and this
documentation for
OAuth2 desktop app or web app flow .
Best regards,
 |
Heidi |
Google Ads API Team |
|
|
|

ref:_00D1U1174p._5004Q2gfs7u:ref