Google Lead Ads

Connect Google lead forms through the guided Google Ads webhook setup screen.

BeginnerownermanagerUpdated 2026-09-02

Google Lead Ads

Current V2 status (2026-09-02): Google Lead Ads is live in V2. The guided screen creates the workspace's Google Ads lead connector and shows the webhook URL and Google key to paste into Google Ads.

Use Settings > Integrations > Google Lead Ads when you want Google lead forms to create leads inside Clean Estimate Pro without hand-building a generic connector first.

This page is the easy setup flow for Google Ads. It does four things for you:

  • creates or updates the underlying Google Ads lead connector
  • issues the Google key CE Pro expects on inbound webhooks
  • shows the exact webhook URL Google needs
  • shows the exact Google key your team pastes into the Google Ads form builder

You still need to finish the webhook setup inside Google Ads, but the CE Pro side is handled from one screen instead of the general-purpose connector editor.

Only members with the manage integrations permission and access to every location can enable it.


Before You Start

Make sure you have:

  • access to the Google Ads account that owns the lead form
  • permission to edit the form webhook inside Google Ads
  • optionally, a specific Google Form ID if you only want one form to import

If you leave Form ID blank, CE Pro accepts any Google lead form that uses the key.


Quick Setup

  1. Open Settings > Integrations > Google Lead Ads.
  2. Leave Form ID blank unless you want to limit the connector to one saved Google form.
  3. Enter a Lead Source Label that matches one of your active lead source names (for example Google Ads) if the leads should carry a source; otherwise leave it blank. An inactive or unknown name is not applied and the lead is created without a source.
  4. Click Enable Google Lead Ads.
  5. Copy the Webhook URL shown on the page.
  6. Copy the Google Key shown on the page.
  7. In Google Ads, open the lead form webhook settings.
  8. Paste the CE Pro Webhook URL.
  9. Paste the CE Pro Google Key into Google's key field.
  10. Run Google's webhook test, then submit one real lead.

Once that test passes, CE Pro ingests live leads through the same shared connector pipeline used by API imports, website forms, and email parsing.


What The Google Ads Page Saves

Behind the scenes, the guided page creates a native-webhook lead connector with:

  • provider google_ads
  • transport native_webhook
  • the source label you entered
  • the Google key, issued by CE Pro when the connector is created (it cannot be chosen)
  • the saved optional Form ID

That means Google lead forms still get:

  • duplicate suppression using the Google lead_id (a repeated delivery is replayed, not imported twice)
  • an import run for every delivery in Lead Connectors > Recent Imports
  • the Review Queue when a payload is missing a name, a contact method, or a service address
  • normal CE Pro lead creation: a client, a service property, the pipeline's first stage, and the lead.created event

Webhook Values

The Google setup page shows two copy-ready values:

Webhook URL

This is the CE Pro endpoint Google posts lead events to. It looks like:

https://app.cleanestimate.pro/api/webhooks/google-ads

Google Key

This is the secret value Google includes in the webhook payload as google_key. Paste it exactly as shown on the page.

CE Pro verifies that the incoming google_key matches the saved connector before a lead is imported. A key nobody owns answers 401; a disabled connector answers 403.


How Google's Fields Map

Google's standard columns map onto the CE Pro lead fields on their own:

Google columnCE Pro field
FULL_NAME, or FIRST_NAME and LAST_NAMECustomer name
EMAIL, WORK_EMAILCustomer email
PHONE_NUMBER, WORK_PHONECustomer phone
STREET_ADDRESSService address
CITY, REGION, POSTAL_CODECity, state, zip
COMPANY_NAMEMarks the customer commercial and notes the company
lead_idExternal id

Custom questions on the form are kept as note lines (Question: answer), so nothing the customer typed is lost.


Choosing Key-Only vs. Key + Form ID

Google Key only

Use this if you want multiple Google forms to land in the same CE Pro intake path, or your Google Ads team prefers to reuse one key across related forms.

Google Key + Form ID

Use this if you only want one specific Google form to create CE Pro leads. Save the Form ID on the Google Lead Ads page: the same key then accepts only that form, and a post from any other form answers 401.

A workspace has one active Google Ads connector, so the choice is made on that connector: leave the Form ID blank to take every form, or save one to take a single form.


Testing

Google's form builder can send a sample webhook request. When that test fires:

  • CE Pro accepts it and logs the delivery in Lead Connectors > Recent Imports and on the Google Lead Ads page
  • the test payload is marked Ignored with the note that no lead is created for it
  • the best final validation is still one real lead submission after the test passes

For a real lead, Recent Imports should show a Google Ads import run with status Imported or Replayed. If the form omitted a name, a contact method, or a service address, the run shows Review required instead: the delivery worked, and a manager completes the lead in Lead Connectors > Review Queue.


Disabling Or Changing The Setup

  • Disable on the Google Lead Ads page pauses the connector: Google's posts are refused until you enable it again, and nothing posted while it is disabled is kept.
  • Save updates the Form ID and Lead Source Label; the Google key does not change.
  • To issue a new Google key, delete the connector under Lead Connectors and enable Google Lead Ads again, then paste the new key into Google Ads.

Advanced Changes

If you need field aliases, an assigned rep, a notes prefix, or the Review Queue, go to Lead Connectors.


Rotating The Google Key

If the Google Key is exposed, open Lead Connectors, find the Google connector, and click Rotate key. The action issues a new Google Key together with a new ingest key, so the old values stop authenticating immediately. Copy the new key into the Google Ads lead form webhook settings and run Google's webhook test again.

Was this article helpful?

Still need help? Contact support