Data Processing & Analysisintermediate
October 26, 2025
6 min read
1 hour
LinkedIn Job Hunting on Autopilot: AI Workflow for Resume Matching, Cover Letter Generation & Real-Time Alerts
Automate your LinkedIn job search with AI. Match your resume, auto-write cover letters, and get Telegram alerts for top job opportunities instantly.
By Nayma Sultana

Job hunting is exhausting. You scroll through dozens of listings, copy and paste your resume, tweak cover letters, and cross your fingers. By the end of the day, you've applied to maybe five positions. And most of them? Probably not even a good fit.
What if you could automate the entire process? What if an AI could scan hundreds of job postings, compare them to your resume, score each match, write custom cover letters, and notify you only about the opportunities worth your time?
That's exactly what this n8n workflow does. It transforms job searching from a full-time chore into a hands-off operation that runs every single day while you focus on what actually matters.
How This Workflow Solves Your Job Search Problem
This automated job matcher connects to LinkedIn, pulls fresh job postings based on your criteria, and uses AI to evaluate each one against your resume. It generates a compatibility score and writes a personalized cover letter for every position. High-scoring jobs get saved to a Google Sheet and sent straight to your phone via Telegram.
The result? You wake up to a curated list of relevant opportunities, complete with cover letters ready to go. No more guessing which jobs match your skills. No more starting from scratch on every application.
What You'll Need to Get Started
Prerequisites
Before building this workflow, make sure you have access to these services:
- n8n account (self-hosted or cloud)
- OpenAI API key for GPT-4.1-mini
- Google Drive to store your resume PDF
- Google Sheets for job filters and results storage
- Telegram bot for instant notifications
- Your resume in PDF format
Key Components
This workflow uses several n8n nodes working together:
- Schedule Trigger to run daily at your preferred time
- Google Drive node to fetch your resume
- Extract from File node to read PDF text
- HTTP Request nodes to scrape LinkedIn
- HTML Extract nodes to parse job data
- AI Agent with OpenAI for matching and writing
- Google Sheets node for data management
- Telegram node for notifications
- Split and Loop nodes for processing multiple jobs
Building Your Automated Job Matcher
Step 1: Set Up Your Job Search Criteria
Start by creating a Google Sheet with a "Filter" tab. This is where you define what you're looking for. Add columns for keywords, location, experience level, remote preferences, job type, and whether you want only easy apply positions.
The workflow reads these filters and builds a LinkedIn search URL automatically. Want to search for "AI Engineer" roles in "San Francisco" with "Remote" options and "Entry level" experience? Just fill in those fields. The JavaScript code node transforms your preferences into the exact URL format LinkedIn expects.
img_1.png
This setup searches for jobs posted in the last 24 hours, so you're always seeing fresh opportunities.
Step 2: Extract and Process Your Resume
Upload your resume to Google Drive. The workflow downloads it at the start of each run and extracts the text content using the Extract from File node. This parsed resume becomes the foundation for every job comparison.
img_2.png
Keep your resume updated in Drive, and the workflow automatically uses the latest version. No need to reconfigure anything.
Step 3: Scrape LinkedIn Jobs and Parse Details
The workflow fetches the LinkedIn search results page and extracts all job listing URLs. Then it splits these URLs into individual items and loops through them one by one.
For each job, it waits 10 seconds (to avoid overwhelming LinkedIn's servers), fetches the full job page, and extracts the title, company name, location, description, and job ID. The HTML parsing nodes grab these details using CSS selectors, pulling exactly what you need from each listing.
img_3.png
The job description gets cleaned up by removing extra whitespace. The job ID gets transformed into a direct application link. Everything gets organized into a structured format ready for the AI to analyze.
Step 4: Let AI Score and Write Cover Letters
Here's where the magic happens. The AI Agent receives your resume text and each job description. It's prompted to act as a helpful job matcher that analyzes both documents and returns two things: a compatibility score from 0 to 100, and a custom cover letter.
The AI considers how well your skills match the requirements, whether your experience aligns with what they're asking for, and how your background fits the role. It outputs valid JSON that the workflow can parse and use.
img_4.png
The cover letters are at least two paragraphs long and skip the formalities like addresses and signatures. They focus on connecting your experience to the specific job requirements. These aren't generic templates. They're tailored to each position based on what the AI finds in the job description.
Step 5: Filter, Save, and Get Notified
After scoring each job, the workflow filters out anything below 50 points. Only positions with a decent match make it through. These high-quality matches get saved to a "Result" tab in your Google Sheet with all the details: title, company, location, score, description, cover letter, and application link.
If a job scores 50 or higher, you immediately get a Telegram message with the essentials: job title, company, location, your match score, and a link to apply. You can review it on your phone and decide if you want to move forward.
img_5.png
img_6.png
The Google Sheet becomes your job application dashboard. You can track which positions you've applied to, add notes, and keep everything organized in one place.
Why This Workflow Changes Everything
This automation doesn't just save time. It transforms how you approach job searching entirely.
Instead of spending hours browsing listings, you get a pre-filtered list of opportunities that actually match your profile. Instead of writing cover letters from scratch, you have AI-generated drafts ready to personalize. Instead of wondering if a job is worth applying to, you have a data-driven score.
The workflow handles the repetitive parts while you focus on the human elements: tailoring your final application, preparing for interviews, and networking.
Real-World Use Cases
- Active job seekers who want to apply to more positions without burnout
- Passive candidates who want to monitor the market and jump on perfect opportunities
- Career changers exploring different roles and industries
- Recruiters helping clients find positions that match specific criteria
- Recent graduates trying to break into competitive fields
Additional Benefits
Beyond the obvious time savings, this workflow gives you consistency. Every job gets evaluated with the same criteria. You never miss a posting because you got tired of scrolling. You build a historical database of opportunities in your field.
You can modify the AI prompt to focus on specific aspects. Want the AI to prioritize remote work? Change the prompt. Need it to focus on salary ranges mentioned in descriptions? Update the instructions. The system is flexible enough to match how you think about job fit.
The Telegram integration means you can act fast. When a great opportunity appears, you know about it immediately. In competitive job markets, being first to apply can make a real difference.
Your Turn to Build It
Job searching doesn't have to be a second job. With n8n and a bit of setup, you can automate the grunt work and focus on the opportunities that actually matter. This workflow runs in the background, constantly working on your behalf, finding matches you might have missed.
The best part? Once it's set up, it just works. Day after day, automatically scanning, scoring, and notifying. Your personal job hunting assistant that never sleeps, never gets tired, and never misses a posting.
Stop scrolling through hundreds of irrelevant listings. Let AI do the heavy lifting. Build this workflow and take back your time.
Share this article
Help others discover this content
Tap and hold the link button above to access your device's native sharing options
More in Data Processing & Analysis
Continue exploring workflows in this category

Data Processing & Analysisintermediate
1 min read
# Build an AI-Powered Conversational Survey Bot with n8n: Turn Static Forms into Dynamic Interviews
Nayma Sultana
Nov 15
Est: 40 minutes

Data Processing & Analysisintermediate
1 min read
Build an AI-Powered YouTube Parser with n8n
Mahedi Hasan Nadvee
Nov 13
Est: 45 minutes

Data Processing & Analysisadvanced
1 min read
Build a Smart AI Chatbot That Actually Knows Your Documents (Using n8n RAG Workflow)
Nayma Sultana
Nov 13
Est: 1 hour