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.
Apps:
n8n (self-hosted or cloud)
FullEnrich account (reverse email API)
Google Sheets (or other)
Create a sheet with your email list:
email sarah@techflow.io
Column name must be email, Email, or EMAIL. That’s it.
You’ll build 2 flows:
Flow 1: Send emails to FullEnrich
Flow 2: Receive enriched data back via webhook
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 }}
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.
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 listFor 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.
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
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.
No posts

Comments
Nothing yet. Say the first thing.
Sign in to join the conversation.