Score Resumes Against JDs with Google Drive, Google Sheets, and GPT-4o โ€” n8n ์›Œํฌํ”Œ๋กœ

๋†’์Œ ๋ณต์žก๋„โšก ํŠธ๋ฆฌ๊ฑฐ23๊ฐœ์˜ ๋…ธ๋“œ๐Ÿ‘ฉโ€๐Ÿ’ป IT Ops์ž‘์„ฑ์ž: Rahul Joshi

๊ฐœ์š”

Description Automatically compare candidate resumes to job descriptions (PDFs) from Google Drive, generate a 0โ€“100 fit score with gap analysis, and update Google Sheetsโ€”powered by Azure OpenAI (GPT-4o-mini). Fast, consistent screening with saved reports in Drive. ๐Ÿ“ˆ๐Ÿ“„

What This Template Does Fetches job descriptions and resumes (PDF) from Google Drive. ๐Ÿ“ฅ Extracts clean text from both PDFs for analysis. ๐Ÿงผ Generates an AI evaluation (score, must-have gaps, nice-to-have bonuses, summary). ๐Ÿค Parses t

์‚ฌ์šฉ๋œ ๋…ธ๋“œ

Google SheetsGoogle DriveCodeAI AgentAzure OpenAI Chat Model

์›Œํฌํ”Œ๋กœ ๋ฏธ๋ฆฌ๋ณด๊ธฐ

JD Match Score Workflow
Purpose: Compares candidate resumes against job descrip
Node Descriptions:
Manual Trigger
Initiates the job descripti
๐Ÿš€ START PROCESS
Start Resume Evaluation Process
โ€ข Purpose: Manually trigger the entire resume evaluatio
โ€ข Action: Click to begin comparing candidate resumes ag
๐Ÿ“ JOB DESCRIPTION SEARCH
Find Job Descriptions in Drive
โ€ข Purpose: Locates all job description files stored in
โ€ข Folder: Searches in 'JD store' fold
๐Ÿ“ฅ DOWNLOAD JD FILE
Download Job Description PDF
โ€ข Purpose: Downloads the selected job description PDF f
โ€ข Input: File ID from the search results
โ€ข Process: Re
๐Ÿ“„ EXTRACT JD TEXT
Extract JD Text Content
โ€ข Purpose: Converts PDF job description into readable t
โ€ข Input: Binary PDF data from downloaded file
โ€ข Process: Uses PDF parsi
๐Ÿ” RESUME SEARCH
Find Candidate Resumes in Drive
โ€ข Purpose: Searches for candidate resume files in the r
โ€ข Folder: Looks in 'Resume_store' folder
โ€ข File Types:
๐Ÿ“ฅ DOWNLOAD RESUME
Download Candidate Resume PDF
โ€ข Purpose: Downloads individual candidate resume PDF fi
โ€ข Input: Resume file ID from search results
โ€ข Process: Retrieves PDF fil
๐Ÿ“„ EXTRACT RESUME TEXT
Extract Resume Text Content
โ€ข Purpose: Converts PDF resume into analyzable text for
โ€ข Input: Binary PDF resume data
โ€ข Process: Parses PDF to extract all t
๐Ÿค– AI EVALUATION ENGINE
AI Resume Evaluator Agent
โ€ข Purpose: Intelligently compares resume against job de
โ€ข Scoring System:
- 90-100: Excellent fit
- 70-89: Good
โš™๏ธ AI MODEL CONFIG
Azure OpenAI GPT-4 Model
โ€ข Model: GPT-4o-mini for cost-effective evaluation
โ€ข Purpose: Powers the AI evaluation agent
โ€ข Capabilities: Natural language understan
๐Ÿ”ง JSON PARSER
Parse AI Response to JSON
โ€ข Purpose: Converts AI text output into structured JSON
โ€ข Process: Removes markdown formatting and parses JSON
โ€ข Error Handling: Man
๐Ÿ“Š SAVE REPORT
Save Evaluation Report to Drive
โ€ข Purpose: Creates detailed evaluation report as text f
โ€ข Content: Includes score, gaps, bonuses, and summary
โ€ข Naming: Uses candi
๐Ÿ“ˆ DATABASE UPDATE
Update Candidate Database
โ€ข Purpose: Updates Google Sheets database with evaluati
โ€ข Data: Stores candidate score and summary
โ€ข Matching: Uses candidate
๐Ÿ“‹ JD MATCH SCORE WORKFLOW OVERVIEW
๐ŸŽฏ Purpose: Automated system to evaluate candidate resu
๐Ÿ”„ Workflow Steps:
1. Search & Dow
modelmodel
โšก
W
When clicking โ€˜Execute wโ€ฆ
Download file
E
Extract from File
Download file1
E
Extract from File1
AI Agent
Azure OpenAI Chat Model
Search JD
Search Resume
Code
Create file from text
Append or update row in โ€ฆ
Download Job Descriptionโ€ฆ
E
Extract JD Text Content
Download Candidate Resumโ€ฆ
E
Extract Resume Text Contโ€ฆ
AI Resume Evaluator Agent
Azure OpenAI GPT-4 Model
Find Job Descriptions inโ€ฆ
Find Candidate Resumes iโ€ฆ
Parse AI Response to JSON
Save Evaluation Report tโ€ฆ
Update Candidate Database
23 nodes21 edges

