Back to GoHighLevel Automations

Case Study / Lead Generation / 01

Lead Generation & Enrichment

Automated prospect discovery, enrichment, duplicate prevention, and data preparation using n8n and Prospeo, producing qualified lead data for downstream operations.

01 / Project Overview

A cleaner starting point for every sales conversation.

This workflow automates the top of the sales pipeline by finding new prospects, enriching their contact information, removing duplicates, and storing clean lead data for the next qualification stage. It was built to reduce the amount of manual prospect research required before outreach begins.

Discovery

ICP-guided prospect search using Prospeo search suggestions and person data.

Preparation

Normalized, verified, deduplicated records assembled in a structured Lead Intake database.

Handoff

Clean lead data prepared for AI qualification, GoHighLevel CRM, and downstream outreach.

The Problem

Manual prospecting is time-consuming and inconsistent.

Manual prospecting requires sales teams to search for companies, identify relevant contacts, check job titles, look for email addresses, validate phone data, search LinkedIn profiles, and manually enter lead data into a spreadsheet or CRM. This process is slow, inconsistent, and difficult to scale.

The Solution

A controlled lead-acquisition pipeline.

The workflow automates prospect discovery and enrichment with Prospeo, filters duplicate leads before costly enrichment, stores structured data in Lead Intake, and prepares every valid lead for the next automation stage.

03 / Workflow Architecture

A structured lead acquisition workflow.

The documented system moves from prospect discovery through data preparation and enrichment before handing valid, structured lead records to downstream qualification and CRM operations.

n8n Workflow Architecture

Prospecting, enrichment, duplicate prevention, Lead Intake preparation, and rate-limit handling in one n8n workflow.

Architecture Details

Discovery before downstream automation.

Prospeo: Supplies prospect search suggestions, person data, and enrichment inputs.

n8n: Controls search preparation, duplicate filtering, enrichment, normalization, validation, and record handling.

Lead Intake: Holds clean records for AI qualification before GoHighLevel CRM and subsequent outreach.

Stack / Tools

Connected services for lead preparation.

Workflow orchestration

n8n

Workflow orchestration and API processing

Prospect data

Prospeo API

Prospect search, search suggestions, and contact enrichment

Lead Intake staging

Google Sheets

Lead Intake staging database

Data control

JavaScript / n8n Code Nodes

Normalization, filtering, transformation, and deduplication

Downstream CRM

GoHighLevel

Downstream CRM, opportunity, communication, appointment, and sales automation

Workflow Demonstration

See the automation in action.

The original recording walks through the supplied n8n workflow with native playback controls.

04 / Workflow Breakdown

How the system works.

01

Prospect discovery

  1. 01

    ICP Search Inputs

  2. 02

    Prepare Suggestion Requests

  3. 03

    Prospeo Search Suggestions

  4. 04

    Combine Suggestions

  5. 05

    Build Search Filters

  6. 06

    Prospeo Search Person

  7. 07

    Split Search Results

02

Enrichment & validation

  1. 08

    Get Existing Leads

  2. 09

    Remove Existing Leads

  3. 10

    Loop Through New Leads

  4. 11

    Prepare Enrichment

  5. 12

    Prospeo Enrich Person

  6. 13

    Normalize Enriched Lead

  7. 14

    Filter Valid Lead

03

Lead Intake & control

  1. 15

    Add to Lead Intake

  2. 16

    Rate Limit Wait

  3. 17

    Continue Loop

05 / Key Features

Built for clean, usable prospect records.

01

ICP-based prospect search using job title, location, and industry

02

Automated Prospeo search suggestion generation

03

Prospeo person search and enrichment

04

Verified business email filtering

05

Phone data normalization

06

Duplicate prevention before enrichment and storage

07

Controlled lead-by-lead processing

08

API rate-limit handling

09

Structured Lead Intake database

10

Preparation for downstream AI qualification

11

Handoff into GoHighLevel CRM system

Data Captured

Lead Intake retains the context needed downstream.

Each enriched record is prepared as structured data rather than a loose collection of search results. The AI Qualification Done? field starts as false, allowing downstream workflows to process each lead once and avoid repeat qualification.

Person IDCompany IDFirst NameLast NameFull NameJob TitleEmailEmail Verification StatusPhone NumberPhone Verification StatusLinkedIn URLCompany NameCompany DomainCompany WebsiteCompany LinkedInIndustryCompany SizeCompany RevenueLocationLead SourceCreated DateAI Qualification Done?

Duplicate Prevention

Avoid enriching the same lead twice.

Before enrichment, the workflow checks the Lead Intake database for an existing person record. If the lead already exists, the workflow skips enrichment, preventing duplicate records and unnecessary API usage.

Rate Limit Handling

Intentional pacing keeps the API flow stable.

Prospeo API calls are controlled using a delay node. After each enriched lead is saved, the workflow pauses briefly before processing the next lead, helping avoid rate limits during larger runs.

Role in the Full System

The lead-generation layer feeding a connected sales workflow.

This workflow is the first layer of a broader sales automation system. It discovers and enriches leads, sends them into qualification, and then enables CRM, outreach, follow-up, appointment, and pipeline workflows.

Lead Generation & Enrichment

n8n + Prospeo

AI Lead Qualification

n8n

Qualified Lead

GoHighLevel CRM

Automated Outreach

Follow-Ups · Appointment Management · Pipeline Management

06 / System Outcome

Better lead quality before qualification or outreach.

The completed system reduces manual prospect research, produces structured and enriched lead data, avoids duplicate records, prepares leads for AI qualification, and creates a clean handoff into GoHighLevel CRM workflows. The result is a more reliable foundation for sales automation—clean data in, qualified opportunities out.