What this scenario does: When a new lead submits a Google Ads Lead Form Extension (instant webhook trigger), FullEnrich's Reverse Email Lookup identifies the person behind the personal email and returns their full B2B profile. This scenario has 2 modules - add a third to send the enriched data wherever you need.

Get template
What this scenario does: When a new lead submits a Google Ads Lead Form Extension (instant webhook trigger), FullEnrich's Reverse Email Lookup identifies the person behind the personal email and returns their full B2B profile. This scenario has 2 modules — add a third to send the enriched data wherever you need.
Why Reverse Email Lookup? Google Ads Lead Forms capture personal emails (Gmail, Yahoo…). The Reverse Email Lookup (
POST /v1/contact/reverse/email/bulk) takes that email and returns the full Person & Company profile — work email, phone, LinkedIn, company, job title. 1 credit per successful match.
1. Module 1 - Google Ads Lead Forms: Watch Lead Forms (instant)
Create a new scenario. Add the first module: search for Google Ads Lead Forms and select Watch Lead Forms. Connect your Google Ads account and create a webhook. This is an instant trigger — it fires immediately when a new lead submits the form. The output includes the lead's email, first_name, last_name, etc.
2. Filter - Is personal email
Between Module 1 and Module 2, add a filter to only run the reverse lookup on personal emails (and skip work emails that don't need it). Click the connector line between the two modules and set:
Label:
Is personal emailCondition:
{{1.email}}Matches pattern@(gmail|yahoo|hotmail|outlook|icloud|live|msn|aol|protonmail|gmx)\.
This saves credits by only sending personal emails through the Reverse Email Lookup. Work emails (e.g. @company.com) will be skipped.
3. Module 2 - FullEnrich: Universal (Reverse Email Lookup)
Click + and add the FullEnrich → Universal module. Connect your FullEnrich account. Configure:
URL:
/v1/contact/reverse/email/bulkMethod:
POSTHeaders: Key =
Content-Type, Value =application/jsonBody (JSON):
{{1.email}} maps the lead's personal email from the Google Ads trigger. The FullEnrich connection handles authentication automatically.
4. Module 3 - Send enriched data to your destination (optional)
The blueprint only contains the trigger + lookup. Add a third module to send the results where you need them — for example:
Google Sheets → Add a Row
HubSpot / Salesforce / Pipedrive → Create or Update Contact
Slack → Send a Message
Map the enrichment results from Module 2: most_probable_email, most_probable_phone, social_medias[].url, plus person & company profile fields.
5. Test and activate
Click Run once, then submit a test lead through your Google Ads Lead Form with a personal email (e.g. Gmail). Check that the filter passes and Module 2 returns the enriched B2B profile. Once confirmed, toggle the scenario ON. Since this is an instant trigger, it will fire immediately on every new lead.
Problem | Solution |
|---|---|
FullEnrich returns no match | Not all personal emails can be resolved to a B2B profile. 1 credit is only charged when a match is found. |
Module 2 returns an error | Make sure the Body JSON is valid. The structure is |
Scenario doesn't trigger | Ensure the webhook is properly created in the Google Ads Lead Forms module. New leads must be submitted after the scenario is activated. |
Missing email in trigger output | Make sure your Google Ads Lead Form includes an email field and that the lead actually submitted an email address. |

n8n
What this workflow does: Google Ads sends each new lead form submission to an n8n webhook. The workflow filters personal emails (Gmail, Yahoo…), calls FullEnrich's Reverse Email Lookup API, and receives the enriched B2B profile (work email, phone, LinkedIn, company, job title) via a callback webhook. You can then connect your own CRM or destination after the callback.

1. Import the workflow
Click Copy Template URL above. In n8n, go to Workflows → Add Workflow → ⋯ (three-dot menu) → Import from URL and paste the URL. The workflow contains 4 nodes: Google Ads Lead webhook, Filter Personal Emails, FullEnrich Reverse Lookup, and FullEnrich Callback webhook.

2. Configure your FullEnrich API key
Click on the FullEnrich Reverse Lookup node. Under Authentication, create a new Header Auth credential:
Name:
AuthorizationValue:
Bearer YOUR_API_KEY
You can find your API key in your FullEnrich dashboard under Settings → API.
3. Activate the workflow and copy the webhook URLs
Toggle the workflow to Active. Then:
Click the Google Ads Lead webhook node → copy the Production URL
Click the FullEnrich Callback webhook node → copy the Production URL
Paste the FullEnrich Callback production URL into the FullEnrich Reverse Lookup node's JSON body, replacing YOUR_PRODUCTION_CALLBACK_WEBHOOK_URL.
4. Set up the webhook in Google Ads
In your Google Ads account:
Go to Assets → Lead Form Extensions
Edit the lead form you want to connect
Scroll to Lead delivery and select Webhook
Paste the Google Ads Lead production URL from Step 3
Set the Key to your Google Ads webhook key (or any value — used to verify the source)
Click Send test data to verify the connection
From now on, every new lead form submission will be sent directly to your n8n workflow.
5. Connect your CRM or destination after the callback
The FullEnrich Callback node receives the enriched B2B profile. Connect any node after it to store or use the data:
Google Sheets → Append Row
HubSpot → Create or Update Contact
Salesforce → Create Lead
Pipedrive → Create Person
Slack → Send a notification
Any CRM or tool available in n8n
Map the enrichment fields: most_probable_email, most_probable_phone, social_medias[].url, plus person & company profile fields.
6. Test and go live
Submit a test lead through your Google Ads Lead Form using a personal email (e.g. Gmail). Check that:
The Google Ads Lead webhook receives the data
The Filter passes (personal email detected)
The FullEnrich Reverse Lookup returns a success response
The FullEnrich Callback receives the enriched profile
Remove the test pin data from the Google Ads Lead node before going live.
Problem | Solution |
|---|---|
Google Ads "Send test data" fails | Make sure the workflow is Active and you're using the production URL (not the test URL). |
Callback webhook never receives data | Check that you replaced |
401 error on FullEnrich API | Check that your Header Auth credential has |
No match found for email | Not all personal emails can be resolved to a B2B profile. 1 credit is only used when a match is found. |
Filter skips all emails | The filter only passes personal emails (Gmail, Yahoo, Hotmail, etc.). Work emails are skipped because they already reveal the company. |


