FeaturedTechnology

Build an AI-Powered Job Hunting Assistant with n8n

Automate LinkedIn job discovery, evaluate fit using AI, generate cover letters — and store everything in Google Sheets.

Job hunting is repetitive, time-consuming, and mentally exhausting:

  • You search for roles every day
  • Open dozens of listings
  • Read long job descriptions
  • Manually judge fit
  • Rewrite cover letters
  • Track everything in spreadsheets

This n8n workflow turns that entire process into a fully automated AI job assistant.

It:

✅ Scrapes fresh LinkedIn jobs daily
✅ Filters relevant roles
✅ Uses AI to evaluate alignment with your resume
✅ Generates tailored cover letters + recruiter emails
✅ Stores everything neatly in Google Sheets

Let’s break it down. At 4 AM every day, this workflow:

  1. Searches LinkedIn for Senior Product Manager roles in Bangalore
  2. Filters results for Product roles
  3. Limits the batch size
  4. Sends each job description to an AI Agent
  5. Compares the JD against your stored resume
  6. Produces:
    • Suitability score (1–5)
    • Aligned skills
    • Non-aligned skills
    • Custom cover letter
    • Recruiter email draft
  7. Saves everything into Google Sheets (with deduplication)

The workflow starts with n8n’s Schedule Trigger, running daily at 4 AM. This ensures you always get fresh job listings without manual effort.

Using Apify’s LinkedIn Jobs Scraper actor, the flow searches LinkedIn with these filters:

  • Location: Bangalore
  • Title: Senior Product Manager
  • Experience: Mid–Senior
  • Contract: Full-time
  • Posted in last 24 hours
  • Limit: ~68 jobs

Apify returns structured job data including:

  • Title
  • Company
  • Description
  • Recruiter info
  • Apply links
  • Experience level

A Filter node keeps only roles containing “Product” in the title.A Limit node caps processing at 100 items to control API usage and costs.

This is where things get powerful.

https://n8niostorageaccount.blob.core.windows.net/n8nio-strapi-blobs-prod/assets/2025_03_27_17_53_50_52bfbca02f.png
https://blog.n8n.io/content/images/2023/03/5_gmail-pdf-workflow.png
https://community.n8n.io/uploads/default/original/3X/c/9/c9da21d8ae04d15cf71bf7cdd3e270f0527260ad.png

The workflow uses:

  • n8n’s LangChain AI Agent
  • OpenAI (gpt-4o-mini) or any other LLM API
  • Your resume stored in Google Docs

Each job description is compared strictly against your resume document.

The AI is instructed to:

  • Avoid hallucination
  • Use only resume context
  • Be conservative with scoring

It outputs structured JSON:

  • suitability_ranking (1–5)
  • aligned_points
  • non_aligned_points
  • new_cover_letter
  • new_resume
  • new_mail_to_recruiter

This effectively creates a personal AI recruiter.

Example Excel Link – Click here , Mail us at reachus@gamereviews.co.in to get this n8n automation Flow

Each processed job is appended (or updated) in Sheets using Job ID as the unique key.

Stored fields include:

  • Job metadata (title, company, location, links)
  • AI suitability rating
  • Aligned / non-aligned skills
  • Generated cover letter
  • Resume rewrite
  • Recruiter email

You end up with a living job database that updates daily.

  • Zero-effort daily job discovery
  • Objective resume-JD matching
  • Auto-generated application content
  • Centralized tracking
  • Custom search queries
  • Multi-location expansion
  • Resume versioning
  • Additional scoring logic
  • Plug in Slack / Email notifications
  • Add ATS integrations
  • Extend to other job boards
  • Add auto-apply steps

To run this workflow yourself, you’ll need:

  • n8n instance (cloud or self-hosted)
  • Apify account + LinkedIn Jobs Scraper actor
  • OpenAI API key
  • Google Sheets + Google Docs credentials
  • Your resume stored as a Google Doc

🧠 Why This Matters

This isn’t just automation. It’s agentic job hunting.

You’ve effectively created:

Instead of reacting to job boards, you now operate a proactive hiring pipeline.


✅ Final Thoughts

This n8n flow demonstrates how modern automation + LLMs can replace hours of manual effort with a few well-designed nodes.

Whether you’re a product leader, developer, or serious job seeker — this pattern can be adapted to many domains:

  • Sales prospecting
  • Lead qualification
  • Resume screening
  • Market research

Bellia sonica

"Bellia Sonica" is an imaginary author name created as a tribute to Alexander Graham Bell, highlighting advancements in communication and sound. All articles and content published under this pseudonym are generated by artificial intelligence (AI) systems, carefully reviewed, edited, and approved by human experts for accuracy, clarity, and relevance. The name symbolizes innovation, technology-driven creativity, and collaboration between AI and human intelligence.

Related Articles

Back to top button