Google Ads integration

AdsUp is a Google Ads management tool

AdsUp uses the Google Ads API to read campaign performance and to create, update, and pause Search and Performance Max campaigns on behalf of authenticated Google Ads account owners. Adsup Pro LLC (Wyoming, USA) is the data controller.

API usage

What AdsUp does with the Google Ads API

Every action is initiated by the authenticated end-user. AdsUp never touches Google Ads accounts that the user has not explicitly connected via OAuth.

Campaign creation

Create Search and Performance Max campaigns with budgets, bidding strategy, geo and language targeting.

Campaign management

Pause, resume, and adjust budgets, bidding strategy, ad groups, keywords, and negative keywords on existing campaigns.

Reporting

Read performance metrics (clicks, impressions, cost_micros, conversions) at customer, campaign, ad group, and keyword level using GAQL.

Supported campaign types

AdsUp supports creation and management of two Google Ads campaign types:

  • Search — keyword-targeted text ads on Google Search.
  • Performance Max — automated cross-channel campaigns using Google’s asset-based inventory.

We do not currently support Display, Shopping, Demand Gen, App, or Video campaigns. Support is added explicitly when each campaign type passes our internal Required Minimum Functionality review.

In product

What the Google Ads connection looks like

Screenshots from the live AdsUp application. The Connections page and Data Deletion page are publicly addressable; the Customer Picker and Consent Screen are part of the OAuth grant flow.

AdsUp Connections page showing the Google Ads card before OAuth
AdsUp Connections page — “Connect Google Ads” card before OAuth.
Google OAuth consent screen requesting the adwords scope
Google OAuth consent screen with the adwords scope and AdsUp app name.
AdsUp Google Ads customer account picker
Google Ads customer picker after consent — user selects which account to manage.
AdsUp data deletion page
/data-deletion page — self-serve account & token deletion in 7 days.

OAuth flow

How users connect their Google Ads account

AdsUp uses standard Google OAuth 2.0. The user is the one who grants access; we receive a scoped refresh token that we store encrypted.

  1. 1

    Click “Connect Google Ads”

    From the Connections page inside AdsUp, the user clicks the Google Ads card.

  2. 2

    Google OAuth consent

    Google shows the consent screen with the AdsUp app name and the requested scope: https://www.googleapis.com/auth/adwords.

  3. 3

    Pick a Google Ads customer

    After consent, AdsUp lists the Google Ads customer accounts the user has access to. The user selects which account to manage.

  4. 4

    Use in the product

    The connected account appears as “Connected”. AdsUp can now create, manage, and report on campaigns. The user can disconnect at any time — we call Google’s token revocation endpoint and remove the encrypted token from our database.

Data handling

How AdsUp stores and protects Google data

OAuth refresh tokens encrypted at rest

AES-256-GCM encryption. Tokens are decrypted only in-process at request time.

Scoped access

AdsUp only reads or writes data for the Google Ads customer the user explicitly selected. Other customer accounts are never touched.

Self-serve disconnect & deletion

Disconnect from the Connections page revokes the OAuth token with Google and removes the token row. Full account deletion is available at /data-deletion.

Policy disclosures

Compliance with the Google Ads API Policy

Disclosures required by support.google.com/adspolicy/answer/6169371.

Reporting cadence

Google Ads performance data shown inside AdsUp is refreshed within 24 hours of the last completed Google Ads reporting window. Real-time figures (e.g. spend in the last hour) can differ from Google Ads native reporting until the next refresh completes.

Client data handling

AdsUp does not sell, redistribute, sub-license, or otherwise disclose data specific to a user’s Google Ads account to third parties. Aggregated, anonymized metrics may be used to improve the AdsUp product. Each user remains the sole administrator of their own Google Ads account; AdsUp acts only on instructions initiated by that user.

No replication of Google Ads UI

AdsUp does not copy, mirror, or replicate the Google Ads user interface. All in-product surfaces use the AdsUp brand and a conversational chat layer purpose-built for small and medium-sized businesses.

Users do not need their own developer token

AdsUp’s developer token, MCC, and OAuth client are used to serve all end-users. Users do not need to apply for their own Google Ads API token. They retain full ownership of their Google Ads account credentials and may revoke AdsUp’s access at any time from the Connections page or from myaccount.google.com/permissions.

Questions about our Google Ads integration?

For API-related questions, reviewer access, or compliance inquiries:

daniel@adsup.pro

Adsup Pro LLC · 30 N Gould St Ste N, Sheridan, WY 82801, USA