Lead Generation · Sales & Marketing

AI Agent for Lead Enrichment and Scoring (Claude, PDL)

Automatically enriches leads, researches individuals and companies, scores against ICP, and routes hot, warm, and cold leads with notifications and CRM updates.

How it works
1 Step
Ingest Lead
2 Step
Enrich and Score
3 Step
Route and Notify
Receives a webhook with email and optional name and starts parallel enrichment processes.

Overview

End-to-end automation for lead qualification

The AI agent receives a lead via webhook, enriches the contact with firmographic data from PDL, and researches the individual's activity and company developments with Perplexity. It optionally scrapes LinkedIn data through Apify to augment the profile. Claude then scores the lead against ICP rules stored in Google Docs, and routes the lead based on the score to Slack alerts, digest channels, or CRM updates.


Capabilities

What Lead Enrichment and Scoring AI Agent does

Concrete actions that automate qualification

01

Ingests leads via webhook with email and optional name

02

Enriches data with PDL (contact and firmographic details)

03

Researches individual activity and company developments with Perplexity

04

Optionally scrapes LinkedIn profiles via Apify to augment data

05

Scores leads against ICP rules using Claude AI

06

Routes hot leads to Slack with email drafts, warm leads to a digest, and cold leads to CRM

Why you should use Lead Enrichment and Scoring AI Agent

Before an AI agent, manual lead research is slow and data quality is inconsistent; after, enrichment, scoring, and routing are automatic with real-time alerts and CRM updates.

Before
Manual lead research takes 20+ minutes per lead.
Data is incomplete or inconsistent across sources.
ICP scoring is subjective and slow.
Hot leads are often missed due to delays in notifications.
CRM updates lag behind new signals.
After
Lead data is complete and up-to-date from enrichment sources.
ICP alignment is objective and fast through automated scoring.
Hot leads trigger instant Slack alerts and email drafts.
Warm leads are consolidated in a digest channel for review.
CRM reflects enriched profiles and scoring automatically.
Process

How it works

A simple 3-step AI agent flow

Step 01

Ingest Lead

Receives a webhook with email and optional name and starts parallel enrichment processes.

Step 02

Enrich and Score

Aggregates data from PDL, Perplexity, and optional LinkedIn, then scores the lead against ICP rules stored in Google Docs using Claude.

Step 03

Route and Notify

Routes hot leads to Slack with email drafts, warm leads to a digest channel, and cold leads to the CRM; optionally syncs data back to your CRM.


Example

Example workflow

A realistic scenario of processing a lead batch

Scenario: 40 new inbound leads arrive via webhook. Each lead is enriched in ~60 seconds with PDL and Perplexity, optionally augmented by LinkedIn data. Claude scores each lead against ICP rules; 6 hot leads trigger instant Slack alerts and generate personalized email drafts, 14 warm leads are posted to a digest channel, and 20 cold leads are logged to the CRM for follow-up.

Lead Generation People Data Labs (PDL)PerplexityAnthropic ClaudeGoogle Docs AI Agent flow

Audience

Who can benefit

Roles that gain speed and clarity in lead qualification

✍️ Sales Development Representatives (SDRs)

Spend less time researching and more time outreach.

💼 Sales Managers

See real-time funnel health and scoring distribution.

🧠 RevOps / Revenue Teams

Centralize enrichment and scoring across teams.

Marketing Ops

Improve data quality for attribution and routing.

🎯 BDRs / Inside Sales

Prioritize outreach to hot and near-hot leads.

📋 CRM Administrators

Auto-sync enriched profiles into the CRM.

Integrations

Connects data, AI scoring, and channels

People Data Labs (PDL)

Enriches contact and firmographic data for leads.

Perplexity

Researches individual's activity and company developments.

Anthropic Claude

Scores leads against ICP rules using Claude.

Google Docs

Stores ICP scoring rules used by Claude.

Slack

Sends hot lead alerts and routes warm leads.

Gmail

Sends personalized email drafts for hot leads.

Apify LinkedIn Scraper

Optionally augments profiles with LinkedIn data.

HubSpot / CRM

Upserts or syncs qualified leads to the CRM.

Applications

Best use cases

Practical scenarios to apply this AI agent

High-volume inbound lead qualification with auto-enrichment and scoring.
ICP-aligned outbound prospecting with fast lead scoring.
Data quality improvement through automated enrichment across sources.
Real-time hot lead notifications and personalized email drafts.
Automatic CRM synchronization of qualified leads.
End-to-end automation to eliminate manual research steps.

FAQ

FAQ

Common questions about using this AI agent

Typically under a minute per lead when all data sources respond promptly; in practice, the total processing time is 30-60 seconds per lead. The parallel enrichment steps (PDL, Perplexity, and optional LinkedIn) run simultaneously to minimize wait time. If any source is slow, the system continues with available data and updates the score as new signals arrive. You can tune the scoring thresholds in the ICP rules document to reflect your preference for hot/warm/cold definitions.

Yes. You can replace PDL with Apollo or Clearbit via HTTP requests and adjust the Merge Enrichment step to parse the new response. The scoring logic in Claude remains the same; you would map new fields to the ICP criteria. Ensure the new data format provides the required fields (company size, industry, title, etc.). You may need to update any mappings in the Merge All Sources step. Tests are recommended after swapping sources.

LinkedIn scraping is optional. If you disable the LinkedIn scraping node, the workflow still enriches with PDL and Perplexity and uses Google Docs ICP rules for scoring. You can remove this step to simplify for n8n Cloud compatibility. When added, scraping respects user consent and privacy considerations per your policy. The rest of the enrichment and scoring pipeline remains unaffected.

ICP rules are stored in a Google Doc referenced by the ICP & Use Case node. This keeps scoring criteria human-readable and easy to update without redeploying the AI agent. The agent reads the document in real-time to calculate points for company fit, title fit, buying signals, and timing. You can adjust the document to reflect changing ICP definitions without touching the code.

Yes. The workflow can Upsert or Sync leads to HubSpot, Salesforce, Pipedrive, or other CRMs. CRM integration is optional and configurable per your pipeline. If the CRM is unavailable, the agent still routes notifications and stores data via logs, enabling later sync. Real-time updates can be enabled or disabled based on your data governance needs.

The AI agent processes data according to the sources you configure. Ensure you have consent and comply with data protection regulations. Secrets and API keys are stored in your credential manager and never hard-coded. You should implement access controls and audit logs for data enrichment and storage actions.

Scoring thresholds live in the ICP rules Google Doc. Edit the ranges for hot/warm/cold and add new factors like tech stack or budget authority if needed. After updating, re-run test leads to validate the impact of the changes. The AI agent automatically uses the latest version of the rules document on next runs.


AI Agent for Lead Enrichment and Scoring (Claude, PDL)

Automatically enriches leads, researches individuals and companies, scores against ICP, and routes hot, warm, and cold leads with notifications and CRM updates.

Use this template → Read the docs