Skip to main content

Extract sales leads from Google Jobs, LinkedIn & Indeed with GPT-4o and Apify

Workflow preview

Workflow preview
100%
Extract sales leads from Google Jobs, LinkedIn & Indeed with GPT-4o and Apify preview
Open on n8n.io

Important notice

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

1. Workflow Overview

Who is this for? This template is designed for B2B sales teams, recruiters, and business development professionals who want to identify sales opportunities by monitoring hiring signals from target ...

Best for

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

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.scheduletrigger, @apify/n8n-nodes-apify.apify, n8n-nodes-base.code, n8n-nodes-base.merge, n8n-nodes-base.googlesheets, n8n-nodes-base.if, n8n-nodes-base.set

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by 福壽一貴.

Original n8n.io source

1.1 Workflow description

Title
Extract sales leads from Google Jobs, LinkedIn & Indeed with GPT-4o and Apify
Workflow name
Extract sales leads from Google Jobs, LinkedIn & Indeed with GPT-4o and Apify

Who is this for?

This template is designed for B2B sales teams, recruiters, and business development professionals who want to identify sales opportunities by monitoring hiring signals from target companies. It's particularly useful for:

  • Sales teams selling HR tech, recruitment software, or staffing services
  • Consultancies offering technical talent or project-based work
  • Any B2B company that uses "intent data" from job postings to time their outreach

What this workflow does

This workflow automates the entire process of monitoring job postings and converting hiring signals into actionable sales leads:

  1. Daily Job Scraping: Automatically scrapes job postings from Google Jobs, LinkedIn, and Indeed for your target companies using Apify actors
  2. Data Normalization: Standardizes job data from multiple sources into a unified format
  3. Keyword Filtering: Filters jobs based on your target keywords to identify relevant opportunities
  4. AI-Powered Analysis: Uses GPT-4o to analyze each qualified job posting and generate:
    • Inferred pain points from the hiring signal
    • Strategic sales approach angles
    • Urgency scoring (1-10)
    • Ready-to-send cold email drafts
  5. Slack Notifications: Sends real-time alerts with AI insights to your sales channel
  6. Weekly Reports: Generates comprehensive trend analysis reports every Monday with AI-powered insights

Setup

  1. Google Sheets: Create a spreadsheet with 4 sheets:

    • Target Companies (columns: Company Name, Target Keywords, My Solution)
    • Raw Jobs (for all scraped jobs)
    • Qualified Leads (for filtered opportunities)
    • Weekly Reports (for trend analysis)
  2. Apify: Set up accounts and get Actor IDs for:

    • Google Jobs Scraper
    • LinkedIn Jobs Scraper
    • Indeed Scraper
  3. Credentials: Connect your Google Sheets, Slack, Gmail, OpenAI, and Apify credentials

  4. Configuration: Update the placeholder values in the workflow for your specific IDs and channel names

Requirements

  • n8n instance (self-hosted or cloud)
  • Apify account with credits
  • OpenAI API key (GPT-4o access)
  • Google Sheets access
  • Slack workspace (optional, for notifications)
  • Gmail account (optional, for email reports)

Customization

  • Adjust maxJobsPerSource and daysToCheck in the Configuration node
  • Modify AI prompts to match your sales style and language preferences
  • Add or remove job sources based on your needs
  • Customize Slack message format and notification triggers

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 - Sticky Note - Main

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

Block 2 - Sticky Note - Daily Flow

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

Block 3 - Sticky Note - Normalize

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

Block 4 - Sticky Note - AI Analysis

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

Block 5 - Sticky Note - Weekly

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

Block 6 - Sticky Note - Config

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

Block 7 - Schedule Trigger - Daily 9AM

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

Block 8 - Apify - Scrape Google Jobs

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

Block 9 - Apify - Scrape LinkedIn Jobs

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

Block 10 - Apify - Scrape Indeed Jobs

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

Block 11 - Code - Normalize Google Jobs

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

Block 12 - Code - Normalize LinkedIn Jobs

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

Block 13 - Code - Normalize Indeed Jobs

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

Block 14 - Merge - Combine All Sources

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

Block 15 - Code - Deduplicate and Filter by Date

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

Block 16 - Google Sheets - Save Raw Jobs

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

Block 17 - Code - Filter by Target Keywords

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

Block 18 - IF - Check Matches Found

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

Block 19 - Google Sheets - Save Qualified Leads

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

Block 20 - Schedule Trigger - Weekly Monday 8AM

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

Block 21 - Set - Weekly Report Config

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 22 - Google Sheets - Get Raw Jobs (Weekly)

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

Block 23 - Google Sheets - Get Qualified Leads (Weekly)

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

Block 24 - Merge - Weekly Data

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

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

3. Summary Table

Workflow Extract sales leads from Google Jobs, LinkedIn & Indeed with GPT-4o and Apify
Complexity advanced
Nodes 37
Categories Lead Generation, AI Summarization
Author 福壽一貴
Published 07 Dec 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11574/11574.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 Extract sales leads from Google Jobs, LinkedIn & Indeed with GPT-4o and Apify do?

Who is this for? This template is designed for B2B sales teams, recruiters, and business development professionals who want to identify sales opportunities by monitoring hiring signals from target ...

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.