Skip to main content

Score LinkedIn ICP leads and draft outreach with Claude, Notion and Sheets

Workflow preview

Workflow preview
100%
Score LinkedIn ICP leads and draft outreach with Claude, Notion and Sheets preview
Open on n8n.io

1. Workflow Overview

Quick overview Automate LinkedIn lead generation from Sales Navigator search to personalized outreach. The Periodix node finds prospects, Claude AI scores each one against your ICP, writes personal...

Best for

  • Lead Generation automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.scheduletrigger, n8n-nodes-base.notion, n8n-nodes-base.code, n8n-nodes-base.splitinbatches, n8n-nodes-base.httprequest, n8n-nodes-base.if, n8n-nodes-base.googlesheets, n8n-nodes-base.noop

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Periodix.

Original n8n.io source

1.1 Workflow description

Title
Score LinkedIn ICP leads and draft outreach with Claude, Notion and Sheets
Workflow name
Score LinkedIn ICP leads and draft outreach with Claude, Notion and Sheets

Quick overview

Automate LinkedIn lead generation from Sales Navigator search to personalized outreach. The Periodix node finds prospects, Claude AI scores each one against your ICP, writes personalized connection requests and follow-up messages for qualified leads, and logs results to Google Sheets. Rejected leads get reasoning for ICP refinement.

How it works

  1. Runs on a schedule and retrieves pending Sales Navigator search URLs from a Notion database.
  2. For each URL, the Periodix LinkedIn Search node fetches matching LinkedIn profiles with automatic rate limiting.
  3. Cleans and normalizes profile data: name, headline, role, company, location, industry, summary, and public profile URL.
  4. Sends each profile to Claude AI for ICP scoring (1-10) with a brief reason.
  5. Profiles scoring 5+ go to Claude again for a personalized LinkedIn connection note and first follow-up message, then get appended to the Validated tab in Google Sheets.
  6. Profiles scoring below 5 get appended to the Rejected tab with score and reasoning for ICP refinement.
  7. What you get:
    • A daily pipeline of scored, qualified LinkedIn leads with ready-to-send personalized outreach
    • Clear rejection reasons to continuously improve your ICP definition
    • Full Sales Navigator search coverage: people and companies
    • Zero manual LinkedIn prospecting after initial setup

Setup

  1. Install the Periodix LinkedIn Search node (verified community node). Sign up at https://actions.periodix.net to get your API key and connect a LinkedIn profile. The node handles Sales Navigator search and all LinkedIn rate limiting automatically.
  2. Add Notion credentials and set your database ID. Your database needs these properties: Status (select: Pending/Done), Sales Nav URL (URL), Campaign (text), Processed At (date).
  3. Add your Anthropic API key to both Claude HTTP Request nodes. Customize the scoring prompt with your product context and ICP criteria. Customize the message generation prompt with your tone and value proposition.
  4. Add Google Sheets OAuth credentials. Set your Sheet ID and create two tabs: Validated and Rejected. Column headers should match the workflow's mapped fields.

Additional info

Built with: Periodix LinkedIn Search, Claude AI (Anthropic), Notion, Google Sheets Free trial available. Search results start at $10/1,000, unlimited from $49/month.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Hourly Trigger

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 2 - Notion – Get Pending Search URLs

Type / Role
n8n-nodes-base.notion - notion
Config choices
Version 2.2

Block 3 - Extract Sales Nav URLs

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 4 - Loop Over Search URLs

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 5 - Sanitize Profiles

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 6 - Loop Over Profiles

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 7 - Delay (rate limit)

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 8 - Claude – Scoring Prompt

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.4

Block 9 - Score ≥ 5?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.3

Block 10 - Delay before M1

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 11 - Claude – M1 + Connection Note

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.4

Block 12 - Sheets – Append Validated

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 13 - Delay Rejected

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 14 - Sheets – Append Rejected

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 15 - Back to Profile Loop (Validated)

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 16 - Back to Profile Loop (Rejected)

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 17 - Notion – Mark as Done

Type / Role
n8n-nodes-base.notion - notion
Config choices
Version 2.2

Block 18 - Back to URL Loop

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 19 - LinkedIn Search

Type / Role
@periodix/n8n-nodes-actions.linkedInSearch - linkedInSearch
Config choices
Version 1

Block 20 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 21 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 22 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 23 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 24 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Showing the first 24 of 27 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Score LinkedIn ICP leads and draft outreach with Claude, Notion and Sheets
Complexity advanced
Nodes 27
Categories Lead Generation, AI Summarization
Author Periodix
Published 15 Jun 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/16373/16373.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Score LinkedIn ICP leads and draft outreach with Claude, Notion and Sheets do?

Quick overview Automate LinkedIn lead generation from Sales Navigator search to personalized outreach. The Periodix node finds prospects, Claude AI scores each one against your ICP, writes personal...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Generation, AI Summarization use case.