์ž‘๋™ ์›๋ฆฌ

  1. 1

    ํŠธ๋ฆฌ๊ฑฐ

    ์›Œํฌํ”Œ๋กœ๋Š” ํŠธ๋ฆฌ๊ฑฐ ํŠธ๋ฆฌ๊ฑฐ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

  2. 2

    ์ฒ˜๋ฆฌ

    ๋ฐ์ดํ„ฐ๊ฐ€ 23๊ฐœ์˜ ๋…ธ๋“œ๋ฅผ ํ†ตํ•ด ํ๋ฆ…๋‹ˆ๋‹ค, connecting agent, code, extractfromfile.

  3. 3

    ์ถœ๋ ฅ

    ์›Œํฌํ”Œ๋กœ๊ฐ€ ์ž๋™ํ™”๋ฅผ ์™„๋ฃŒํ•˜๊ณ  ๊ตฌ์„ฑ๋œ ๋Œ€์ƒ์— ๊ฒฐ๊ณผ๋ฅผ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

๋…ธ๋“œ ์„ธ๋ถ€ ์ •๋ณด (23)

GO

Google Sheets

googleSheets

#1
GO

Google Drive

googleDrive

#2
CO

Code

code

#3
AI

AI Agent

n8n-nodes-langchain.agent

#4
AZ

Azure OpenAI Chat Model

n8n-nodes-langchain.lmChatAzureOpenAi

#5

์ด ์›Œํฌํ”Œ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•

  1. 1์˜ค๋ฅธ์ชฝ์˜ JSON ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์›Œํฌํ”Œ๋กœ ํŒŒ์ผ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  2. 2n8n ์ธ์Šคํ„ด์Šค๋ฅผ ์—ด๊ณ  ์›Œํฌํ”Œ๋กœ โ†’ ์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ โ†’ ํŒŒ์ผ์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  3. 3๋‹ค์šด๋กœ๋“œ๋œ score-resumes-against-jds-with-google-drive-google-sheets-and-gpt-4o ํŒŒ์ผ์„ ์„ ํƒํ•˜๊ณ  ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  4. 4๊ฐ ์„œ๋น„์Šค ๋…ธ๋“œ์— ๋Œ€ํ•œ ์ž๊ฒฉ ์ฆ๋ช…๏ผˆAPI ํ‚ค, OAuth ๋“ฑ๏ผ‰์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  5. 5์›Œํฌํ”Œ๋กœ ํ…Œ์ŠคํŠธ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋ชจ๋“  ๊ฒƒ์ด ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•œ ํ›„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

๋˜๋Š” n8n โ†’ JSON์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ์— ์ง์ ‘ ๋ถ™์—ฌ๋„ฃ๊ธฐ:

{ "name": "Score Resumes Against JDs with Google Drive, Google Sheets, and GPT-4o", "nodes": [...], ...}

ํ†ตํ•ฉ

agentcodeextractfromfilegoogledrivegooglesheetslmchatazureopenaimanualtrigger

์ด ์›Œํฌํ”Œ๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ

ํ•œ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ ๋‹ค์šด๋กœ๋“œ ๋ฐ ๊ฐ€์ ธ์˜ค๊ธฐ

