Google Ads API Integration

Google Ads, from inside WittiGrow

WittiGrow is a marketing platform for small businesses in Hong Kong. We use the Google Ads API so you can build, run and stop Google Search campaigns in your own Google Ads account from the WittiGrow dashboard. This page states exactly what that lets us do to your account.

What we use the API for

Everything below happens inside the Google Ads account you selected when you connected, using your own billing. WittiGrow does not run ads from an internal manager account on your behalf.

What WittiGrow can change in your account

This is the full list. Every one of these is triggered by you clicking something in WittiGrow — none of them run on a schedule or without your action.

WittiGrow can delete campaigns in your Google Ads account

The WittiGrow campaign list has a Delete action. It sends the Google Ads API remove operation for that campaign, which sets the campaign's status to REMOVED in your account. There is also a bulk version that removes several campaigns at once.

  • It is permanent. A removed campaign cannot be re-enabled — not from WittiGrow, and not from Google Ads. Its historical statistics remain visible in your Google Ads reporting.
  • It also deletes our own record of that campaign, including the ad copy and keywords we stored for it. If the removal in Google Ads fails, we keep our record rather than losing track of a live campaign.
  • It is behind a confirmation dialog, and so is removing an individual ad. Enabling and pausing are not — those are reversible.
  • If you only want a campaign to stop spending, use Pause instead. Pausing is fully reversible.

WittiGrow never removes a campaign or an ad on its own initiative, on a schedule, or as part of any automated process. A person has to click Delete and then confirm it.

What runs without you clicking anything

Two things read your Google Ads account automatically. Both are read-only:

Nothing in WittiGrow creates, changes, enables, pauses or removes anything in your Google Ads account except in direct response to something you clicked. There are no autonomous campaign changes, no automatic budget changes, and no auto-pause.

OAuth scope

One scope only: https://www.googleapis.com/auth/adwords.

Google Ads publishes no narrower scope. The same single scope covers reading your account and creating, changing and removing campaigns, ad groups, ads and keywords in it — which is exactly why the sections above spell out what we actually do with it.

We request no Drive, Gmail, Cloud Platform or profile scopes.

What we store

We never store billing information or payment methods, and we do not send your Google Ads account data to any AI model.

Disconnecting in Settings → Platform Connections deletes the stored tokens and stops all further Google Ads API access. It does not remove WittiGrow from your Google account's authorised apps — to revoke the grant itself, use myaccount.google.com/permissions. Campaigns already created stay in your Google Ads account, under your control.

How customers connect

From the WittiGrow dashboard, under Settings → Platform Connections:

WittiGrow dashboard — platform connections, including a Google Ads Connect button

The platform-connections panel in the customer dashboard

The ad-creation flow

After connecting, you open the Google Ads wizard from the Ads tab. WittiGrow proposes audiences derived from your own website and product analysis, and you pick which ones to turn into ad groups. For each one, WittiGrow drafts Responsive Search Ad headlines, descriptions and keywords, which you review and can edit inline before confirming. On confirmation we create one Search campaign in your account — paused, with the daily budget you set. No impressions are served and no money is spent until the campaign is enabled, either by you in Google Ads or by you using the toggle in WittiGrow.

WittiGrow Ads page — entry point to the ad wizard with the audit-derived ad strategy preview

The Ads page in the customer dashboard — entry point to the ad-creation wizard

Safeguards

Customer ownership

You always operate your own Google Ads account with your own billing. WittiGrow does not run ads from an internal MCC on behalf of customers — every campaign lives in your account, and you can change or remove any of it directly in Google Ads at any time, with or without WittiGrow.

Home · Pricing · Privacy · Terms · Free audit