Skip to main content

Generate personalized sales outreach from LinkedIn job signals with Apify & Google Gemini

Workflow preview

Workflow preview
100%
Generate personalized sales outreach from LinkedIn job signals with Apify & Google Gemini preview
Open on n8n.io

Important notice

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

1. Workflow Overview

This n8n template from Intuz provides a complete and automated solution for identifying high intent leads from LinkedIn job postings and autom...

Best for

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

Tools used

n8n-nodes-base.googlesheets, @n8n/n8n-nodes-langchain.lmchatgooglegemini, @n8n/n8n-nodes-langchain.outputparserstructured, n8n-nodes-base.manualtrigger, n8n-nodes-base.removeduplicates, @apify/n8n-nodes-apify.apify, n8n-nodes-base.if, n8n-nodes-base.code

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Generate personalized sales outreach from LinkedIn job signals with Apify & Google Gemini
Workflow name
Generate personalized sales outreach from LinkedIn job signals with Apify & Google Gemini

This n8n template from Intuz provides a complete and automated solution for identifying high-intent leads from LinkedIn job postings and automatically generating personalized outreach emails.

Disclaimer

Community nodes are used in this workflow.

Who’s this workflow for?

  • B2B Sales Teams & SDRs
  • Recruitment Agencies & Tech Recruiters
  • Startup Founders
  • Growth Marketing Teams

How it works

1. Scrape Hiring Signals: The workflow starts by using an Apify scraper to find companies actively hiring for specific roles on LinkedIn (e.g., “ML Engineer”).

2. Filter & Qualify Companies: It automatically filters the results based on your criteria (e.g., company size, industry) to create a high-quality list of target accounts.

3. Find Decision-Makers: For each qualified company, it uses Apollo.io to find key decision-makers (VPs, Directors, etc.) and enrich their profiles with verified email addresses using user’s Apollo API.

4. Build a Lead List: All the enriched lead data—contact name, title, email, company info—is systematically added to a Google Sheet.

5. Generate AI-Powered Emails: The workflow then feeds each lead’s data to a Google Gemini AI model, which drafts a unique, personalized cold email that references the specific job the company is hiring for.

6. Complete the Outreach List: Finally, the AI-generated subject line and email body are saved back into the Google Sheet, leaving you with a fully prepared, hyper-targeted outreach campaign.

Setup Instructions

1. Apify Configuration:

  • Connect your Apify account in the Run the LinkedIn Job Scraper node.
  • You’ll need an apify scrapper, we have used this scrapper
  • In the Custom Body field, paste the URL of your target LinkedIn Jobs search query.

2. Data Enrichment:

  • Connect your account API of data providers like Clay, Hunter, Apollo, etc. using HTTP Header Auth in the Get Targeted Personnel and Email Finder nodes.

3. Google Gemini AI:

  • Connect your Google Gemini (or PaLM) API account in the Google Gemini Chat Model node.

4. Google Sheets Setup:

  • Connect your Google Sheets account.
  • Create a spreadsheet and update the Document ID and Sheet Name in the three Google Sheets nodes to match your own.

5. Activate Workflow:

  • Click “Execute workflow” to run the entire lead generation and email-writing process on demand.

Connect with us:

For Custom Workflow Automation

Click here- Get Started

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 - Update Sheet with Email

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

Block 2 - Google Gemini Chat Model

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

Block 3 - Structured Output Parser

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.3

Block 4 - When clicking ‘Execute workflow’

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

Block 5 - Remove Duplicates

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

Block 6 - Run the LinkedIn Job Scraper

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

Block 7 - Get dataset Items

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

Block 8 - Checks Company Size < 250

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

Block 9 - Removes HR Related Industry

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

Block 10 - Prepare Final Company Details

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

Block 11 - Checks Domain Existence

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

Block 12 - Apollo Get Targeted Personnel

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

Block 13 - Apollo Email Finder

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

Block 14 - Sanitising Email Details

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

Block 15 - Structuring Complete Details of Person

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

Block 16 - Adding Leads to Sheets

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

Block 17 - Fetching Leads Data

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

Block 18 - Validates Email Id and Email Content

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

Block 19 - Lead Email Generator

Type / Role
@n8n/n8n-nodes-langchain.chainLlm - chainLlm
Config choices
Version 1.7

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 47 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Generate personalized sales outreach from LinkedIn job signals with Apify & Google Gemini
Complexity advanced
Nodes 47
Categories Lead Nurturing, AI Chatbot
Author Intuz
Published 03 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/9219/9219.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 Generate personalized sales outreach from LinkedIn job signals with Apify & Google Gemini do?

This n8n template from Intuz provides a complete and automated solution for identifying high intent leads from LinkedIn job postings and autom...

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