Google Ads connection for lead attribution

Google lead forms deliver with no connection at all; connecting Google Ads is the optional enrichment layer that turns campaign ids into names and, later, cost.

What it is

An OAuth connection requesting the ads scope with offline access so a refresh token is issued, stored encrypted against the account. The connect route is explicit that lead delivery itself needs no OAuth — the builder pastes a webhook URL and key into the lead form asset.

Also called: Google Ads · lead form extensions · campaign names · cost data

See it
Google Ads connection for lead attribution
Area
Integrations
Group
Google
System
Lead Sources
Solves
2 named problems
01An admin starts the connect flow from Settings.
02The dialog requests the ads scope with offline access and a forced consent prompt so a refresh token is always issued.
03The callback stores the encrypted tokens against the account.
A connection card labelled 'Optional — improves attribution', with a before/after of a lead showing a campaign id then a campaign name. Sample data — no customer information appears here.
How it works
  1. 1An admin starts the connect flow from Settings.
  2. 2The dialog requests the ads scope with offline access and a forced consent prompt so a refresh token is always issued.
  3. 3The callback stores the encrypted tokens against the account.
  4. 4Campaign identifiers on incoming leads can then be resolved to readable names.
Why we built it

The route header draws the line clearly: 'IMPORTANT SPLIT: Google Ads LEAD FORM webhooks need NO OAuth at all — the builder pastes our webhook URL + key straight into the Lead Form asset and leads flow. This connection is the ENRICHMENT layer on top... Connecting is therefore optional today and gets more valuable over time — the UI says exactly that.'

The problem
  • Lead attribution showed raw identifiers instead of campaign names.
  • Requiring OAuth before leads could flow would have blocked the simple path.
Sound familiar?
What you get
Leads flow with zero OAuth; attribution improves if you connect.
Refresh tokens are always issued so the connection persists.
The UI is honest that connecting is optional today.

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →