Set up your own
Google Cloud OAuth client.
Google Ads is the most involved BYO setup: you need a Google Cloud project, an OAuth 2.0 client, and a Google Ads developer token from your Manager (MCC) account. Budget about 15 minutes of clicking plus 2–4 weeks for Google’s Standard Access token approval if you don’t already have it.
- · You already have a Google Ads Standard Access developer token
- · You need your own rate limits (Google Ads API quotas are per-token)
- · Enterprise / agency with your own Google Cloud project
- · Compliance requires data isolation
- · You don’t have a Google Ads Manager (MCC) account
- · You only have a Test Access developer token (can’t query real accounts)
- · You can’t wait 2–4 weeks for Standard Access approval
- · Your team just wants to ship fast
Before you begin
- A Google Cloud account with billing enabled (free tier is fine for OAuth, but Google Ads API quotas are cheaper with billing on).
- A Google Ads Manager (MCC) account with admin access at ads.google.com/manager.
- A Google Ads developer token — preferably Standard Access. Test Access tokens only work against sandbox accounts.
Create a Google Cloud project
Open console.cloud.google.com, click the project dropdown in the top-left → New Project. Name it VelaReach or anything recognisable. Billing isn’t required for the OAuth flow itself, only for higher Google Ads API quotas later.
Google Cloud will issue a numeric project ID automatically — you don't need to note it down.
Enable the Google Ads API
Inside your new project: hamburger menu → APIs & Services → Library. Search for “Google Ads API” (make sure it’s the one from Google, not a third-party wrapper). Click Enable.
Configure the OAuth consent screen
APIs & Services → OAuth consent screen. Choose External (unless your Google Workspace admin has given you an Internal option). Fill in:
- · App name — VelaReach or your company-prefixed name
- · User support email — an address you actually read
- · Authorised domains — velareach.metaminds.store and your own domain if you’re hosting VelaReach elsewhere
- · Developer contact information — same email as above
Under Scopes, click Add or Remove Scopes and add:
Create an OAuth 2.0 Client ID
APIs & Services → Credentials → + Create Credentials → OAuth client ID. Application type: Web application. Name it VelaReach-Web.
Under Authorised redirect URIs, click + Add URI and paste:
After clicking Create, Google pops a modal with your Client ID and Client Secret — copy both immediately.
Get your developer token from the MCC
Open ads.google.com and switch to your Manager (MCC) account in the top bar. Click Tools & Settings (wrench icon) → Setup → API Center. Your developer token is displayed there.
Paste all three credentials into VelaReach
Back in VelaReach: Settings → Integrations → click the Google Ads card → Manage → Advanced → Set up BYO app. Google Ads shows a 3-field form (not 2 like Meta):
- · OAuth 2.0 Client ID — ends in .apps.googleusercontent.com
- · Client Secret — starts with GOCSPX-
- · Developer Token — the 22-character string from Step 5
Click Test & save. VelaReach validates the format of all three and checks the developer token is present.
Reconnect through your new app
Click Reconnect now → from the success panel. VelaReach opens the Google consent screen using your Client ID. Sign in with the user that has access to your Ads accounts, grant the adwords scope, and you’ll be redirected back to VelaReach. The account picker will show every MCC + sub-account the developer token and access token combination can see.