Skip to main content

LinkedIn job finder automation using Bright Data API & Google Sheets

Workflow preview

Workflow preview
100%
LinkedIn job finder automation using Bright Data API & Google Sheets preview
Open on n8n.io

Important notice

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

1. Workflow Overview

LinkedIn Job Finder Automation using Bright Data API & Google Sheets ======================================================================= A comprehensive n8n automation that searches LinkedIn...

Best for

  • HR automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.formtrigger, n8n-nodes-base.if, n8n-nodes-base.httprequest, n8n-nodes-base.wait, n8n-nodes-base.googlesheets, n8n-nodes-base.filter, n8n-nodes-base.stickynote

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
LinkedIn job finder automation using Bright Data API & Google Sheets
Workflow name
LinkedIn job finder automation using Bright Data API & Google Sheets

💼 LinkedIn Job Finder Automation using Bright Data API & Google Sheets

A comprehensive n8n automation that searches LinkedIn job postings using Bright Data’s API and automatically organizes results in Google Sheets for efficient job hunting and recruitment workflows.

📋 Overview

This workflow provides an automated LinkedIn job search solution that collects job postings based on your search criteria and organizes them in Google Sheets. Perfect for job seekers, recruiters, HR professionals, and talent acquisition teams.

✨ Key Features

  • 🔍 Smart Job Search: Form-based input for city, job title, country, and job type
  • 🛍 LinkedIn Integration: Uses Bright Data’s LinkedIn dataset for accurate job posting data
  • 📊 Automated Organization: Populates Google Sheets with structured job data
  • 📧 Real-time Processing: Processes job search requests in real-time
  • 📈 Data Storage: Stores job details including company info, locations, and apply links
  • 🔄 Batch Processing: Handles multiple job postings efficiently
  • ⚡ Fast & Reliable: Built-in error handling for scraping
  • 🎯 Customizable Filters: Advanced job filtering based on criteria

🎯 What This Workflow Does

Input

  • Job Search Criteria: City, job title, country, and optional job type
  • Search Parameters: Configurable filters and limits
  • Output Preferences: Google Sheets destination

Processing Steps

  1. Form Submission
  2. Data Request to Bright Data API
  3. Status Monitoring
  4. Data Extraction
  5. Data Filtering
  6. Sheet Update
  7. Error Handling

Output Data Points

Field

Description

Example

Job Title

Position title from posting

Senior Software Engineer

Company Name

Employer company name

Tech Solutions Inc.

Job Detail

Job summary/description

Remote position requiring 5+ years…

Location

Job location

San Francisco, CA

Company URL

Company profile link

View Profile

Apply Link

Direct application link

Apply Now

🚀 Setup Instructions

Prerequisites

  • n8n instance (self-hosted or cloud)
  • Google account with Sheets access
  • Bright Data account with LinkedIn dataset access

Steps

  1. Import the Workflow: Use JSON import in n8n
  2. Configure Bright Data: Add API credentials and dataset ID
  3. Configure Google Sheets: Create sheet, set credentials, map columns
  4. Update Workflow Settings: Replace placeholders with your actual data
  5. Test & Activate: Submit test form and verify data in Google Sheets

📖 Usage Guide

Submitting Job Searches

Go to your webhook URL and fill in the form with:

  • City: e.g., New York
  • Job Title: e.g., Software Engineer
  • Country: e.g., US
  • Job Type: Optional (Full-Time, Remote, etc.)

Understanding Results

  • Comprehensive job data
  • Company info and profile links
  • Direct application links
  • Location and job descriptions

Customizing Search Parameters

Edit the Create Snapshot ID node to change:

  • Time range (e.g., “Past month”)
  • Result limits
  • Company filters

🔧 Customization Options

  • More Data Points: Add salary, seniority, applicants, etc.
  • Custom Form Fields: Add filters for salary, experience, industry
  • Multiple Sheets: Route results by job type or location

🚨 Troubleshooting

  • Bright Data connection failed: Check API credentials and dataset access
  • No job data extracted: Verify search parameters and API limits
  • Google Sheets permission denied: Re-authenticate and check sharing
  • Form not working: Check webhook URL and field mappings
  • Filter issues: Review logic and data types
  • Execution failed: Check logs, retry logic, and network status

📊 Use Cases & Examples

  • Job Seeker Dashboard: Automate job search and track applications
  • Recruitment Pipeline: Source candidates and monitor hiring trends
  • Market Research: Analyze job trends and salary benchmarks
  • HR Analytics: Support workforce planning and competitive insights

⚙️ Advanced Configuration

  • Batch Processing: Queue multiple searches with delays
  • Search History: Track and analyze past searches
  • Tool Integration: Connect to CRM, Slack, databases, BI tools

📈 Performance & Limits

  • Processing Time: 30–60 seconds per search
  • Concurrent Requests: 2–3 (depends on Bright Data plan)
  • Data Accuracy: 95%+
  • Success Rate: 90%+
  • Daily Capacity: 50–200 searches
  • Memory: ~50MB per execution
  • API Calls: 3–4 Bright Data + 1 Google Sheets per search

🤝 Support & Community

  • n8n Community: community.n8n.io
  • Documentation: docs.n8n.io
  • Bright Data Support: Via your Bright Data dashboard
  • GitHub Issues: Report bugs and request features

🎯 Ready to Use!

Your workflow is ready for automated LinkedIn job searching. Customize it to your recruiting or job search needs.

Webhook URL: https://your-n8n-instance.com/webhook/linkedin-job-finder</code></p>

What Gets Extracted:

* ✅ Job Title * ✅ Company Information * ✅ Location Data * ✅ Job Details * ✅ Application Links * ✅ Processing Timestamps ### Use Cases: * 🔍 Job Search Automation * 📊 Recruitment Intelligence * 📝 Market Research * 🎯 HR Analytics

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 - On form submission1

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

Block 2 - Check Final Status

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

Block 3 - Create Snapshot ID

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

Block 4 - Check Snapshot Status

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

Block 5 - Wait 1 minute

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

Block 6 - Scrape Data from SnapID

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

Block 7 - Update Job Lists in sheet

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

Block 8 - Filter

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

Block 9 - If

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

Block 10 - Sticky Note

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

Block 11 - Sticky Note1

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

Block 12 - Sticky Note2

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

Block 13 - Sticky Note3

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

Block 14 - Sticky Note4

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

Block 15 - Sticky Note5

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

Block 16 - Sticky Note6

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

3. Summary Table

Workflow LinkedIn job finder automation using Bright Data API & Google Sheets
Complexity advanced
Nodes 16
Categories HR
Author Dvir Sharon
Published 08 Jun 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/4775/4775.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 LinkedIn job finder automation using Bright Data API & Google Sheets do?

LinkedIn Job Finder Automation using Bright Data API & Google Sheets ======================================================================= A comprehensive n8n automation that searches LinkedIn...

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 HR use case.