Google Ads Lead Forms Setup Guide

Import leads from your Google Ads lead form assets directly into LeadMachine in real time. When someone submits one of your Google Ads lead forms, Google sends it to LeadMachine, which creates a scored lead and starts a deal in your Paid Acquisition pipeline automatically.

> This is lead capture from Google Ads lead forms. It is separate from Google Ads conversion/GCLID tracking (see the Google Ads guide) and from AdMachine ad management.


Prerequisites

  • Active LeadMachine account with Admin or SuperAdmin access
  • A Google Ads account with a lead form asset (lead form extension) on a campaign

Step 1: Get Your Webhook Details from LeadMachine

  1. Log in to LeadMachine
  2. Click your profile in the top-right navbar and select Integrations
(or open Settings → Integrations from the sidebar)
  1. Open the Google Ads Lead Forms card
  2. Copy the Webhook URL shown in the card
  3. Click Generate New Key, then copy the Webhook Key that appears
  4. (Optional) Choose a Default Tag for Leads to auto-apply to every imported lead
  5. Make sure Enable Google Ads Lead Forms is checked, then click Save Settings

> Keep the Webhook Key private. Regenerating it stops the old key from working, so you'd need to update it in Google Ads.


Step 2: Add the Webhook in Google Ads

  1. In Google Ads, open the lead form asset on your campaign (or create one)
  2. In the lead form's delivery settings, find the Webhook integration section
  3. Paste the Webhook URL from LeadMachine into the Webhook URL field
  4. Paste the Webhook Key from LeadMachine into the Key field
  5. Save


Step 3: Send Test Data

In Google Ads, use the lead form's Send test data button. Within seconds a lead should appear in LeadMachine, flagged as a test lead in its notes. Once you've confirmed it works, your live lead form submissions will flow in automatically.


What Gets Captured

Google sends the fields the lead form collected. LeadMachine maps them:

Google fieldLeadMachine
---------------------------
Full Name / First & Last NameLead name
EmailEmail contact
Phone NumberPhone contact
Company NameCompany
Job TitleTitle
Street / City / State / Postal CodeAddress

Each imported lead:

  • Is recorded with source Google Ads
  • Gets your Default Tag (if you set one)
  • Includes a note with the Form ID, Campaign ID, Ad Group ID, and GCLID for attribution
  • Is assigned to your company's fallback lead owner
  • Automatically starts a deal in the Paid Acquisition pipeline for closed-loop reporting

Duplicate handling: the same Google submission is never imported twice, and if a lead with the same email already exists, LeadMachine updates it instead of creating a duplicate.


Troubleshooting

Test data doesn't arrive

  • "Integration not configured" / 401: you haven't generated a Webhook Key yet, or the key in Google Ads doesn't match. Generate a key in LeadMachine and paste the exact value into Google Ads.
  • "Integration is disabled" / 403: the Enable Google Ads Lead Forms toggle is off. Turn it on and Save Settings. (Generating a key turns it on automatically; it can be turned off later.)
  • Nothing happens at all: confirm the Webhook URL was pasted exactly, including the ?company_id=... at the end.

A lead arrived without an email

If Google sends an invalid email, the lead is still created but without an email contact. Check the lead form's field configuration in Google Ads.

I regenerated the key and leads stopped

Regenerating replaces the key immediately. Paste the new Webhook Key into your Google Ads lead form settings.


Getting Help

  • Email: [email protected]
  • Include your Google Ads campaign name and whether Send test data succeeded

Last Updated: August 2026

Frequently Asked Questions

In Integrations > Google Ads Lead Forms, copy the Webhook URL, generate a Webhook Key, then paste both into your Google Ads lead form webhook settings.

Use "Send test data" in your Google Ads lead form - a test lead appears in LeadMachine within seconds.

No. This captures leads from lead forms; GCLID and conversion tracking is the separate Google Ads integration.