Templates / Smart job search: resume scoring & tailoring with OpenAI, Apify, and Airtable

Smart job search: resume scoring & tailoring with OpenAI, Apify, and Airtable

Needs changes

by Ashish Kumar Swain ✓ · 2,001 views · created 2025-04-26 · Personal Productivity, Multimodal AI

Needs changes. This template uses 2 thing(s) that n8n 3.0 removes: Cron, AI Agent v1 (old agent modes). 2 breaking item(s) found. Static check, last run 2026-10-19.

What this workflow does

This AI workflow has 16 nodes and runs on a schedule (legacy Cron node). Along the way it connects OpenAI Chat Model, Google Sheets, Airtable and OpenAI.

How it runs

Trigger: On a schedule (legacy Cron node).

  1. 📄 Fetch Job Preferences (Google Sheets) (Google Sheets): uses Google Sheets
  2. Split Job Preferences (Loop Over Items (Split in Batches)): loops over the items in batches
  3. 🔄 Loop: Search Jobs per Preference (Loop Over Items (Split in Batches)): loops over the items in batches
  4. 🧹 Clean & Extract Job Data (Code): runs custom JavaScript code
  5. 🔍 Apify: Scrape Jobs (HTTP Request): calls an HTTP API
  6. Filter: Recent Jobs (<48h) (If): checks a condition and branches into true / false
  7. 🔄 Loop: Score New Jobs (Loop Over Items (Split in Batches)): loops over the items in batches
  8. 🗂️ Archive: Old Jobs (Airtable) (Airtable): uses Airtable
  9. 🔄 Loop: Generate CV Suggestions (Loop Over Items (Split in Batches)): loops over the items in batches
  10. 🤖 AI: Score CV vs Job (AI Agent): runs an AI agent, with model: OpenAI Chat Model

…plus 4 more steps. See the full node list below.

Services it uses

OpenAI Chat ModelGoogle SheetsAirtableOpenAI

Before you upgrade to n8n 3.0

2 things in this workflow are removed in n8n 3.0. Fix them before you upgrade:

  • Cron in 🕒 Trigger: Daily Job Fetch: replace with Schedule Trigger.
  • AI Agent v1 (old agent modes) in 🤖 AI: Score CV vs Job (v1.7): replace with Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.
Removed in 3.0Replace with
Cron
🕒 Trigger: Daily Job Fetch
Schedule Trigger
AI Agent v1 (old agent modes)
🤖 AI: Score CV vs Job (v1.7)
Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.

Nodes used (10)

From the author

Who is this for? This workflow is designed for job seekers who want to automate their job application research and resume optimization. It's ideal for professionals who want to match their CVs to new job postings daily, improving the chance of landing…

Excerpt from Ashish Kumar Swain's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.