Skip to main content

Automate personalized B2B outreach with GPT-4, LinkedIn & Hunter.io

Workflow preview

Workflow preview
100%
Automate personalized B2B outreach with GPT-4, LinkedIn & Hunter.io preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

How It Works ️ Imagine a relentless, intelligent sales assistant working for you 24/7. That's exactly what this system is. It takes the grueling, manual work of outreach and transforms it into a p...

Best for

  • Lead Nurturing automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.manualtrigger, @apify/n8n-nodes-apify.apify, n8n-nodes-base.code, n8n-nodes-base.hunter, n8n-nodes-base.googlesheets, n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.openai, n8n-nodes-base.gmail

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Automate personalized B2B outreach with GPT-4, LinkedIn & Hunter.io
Workflow name
Automate personalized B2B outreach with GPT-4, LinkedIn & Hunter.io

How It Works ⚙️

Imagine a relentless, intelligent sales assistant working for you 24/7. That's exactly what this system is. It takes the grueling, manual work of outreach and transforms it into a precision-guided, automated process that wins clients.

  1. Your Target Identified & Profiled: You simply tell the system who you're looking for. Our first AI brain dives deep, scouring LinkedIn and the web to find your ideal prospects, pulling in every crucial detail about them – from their recent posts to their company's latest moves. No more endless searching.
  2. Hyper-Personalized Messages, Crafted Just For Them: This is where the magic happens. A series of smart AI agents take all that rich data and write your emails. They craft opening lines that instantly grab attention by referencing something specific to your prospect. They tailor your value proposition to hit their exact pain points. They even generate subject lines that get opened and calls-to-action that get clicked. It feels like you wrote every email by hand, but it's all automatic.
  3. Strategic Multi-Touch Outreach: Your perfectly crafted email goes out. Then, the system intelligently tracks engagement. If there's no reply, it doesn't give up. It automatically sends follow-ups, each one uniquely generated by AI to re-engage, adding new value or a gentle nudge, until you get that crucial response.
  4. Your Pipeline, Optimized: Every action is logged in your database. You see exactly who's been contacted, their status, and when the next touchpoint is. This isn't just sending emails; it's building a predictable, efficient revenue machine that fuels your growth without you lifting a finger.

This system isn't just automating tasks; it's automating revenue.

Setup Steps 🛠️

Getting this powerhouse running is straightforward. Follow these steps, and you'll be on your way to revolutionizing your outreach.

  1. Prep Your Prospect List & Database:

    • Start with a simple list of your target prospects (Company Name, Website, Prospect Name, LinkedIn URL).
    • Create a clean Google Sheet (or Airtable base) to serve as your central database. Set up columns for everything: Name, Email, Company, LinkedIn URL, Status, Follow-Up Count, etc. This is where all the magic gets tracked.
  2. Get Your Digital Tools Ready:

    • Apify API Key: You'll need an Apify account and an API key for the powerful LinkedIn scraping.
    • Hunter.io API Key: Secure your Hunter.io API key to accurately find professional email addresses.
    • OpenAI API Key: This is the brain behind the operation. Get your OpenAI API key for GPT-4 access.
    • Gmail / SendGrid / Your Email Service Credentials: Connect your email sending platform so the system can fire off those personalized messages.
    • Slack Credentials (Optional): If you want your team to get instant notifications about replies, have your Slack bot token ready.
  3. Build Your Report Template (Google Docs):

    • Create a Google Docs template for any reports or internal summaries you might want to generate. You'll add special placeholders ({{ }} ) where the AI will inject data.
  4. Import & Connect:

    • Import the n8n workflow JSON (you'll get this from us!).
    • Connect all your prepared credentials inside n8n. It’s like plugging in the power cords for your new sales machine.
  5. Customize Your Strategy:

    • Refine the AI Prompts: This is key! Tweak the OpenAI nodes' instructions to perfectly match your brand voice, your unique value proposition, and the specific nuances of your outreach strategy. This is where you infuse your expertise into the AI.
    • Adjust Follow-Up Timing: Decide how many days to wait between follow-ups and how many follow-ups you want to send. It's fully flexible.
  6. Launch & Watch It Work:

    • Hit 'Save' and then 'Activate' your workflow.
    • Run your first test with a few prospects. Watch as the system researches, crafts, sends, and tracks, all on autopilot.

Stop leaving money on the table. This is your chance to automate your growth. Start building now!

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 - When clicking ‘Execute workflow’

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

Block 2 - LinkedIn Profile Scraper

Type / Role
@apify/n8n-nodes-apify.apify - apify
Config choices
Version 1

Block 3 - Extract Key LinkedIn Data

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

Block 4 - Email Finder

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

Block 5 - Consolidate Prospect Data

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

Block 6 - Initial Prospect Storage

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

Block 7 - Sticky Note

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

Block 8 - Retrieve Prospects for Outreach

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

Block 9 - Prepare Data for AI Agents

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

Block 10 - Personalization Writer - Opening Line

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 11 - Value Proposition Tailor - Body

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 12 - Subject Line & CTA Optimizer

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 13 - Assemble Final Email

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

Block 14 - Send Personalized Email

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 15 - Update Email Sent Status

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

Block 16 - For Engagement Tracking

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 17 - Retrieve Prospect for Follow-up

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

Block 18 - Check for Reply

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

Block 19 - Notify Sales Team

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

Block 20 - Check Follow-up Limit

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

Block 21 - Archive Prospect

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

Block 22 - Follow-up Email Generator

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 23 - Send Follow-up Email

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 24 - Update Follow-up Status

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

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

3. Summary Table

Workflow Automate personalized B2B outreach with GPT-4, LinkedIn & Hunter.io
Complexity advanced
Nodes 30
Categories Lead Nurturing, Multimodal AI
Author Marth
Published 28 Jul 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/6585/6585.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 Automate personalized B2B outreach with GPT-4, LinkedIn & Hunter.io do?

How It Works ️ Imagine a relentless, intelligent sales assistant working for you 24/7. That's exactly what this system is. It takes the grueling, manual work of outreach and transforms it into a p...

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 Nurturing, Multimodal AI use case.