<aside>

Goal: Automate the enrichment of company leads using Apollo and Apify, pulling verified contact data and writing enriched info back into Google Sheets.

Problem: Manually enriching lead lists from conferences or scraped data is time-consuming, inconsistent, and prone to data quality issues.

Solution: A fully automated enrichment pipeline using n8n that:

🔹 Step 1 – Trigger: Manual trigger (When clicking 'Test workflow') starts the process.

🔹 Step 2 – Google Sheets: Fetch only 1 row where Collected is empty (lead not yet enriched).

🔹 Step 3 – Edit Fields: Clean input and extract company and booth ID for tracking.

🔹 Step 4 – Apollo HTTP Request (POST): Search for the organization with filters: marketing title + verified email.

🔹 Step 5 – If Condition: If model_id exists:

🔹 Step 6 – Wait (5 mins): Adds a buffer before making the Apify request, to protect against rate limits and pacing issues.

🔹 Step 7 – HTTP Request1 (Apify – GET): Fetches detailed lead data from Apify, including personal emails and marketing contacts for the organization ID.

🔹 Step 8 – Google Sheets2 (Append Contacts): Adds the enriched contact information to a separate sheet — full name, email, title, organization, LinkedIn, etc.

🔹 Step 9 – Google Sheets3 (Mark as Collected): Updates the original row in your main lead sheet to Collected: Yes, preventing duplicates.

🔹 Step 10 – Wait2 (5 mins): Final cooldown period before the loop starts over and processes the next row.

Tools Used:

Impact:

Screenshot 2025-06-03 094024.png

📂 Download & Explore the Workflow:

View GitHub Repository https://github.com/AlvLeoAI/apollo-lead-enrichment-n8n

Download JSON Workflow