JSON ๋‹ค์šด๋กœ๋“œn8n.io์—์„œ ๋ณด๊ธฐ
๋…ธ๋“œ23
๋ณต์žก๋„high
ํŠธ๋ฆฌ๊ฑฐtrigger
์นดํ…Œ๊ณ ๋ฆฌIT Ops

์ œ์ž‘์ž

Rahul Joshi

Rahul Joshi

@rahul08

ํƒœ๊ทธ

agentcodeextractfromfilegoogledrivegooglesheetslmchatazureopenaimanualtrigger
โšก

n8n์„ ์ฒ˜์Œ ์‚ฌ์šฉํ•˜์‹œ๋‚˜์š”?

n8n์€ ๋ฌด๋ฃŒ ์˜คํ”ˆ์†Œ์Šค ์›Œํฌํ”Œ๋กœ ์ž๋™ํ™” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ž์ฒด ํ˜ธ์ŠคํŒ…ํ•˜๊ฑฐ๋‚˜ ํด๋ผ์šฐ๋“œ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

n8n ๋ฌด๋ฃŒ๋กœ ์‹œ์ž‘ํ•˜๊ธฐ โ†’

Related IT Ops Workflows

GMGOIFOP+2
medium

AI Third-Party Risk Assessment & Vendor Onboarding in n8n

Manual vendor risk assessments are a bottleneck for modern compliance teams. This automated workflow streamlines the entire Third-Party Risk Management (TPRM) lifecycle by integrating AI intelligence with your existing tech stack. The process triggers via a Webhook (such as a form submission), where OpenAI analyzes vendor documentation, data access levels, and security certifications to determine an objective risk tier. By applying logic-based filtering, the flow automatically categorizes vendors into Low, Standard, or Critical risk profiles. It then logs all due diligence data into Google Sheets for a permanent audit trail and sends personalized status notifications via Gmail to procurement stakeholders. This eliminates manual data entry and ensures that every vendor undergoes the same rigorous scrutiny. Whether you are preparing for a SOC2 audit or managing a growing supply chain, this automation provides a scalable, traceable, and AI-enhanced framework for governance, risk, and compliance (GRC) without the overhead of expensive enterprise software. **Common Use Cases:** - Automated SOC2/ISO 27001 evidence gathering for vendor audits - High-speed security screening for SaaS procurement requests - Continuous supply chain monitoring and risk tiering database

๐Ÿ”— Webhookยท6 nodes
GMGOOPSW+1
medium

AI Lead Nurturing & Routing for FinTech (n8n & OpenAI)

Transform your financial services firm into a high-conversion machine with this automated lead management framework. This n8n workflow eliminates the friction of manual data entry and generic follow-ups by leveraging OpenAI to generate hyper-personalized email responses based on specific prospect intent. Whether you are managing credit repair inquiries or insurance applications, the system acts as an intelligent virtual assistant that categorizes incoming webhooks in real-time. The process begins when a lead is captured via your frontend (such as Lovable or a custom landing page). The workflow utilizes an advanced Switch logic to segment prospects into specialized funnelsโ€”Business Funding, Life Insurance, or Recruitment. OpenAI then analyzes the lead's unique profile to draft a context-aware email that addresses their specific pain points, which is automatically dispatched via Gmail. Simultaneously, all lead data and AI-generated insights are logged into Google Sheets, providing your sales team with a centralized, up-to-date CRM. This automation ensures a zero-latency response time, significantly increasing your chances of conversion while freeing your team from repetitive administrative tasks. **Common Use Cases:** - Automated qualification and personalized outreach for commercial loan applicants. - Dynamic recruitment funnels for scaling independent insurance agencies. - High-touch lead nurturing for credit restoration and financial consulting services.

๐Ÿ”— Webhookยท14 nodes
@ACOGOGO+4
medium

Automate Amazon Review Sentiment Analysis with Gemini AI

Transform raw customer feedback into actionable product intelligence with this advanced n8n automation. This workflow eliminates the manual drudgery of sorting through thousands of Amazon reviews by leveraging the Apify scraper to extract high-intent data. Once retrieved, the data is processed through Google Gemini AI, which performs deep sentiment analysis to pinpoint recurring pain points and product defects. Unlike basic scrapers, this system categorizes negative feedback into root causes and generates strategic improvement suggestions to help brands regain their competitive edge. The final insights are systematically logged into Google Sheets and pushed to Slack, ensuring your product development and customer success teams receive real-time alerts on critical issues. By automating this loop, businesses can drastically reduce response times to market trends and improve their Amazon Best Seller Rank (BSR) through data-driven product iterations. This is an essential tool for e-commerce managers and private label sellers looking to operationalize consumer insights without manual data entry. **Common Use Cases:** - Automated Product R&D for Private Label Sellers - Competitor Vulnerability Mapping and Market Research - Customer Experience Monitoring and Slack Alert System

