Google Lead Ads

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

BeginnerownermanagerUpdated 2026-04-14

Google Lead 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 connector
  • generates the Google verification 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.


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 generated 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. Leave Lead Source Label as google_ads unless your team wants a more specific source label.
  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 Meta, API imports, website forms, and email parsing.


What The Google Ads Page Saves

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

  • provider google_ads
  • transport native_webhook
  • source label google_ads unless you override it
  • default Google lead-form field aliases for name, email, phone, address, service, and external id
  • the generated google_key
  • the saved optional form_id

That means Google lead forms still get:

  • duplicate suppression using the Google lead_id
  • import-run logging
  • reviewable failures
  • normal CE Pro lead creation
  • speed-to-lead automation if the connector keeps it enabled

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.


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 webhook key across related forms

Google Key + Form ID

Use this if:

  • you only want one specific Google form to create CE Pro leads
  • or you want tighter routing when the Ads team manages several forms

If both a key-wide connector and a form-specific connector could match the same inbound event, CE Pro prefers the exact form match.


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
  • the test payload is marked as accepted without creating a live customer lead
  • 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.


Advanced Changes

If you need deeper control later, go to Lead Connectors.

That advanced screen lets you adjust:

  • field aliases
  • assigned rep defaults
  • notes prefixes
  • test imports
  • import history

The dedicated Google Ads screen is meant to handle the common setup path quickly.


Troubleshooting

Google says the webhook test failed

Check:

  • the webhook URL matches the value shown in CE Pro
  • the Google Key matches exactly
  • the Google form was saved with webhook delivery enabled
  • the app workspace has the connector tables migrated

I ran the Google test and do not see a lead

That is expected. The Google webhook test is accepted and logged, but CE Pro does not create a live lead from Google's sample payload.

Real Google leads are not importing

Check:

  • the webhook test passed in Google Ads
  • the Google Key is the same value shown in CE Pro
  • the saved Form ID is correct if you restricted the connector to one form
  • Lead Connectors > Recent Imports for delivery status and errors

I need more than the simple Google screen

Use the Lead Connectors guide and open the advanced connector settings from the Google page.


Was this article helpful?

Still need help? Contact support