Rejected API token applications for on-prem open source application

247 views
Skip to first unread message

Sherif Nada

unread,
Feb 26, 2021, 7:29:09 PM2/26/21
to AdWords API and Google Ads API Forum
Hi, 

I work on Airbyte, an open source data portability platform. Airbyte allows users to sync data from their Databases and SaaS applications (e.g: Google Adwords) to their data warehouses for analysis. We support Google Adwords API as a connector to allow our users to pull data from Adwords into their data warehouses. 

Our users have reported multiple rejections when requesting Adwords API tokens for use with Airbyte. I am writing to find a path forward for Airbyte to be able to support Google Adwords as a source connector so that we may be able to serve our mutual users. 

When an API token application gets rejected, it's often with a reason such as:

"It appears that you are planning on using a third-party tool (AirByte) with an AdWords API token. This is a violation of the Ads API Policies, and is not a permissible use case for API access. Airbyte requiring users to apply for their own devtoken to use their 3rd party software is a direct violation of our Ads API Policies. Airbyte should have its own API token and all you have to do is sign in with your AdWords account.". 

However, it is not feasible for us to have a publicly available application that Adwords users use for authentication for a number of reasons. The biggest issue is security: it would give Airbyte (the company) access to the user's data, which is against the operating principles of the product for security reasons. Airbyte's goal is to let users get their own data into their own warehouses without it ever going through a 3rd party. In addition, because Airbyte is public and modifiable software, I don't think it's possible to create an Adwords API token for Airbyte while being able to keep it private. Any user of Airbyte would be able to see Airbyte's API token, which would allow them to impersonate Airbyte in other contexts, another big security risk. 

In some sense, using Airbyte is exactly like downloading a code sample from the internet which displays how to pull data from the Adwords API and running it on your own servers, which seems like a use case that Google wouldn't reject granting an API token for. 

So my request is: 
1. given the description above, is it truly a violation of Google's policies for Airbyte to require a user to get their own API token for use with Airbyte? If yes, could you help me understand how it violates the agreement so we can know how to build our product in compliance with the policy?
2. If it's not a violation of the policy, can we whitelist Airbyte so that any subsequent Airbyte users which request a developer token can be granted the token without having to go through multiple rounds of appeals? We're also happy to provide a particular text copy that our users should use when requesting a connector. 

I appreciate your help with this matter. 

Best, 
Shrif Nada
Founding Engineer, Airbyte

Sherif Nada

unread,
Feb 26, 2021, 7:32:38 PM2/26/21
to AdWords API and Google Ads API Forum
For what it's worth, I believe usage of the Adwords API via Airbyte would fall under the "Internal Use Only" category outlined in the Requirements & Permissible Use documentation. 

Google Ads API Forum Advisor Prod

unread,
Mar 1, 2021, 10:07:18 PM3/1/21
to she...@daxtarity.com, adwor...@googlegroups.com
Hi Sherif,

Thank you for reaching out and for the detailed description of your issue.

However, developer token approvals and review process, compliance, and including the required minimum functionality, are already outside the scope of our API team. That being said, if you have clarifications regarding the above and usage of the token, then I would recommend that you reach back to the Compliance Team, via this contact form, for further guidance.

I hope this helps.

Best regards,

Google Logo
Peter Laurence Napa Oliquino
Google Ads API Team
 


ref:_00D1U1174p._5004Q2DJVRk:ref

Sherif Nada

unread,
Mar 3, 2021, 6:00:21 PM3/3/21
to AdWords API and Google Ads API Forum
Thanks for your help! I've submitted a request to the Compliance team. 
Reply all
Reply to author
Forward
0 new messages