⚡ Automate job searching & resume customization with AI, LinkedIn & Google Sheets
⚡ 1,526 views · ⚡ Personal Productivity
💡 Pro Tip — If you’re pulling LinkedIn data through HTTP requests or dealing with API restrictions, there’s a community node called ScraperNode that handles this natively. It has dedicated scrapers for profiles, companies, jobs, and people search — you just pass a URL and get structured data back.
Description
🤖 AI-Powered Job Matcher & Resume Customizer
Description
This advanced workflow automates the entire job search and preparation process, moving beyond simple notifications to provide AI-driven career intelligence.
It connects to LinkedIn to scrape fresh job postings, filters against jobs you’ve already seen, and then uses powerful LLMs (Mistral Large/Small) to perform a detailed resume-to-job match, generate tailored cover letters, and provide concrete resume improvement suggestions. All data is logged into a Google Sheet for comprehensive tracking, and a clean, single Daily Digest Email summarizes the top 5 matches found each day.
✨ Key Features
- Automated Scheduling: Runs daily to find new job postings.
- Multi-Keyword Search: Uses your main job title and three alternate titles generated by an AI Agent for maximum search coverage.
- LinkedIn Web Scraping: Pulls new job URLs, details, location, and salary data from LinkedIn Search results.
- Duplicate Prevention: Uses the Compare Datasets node to ensure only new, unseen jobs are processed against your master Google Sheet.
- Intelligent Matching (LLM): The workflow performs a detailed job-to-resume comparison, generating:
- A Match Score (0-100) with evidence for alignment in skills, experience, and domain.
- A Tailored Cover Letter specific to the job title and company.
- Actionable Resume Improvement points (e.g.,
[ADD],[QUANTIFY]) to optimize your resume for the specific role.
- Centralized Tracking: Saves all job data, match scores, cover letters, and resume suggestions to a Google Sheet.
- Professional Daily Digest: Sends a single, clean HTML email summarizing the top 5 highest-scoring job matches for easy review.
🛠️ Prerequisites
- n8n Credentials:
- Google Drive: To download your resume (PDF/DOCX file URL).
- Google Sheets: To connect to your job tracking sheet.
- Gmail: To send the daily digest email.
- Mistral Cloud: For the LLM processing (Resume Breakdown, Job Matching, and Resume Analysis).
- External Files:
- A Job Tracking Google Sheet (used as a master database).
- Your current Resume file (PDF recommended, hosted on Google Drive).
- Setup Notes:
- Update the file links (
Download Resumenode) and Google Sheet details (Get row(s)/Appendnodes). - Set your personal email address in the
Send Digest Emailnode. - Review the LLM prompts to tailor the AI agent’s persona and output fields to your exact needs.
- Update the file links (
🔗 Nodes Used
Google Sheets, HTTP Request, Google Drive, Gmail, Schedule Trigger, AI Agent
📥 Import
Download workflow.json and import into n8n:
Workflow menu → Import from File