AI-Powered LinkedIn Job Search Automation with n8n by Muhammad AwaisAI-Powered LinkedIn Job Search Automation with n8n by Muhammad Awais

AI-Powered LinkedIn Job Search Automation with n8n

Muhammad Awais

Muhammad Awais

Overview

Built an AI-powered job search automation that discovers relevant LinkedIn opportunities, compares each position against a user's resume, generates a tailored cover letter, and delivers qualified matches through Google Sheets and Telegram.
The system transforms a repetitive daily job-search process into an automated workflow requiring only a few minutes of review.

The Challenge

Searching for jobs manually requires repeatedly:
Searching LinkedIn for relevant positions
Reading individual job descriptions
Comparing requirements against a resume
Deciding whether a position is worth applying to
Writing a customized cover letter
Tracking applications and job links
This process can consume several hours every day and makes it easy to miss relevant opportunities.

The Solution

I designed a configurable n8n workflow that combines LinkedIn data collection, resume parsing, AI job matching, cover-letter generation, Google Sheets, and Telegram notifications.
The user controls the search criteria through Google Sheets while the workflow handles the repetitive research and analysis automatically.

Workflow

Schedule → Google Drive Resume → Search Criteria → LinkedIn Data → AI Matching → Cover Letter → Google Sheets → Telegram
A scheduled trigger starts the workflow each day.
The user's PDF resume is retrieved from Google Drive and converted into usable text.
Search preferences are loaded from Google Sheets, including keywords, location, remote type, and job type.
LinkedIn job listings are collected according to the configured criteria.
Each job description is analyzed against the resume using OpenAI or Google Gemini.
The AI generates a match assessment and tailored cover letter for relevant positions.
Qualified opportunities are recorded in Google Sheets.
Telegram delivers a daily digest containing the job links, match information, and generated cover letters.

AI Matching Logic

The workflow uses the resume as the candidate profile and evaluates each job against relevant:
Skills
Experience
Education
Job requirements
Role-specific qualifications
The AI then produces a match assessment and generates a cover letter focused on the candidate's most relevant experience for that particular position.

Configurable Search

Search criteria can be changed without modifying the workflow.
The Google Sheets configuration supports:
Keywords
Locations
Remote / on-site preferences
Job types
Easy Apply preferences
This makes the automation adaptable to different job searches and career profiles.

Outputs

Google Sheets

The workflow maintains a structured job dashboard containing:
Job title
Company
Job URL
Match percentage
Generated cover letter
Application status

Telegram

A daily notification provides the user with:
New qualified job opportunities
Direct application links
Match information
Ready-to-use cover letter drafts

Results

Reduced daily job-search time from 3+ hours to under 5 minutes of review
Automated repetitive job research and filtering
Eliminated manual cover-letter drafting
Centralized job opportunities and application tracking
Created a repeatable daily workflow for discovering relevant positions

Technical Stack

n8n · OpenAI · Google Gemini · LinkedIn · Google Drive · Google Sheets · Telegram Bot · Web Scraping
This demonstration build shows how AI agents and workflow automation can combine document analysis, web data collection, decision logic, content generation, and notifications into one end-to-end system.
Like this project

Posted Sep 28, 2026

AI-powered n8n workflow that matches LinkedIn jobs to a resume, generates tailored cover letters, and sends qualified opportunities to Telegram.