What This Workflow Does
Job searching is time-consuming and inefficient. Most professionals waste hours scrolling through irrelevant listings, applying to mismatched roles, and manually tracking opportunities. This AI-powered automation solves that by creating a personalized, intelligent job matching system.
The workflow automates the entire process: it collects fresh job postings from LinkedIn based on your criteria, uses OpenAI's GPT-4o-mini to analyze each job description against your resume and preferences, calculates a relevancy score (0-100), and automatically logs only the high-matching opportunities to your Google Sheet tracker. It even checks for duplicates to keep your data clean.
How It Works
1. Input Collection via Form
The workflow starts with a customizable web form where you (or your clients) submit job search parameters: target job titles, locations, experience level, working mode, and crucially—your resume text and career preferences. You also set a minimum relevancy score threshold (e.g., 75+).
2. LinkedIn Job Scraping
Using the Apify LinkedIn Jobs API actor, the automation fetches current job listings matching your criteria. It handles pagination, extracts key details (title, company, description, URL, location, salary if available), and prepares the data for AI analysis.
3. AI-Powered Relevancy Scoring
Each job description is sent to GPT-4o-mini along with your resume and preferences. The AI model evaluates multiple factors: skill alignment, experience requirements, company culture fit, remote flexibility, and growth opportunities. It returns a comprehensive score and often explains its reasoning.
4. Filtering & Deduplication
Jobs scoring below your threshold are filtered out. The system also checks your existing Google Sheet to prevent duplicate entries, ensuring your tracker only contains unique, high-potential opportunities.
5. Google Sheets Integration
Qualifying jobs are appended to your designated Google Sheet with all relevant details: job title, company, URL, location, salary range, relevancy score, and date added. This creates a searchable, sortable database of your best matches.
Who This Is For
This automation is ideal for job seekers who want to systematize their search, career coaches offering done-for-you job search services, recruiters looking to match candidates to roles more efficiently, and virtual assistants managing job searches for clients. It's particularly valuable in competitive fields where early application and perfect matching provide significant advantages.
What You'll Need
- n8n instance (Cloud or self-hosted)
- Google Account for Sheets API access
- OpenAI API key for GPT-4o-mini
- Apify account with the LinkedIn Jobs actor rented
- Google Sheet template (provided in setup guide)
- Your resume in text format and clear job preferences
Quick Setup Guide
Follow these steps to deploy your AI job search automation:
- Import the template into your n8n workspace using the downloaded JSON file.
- Configure credentials for Google Sheets (OAuth2), OpenAI API, and Apify API in n8n's credential management.
- Rent the Apify actor by visiting their marketplace and activating the LinkedIn Jobs scraper.
- Duplicate the Google Sheet template and note its URL for the workflow configuration.
- Activate the workflow and test with a simple job search query to verify all connections work.
- Share the form URL with yourself or clients to start submitting job search parameters.
Pro tip: Set your minimum relevancy score to 70-80 initially, then adjust based on the volume and quality of matches. Too high (90+) might yield very few results; too low (60) might flood your sheet with mediocre opportunities.
Key Benefits
Save 10-15 hours weekly by eliminating manual job board scanning, application tracking, and match evaluation. The automation works while you focus on networking and interview preparation.
Improve match quality by 40-60% compared to keyword-based searches. AI understands context, transferable skills, and soft requirements that simple keyword matching misses.
Get early access to opportunities by automating daily scans. Many roles are filled quickly; this system can notify you within hours of posting, giving you a competitive edge.
Create a searchable opportunity database in Google Sheets that you can filter, sort, and analyze. Track application status, follow-up dates, and interview outcomes all in one place.
Scale for multiple users or clients with minimal additional effort. Career coaches can offer this as a premium service, managing job searches for dozens of clients from a single n8n instance.