Email to LinkedIn: Reverse Lookup Your Entire Contact List in Minutes
⏱️ 10-min setup | 🔧 n8n + FullEnrich
Want this workflow running in your company without touching n8n?
I’ll set it up for you in 48h. Drop your email list → get full LinkedIn profiles back.
You have a list of emails. You need LinkedIn profiles, job titles, company info.
Manual research: 2 min per contact. 500 contacts = 16 hours of copy-paste hell.
This workflow: Drop your list → Get enriched data back in minutes.
What You Need
Apps:
n8n (self-hosted or cloud)
FullEnrich account (reverse email API)
Google Sheets (or other)
How to Build It
1. Set Up Your Google Sheet
Create a sheet with your email list:
email sarah@techflow.io
Column name must be email, Email, or EMAIL. That’s it.
2. Create the n8n Workflow
You’ll build 2 flows:
Flow 1: Send emails to FullEnrich
Flow 2: Receive enriched data back via webhook
3. Flow 1: Send Emails to FullEnrich
Node 1 — Manual Trigger
Start with a manual trigger (or schedule it).
Node 2 — Google Sheets (Read)
Operation: Read rows
Document: Select your spreadsheet
Sheet: Select your sheet
Node 3 — Code (Format Data)
javascript
// Transform Google Sheets data into Fullenrich format
const items = $input.all();
// Extract emails from the sheet
const emailData = items.map(item => ({
email: item.json.email || item.json.Email || item.json.EMAIL
})).filter(item => item.email);
// Create the request body
const requestBody = {
name: `Enrichment_${new Date().toISOString().split('T')[0]}`,
data: emailData,
webhook_url: "YOUR_WEBHOOK_URL_HERE"
};
return [{ json: requestBody }];⚠️ Replace YOUR_WEBHOOK_URL_HERE with your actual n8n webhook URL (from step 4).
9:30 AM
Node 4 — HTTP Request (FullEnrich API)
Method: POST
URL: https://app.fullenrich.com/api/v2/contact/reverse/email/bulk
Authentication: Header Auth
Header Name:
AuthorizationHeader Value:
Bearer YOUR_FULLENRICH_API_KEYBody Type: JSON
Body:
={{ $json }}
4. Flow 2: Receive Enriched Data
Node 1 — Webhook
HTTP Method: POST
Path:
fullenrich-webhook
Copy the webhook URL — paste it in the Code node above.
Node 2 — Google Sheets (Append)
Operation: Append
Document: Select your results spreadsheet
Sheet: Select your sheet
Map the fields:
linkedin_url,first_name,last_name,job_title,company, etc.
The Complete Flow
Google Sheet with emails
↓
n8n reads all rows
↓
Formats data for FullEnrich API
↓
Sends bulk request
↓
FullEnrich processes (async)
↓
Webhook receives enriched data
↓
Results saved to Google Sheets
↓
You have LinkedIn profiles for your entire listWhat You Get Back
For each email, FullEnrich returns:
LinkedIn URL
First name / Last name
Job title
Company name
Company LinkedIn
Location
Industry
From sarah@techflow.io → Full profile ready for outreach.
Make It Yours
Automate the trigger:
Replace Manual Trigger with Schedule (daily/weekly)
Or trigger when new rows are added to the sheet
Chain with outreach:
Feed enriched data into Lemlist/Instantly
Auto-add to HubSpot/Pipedrive
Send to Slack for sales team review
Add filtering:
Only enrich emails from specific domains
Skip already-enriched contacts
Filter by company size or industry after enrichment
Error handling:
Add IF node to catch failed lookups
Log errors to separate sheet
Retry failed emails
Why This Works
Scale. Enrich 500 contacts while you grab coffee
Data quality. FullEnrich aggregates 15+ data sources
Cost efficient. Bulk API = cheaper than manual lookups
CRM ready. Output goes straight to your sheet/CRM
🎯 Don’t want to build this yourself?
I install this workflow in your stack. You drop emails — enriched profiles appear automatically.
That’s it. You just turned a list of emails into actionable sales intel.
© 2026 Yonathan Cohen
Subscribe for weekly automation workflows that 10x your sales output
Tool Monsters is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.