โšก Triggerยท8 nodes
medium

AI-Driven School Allergy Safety & Menu Auditing via n8n

This advanced n8n workflow revolutionizes student safety by automating the critical task of dietary cross-referencing. By integrating Google Sheets with AI-powered analysis, the system eliminates human error in high-stakes cafeteria environments. The workflow functions as a proactive safety net: it ingests daily menu data and cross-references it against a centralized database of student allergy profiles and classroom rosters. Using LLM logic, it identifies hidden ingredients or cross-contamination risks that standard keyword searches might miss. When a conflict is detectedโ€”such as a gluten-sensitive student being scheduled for a meal containing wheatโ€”the system triggers an instant Slack notification to nutritionists and teachers. Beyond immediate alerts, the flow generates AI-suggested menu alternatives to ensure every student has a safe, nutritious meal option. This automation not only ensures strict compliance with health regulations but also saves administrative staff hours of manual spreadsheet auditing, allowing them to focus on meal quality rather than data entry. **Common Use Cases:** - Real-time dietary conflict alerting for school cafeterias - Automated ingredient cross-referencing for institutional catering - AI-powered meal substitution planning for healthcare facilities

โ–ถ๏ธ Manualยท6 nodes
FUGOIFME+2
medium

Automate Inventory Tracking: Google Sheets & Slack (n8n)

Stop manual stock monitoring and prevent lost revenue with this automated Order Management System (OMS) template. This high-efficiency n8n workflow bridges the gap between your sales channels and warehouse operations. When a new order triggers the API webhook, the system instantly cross-references SKU data against your Google Sheets master inventory. By utilizing advanced logic and merge nodes, the workflow calculates availability in real-time. If stock levels are sufficient, it updates your records; if a shortage is detected, it sends an immediate, actionable alert to your team via Slack. This automation is designed for growing e-commerce businesses that need to eliminate human error in fulfillment. Instead of reactive firefighting when items sell out, your operations team can proactively manage supply chains. The flow handles complex data parsing through custom function nodes, ensuring that even multi-item orders are processed with precision, ultimately reducing operational overhead and improving the customer experience by preventing backorder frustrations. **Common Use Cases:** - E-commerce fulfillment automation for Shopify or WooCommerce stores using Google Sheets as a lightweight ERP. - Real-time low-stock alerting for high-volume hardware or electronics distributors to prevent supply chain bottlenecks. - Automated internal requisition tracking for large corporate offices managing hardware assets and office supplies.

๐Ÿ”— Webhookยท13 nodes
COGOMAME+5
high

Automate GitHub Talent Sourcing to Google Sheets via n8n

Stop manual profile hunting and transform your technical recruitment with this high-performance n8n automation. This workflow leverages BrowserAct to perform deep-tissue scraping of GitHub user profiles, extracting mission-critical data pointsโ€”including repository history, tech stacks, and recent coding activityโ€”directly into structured Google Sheets reports. By automating the data enrichment phase, technical recruiters and HR teams can bypass hours of manual copy-pasting, ensuring a real-time database of pre-qualified developer talent. The flow operates by triggering a batch process that iterates through a list of GitHub handles, utilizing BrowserActโ€™s stealth scraping capabilities to bypass complex web barriers. Once the data is captured, a custom Code node cleans and formats the JSON output before merging it into a multi-tab Google Sheet for granular reporting. Finally, the workflow sends a summary notification via Slack to alert your team of new candidate insights. This is an essential blueprint for data-driven talent acquisition and competitive business intelligence, providing a seamless bridge between raw GitHub data and actionable recruitment pipelines. **Common Use Cases:** - Automated Technical Talent Mapping for Recruitment Agencies - Developer Outreach Enrichment for Open Source Project Growth - Competitive Intelligence and Tech Stack Analysis for BI Teams

โšก Triggerยท19 nodes