# Match resumes with LinkedIn jobs using AI and web scraping
This workflow helps quickly and accurately evaluate candidate fit by automating job data collection from LinkedIn and conducting AI-powered resume analysis. Designed for HR professionals, recruiters, and developers looking to scale hiring processes.
## Who it´s for
- HR specialists automating candidate screening based on resumes
- Recruiters assessing candidate-job fit using AI
- Developers building automated resume-to-job matching systems
- Companies using n8n to integrate web scraping with AI analysis
## What the automation does
- Starts manually with input of resume, keywords, and location
- Builds a LinkedIn job search URL and scrapes job listing links via Bright Data MCP
- Parses each job page to extract full descriptions
- Compares the resume against job requirements using OpenAI’s GPT-4o mini
- Generates a structured JSON report with skill-by-skill match scores and overall rating
- Sends results to a webhook (e.g., Webhook.site) and saves them to a local file
## What´s included
- Ready-to-use n8n workflow
- Trigger and handler logic powered by LangChain
- Integrations with LinkedIn (via Bright Data), OpenAI, and HTTP API
- Basic text instructions for setup and adaptation
## Requirements for setup
- n8n account with workflow execution access
- Bright Data MCP access with configured scraping settings
- OpenAI API key for GPT-4o mini
- Webhook URL to receive results (e.g., Webhook.site)
## Benefits and outcomes
- Saves time on manual review of hundreds of job postings
- Objective AI-driven match scoring without bias
- Structured JSON reports for downstream processing
- Seamless integration with external tools via webhook
- Scalability: one template for multiple candidates or roles
## Important: template only
Important: you are purchasing a ready-made automation workflow template only. Rollout into your infrastructure, connecting specific accounts and services, 1:1 setup help, custom adjustments for non-standard stacks and any consulting support are provided as a separate paid service at an individual rate. To discuss custom work or 1:1 help, contact via chat
No feedback yet