Skip to main content

Resume screening & candidate routing with OpenAI, Jotform, and Google Sheets

Workflow preview

Workflow preview
100%
Resume screening & candidate routing with OpenAI, Jotform, and Google Sheets preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Revolutionize your recruitment process with intelligent AI driven candidate screening that evaluates resumes, scores applicants, and automatically routes them based on fit saving 10 15 hours per we...

Best for

  • HR automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.set, n8n-nodes-base.httprequest, n8n-nodes-base.code, @n8n/n8n-nodes-langchain.openai, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.lmchatopenai, @n8n/n8n-nodes-langchain.outputparserstructured, n8n-nodes-base.if

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Jitesh Dugar.

Original n8n.io source

1.1 Workflow description

Title
Resume screening & candidate routing with OpenAI, Jotform, and Google Sheets
Workflow name
Resume screening & candidate routing with OpenAI, Jotform, and Google Sheets

Revolutionize your recruitment process with intelligent AI-driven candidate screening that evaluates resumes, scores applicants, and automatically routes them based on fit - saving 10-15 hours per week on initial screening.

🎯 What This Workflow Does

Transforms your hiring pipeline from manual resume review to intelligent automation:

  1. 📝 Captures Applications - Jotform intake with resume upload
  2. 🤖 AI Resume Analysis - OpenAI parses skills, experience, education, and red flags
  3. 🎯 Intelligent Scoring - Evaluates candidates against job requirements with structured scoring (0-100)
  4. 🚦 Smart Routing - Automatically routes based on AI recommendation:
    • Strong Yes (85-100): Instant Slack alert → Interview invitation
    • Maybe/Yes (60-84): Manager review → Approval workflow
    • No (<60): Polite rejection email
  5. 📊 Analytics Tracking - All data logged to Google Sheets for hiring insights

✨ Key Features

  • AI Resume Parsing: Extracts structured data from any resume format
  • Intelligent Scoring System: Multi-dimensional evaluation (skills match, experience quality, cultural fit)
  • Structured Output: Consistent JSON schema ensures reliable data for decision-making
  • Automated Communication: Personalized emails for every candidate outcome
  • Human-in-the-Loop: Manager approval for borderline candidates
  • Comprehensive Analytics: Track conversion rates, average scores, and hiring metrics
  • Customizable Job Requirements: Easy prompt editing to match any role

💼 Perfect For

  • Startups & Scale-ups: Processing 50+ applications per week
  • HR Teams: Wanting to reduce time-to-hire by 40-60%
  • Technical Recruiters: Screening engineering, product, or design roles
  • Growing Companies: Scaling hiring without scaling headcount

🔧 What You'll Need

Required Integrations

  • Jotform - Application intake form (free tier works) Create your form for free on Jotform using this link
  • OpenAI API - GPT-4o-mini for cost-effective AI analysis (~$0.15 per candidate)
  • Gmail - Automated candidate communication
  • Google Sheets - Hiring database and analytics

Optional Integrations

  • Slack - Instant alerts for hot candidates
  • Linear/Asana - Task creation for interview scheduling
  • Calendar APIs - Automated interview booking

🚀 Quick Start

  1. Import Template - Copy JSON and import into n8n
  2. Create Jotform - Use provided field structure (name, email, resume upload, etc.)
  3. Add API Keys - OpenAI, Jotform, Gmail, Google Sheets
  4. Customize Job Requirements - Edit AI screening prompt with your role details
  5. Personalize Emails - Update templates with your company branding
  6. Test & Deploy - Submit test application and verify all nodes

🎨 Customization Options

  • Adjust Scoring Thresholds: Change routing logic based on your needs
  • Multiple Positions: Clone workflow for different roles with unique requirements
  • Add Technical Assessments: Integrate HackerRank, CodeSignal, or custom tests
  • Interview Scheduling: Connect Calendly or Google Calendar for auto-booking
  • ATS Integration: Push data to Lever, Greenhouse, or BambooHR
  • Diversity Tracking: Add demographic fields and analytics
  • Reference Checking: Automate reference request emails

📈 Expected Results

  • 90% reduction in manual resume review time
  • 24-hour response time to all candidates
  • Zero missed applications - every candidate gets feedback
  • Data-driven hiring - track what works with comprehensive analytics
  • Better candidate experience - fast, professional communication
  • Consistent evaluation - eliminate unconscious bias with structured AI scoring

🏆 Use Cases

Technology Companies

Screen 100+ engineering applications per week, identify top 10% instantly, schedule interviews same-day.

Agencies & Consultancies

Evaluate consultant candidates across multiple skill dimensions, route to appropriate practice areas.

High-Volume Hiring

Process retail, customer service, or sales applications at scale with consistent quality.

Remote-First Teams

Evaluate global candidates 24/7, respond instantly regardless of timezone.

💡 Pro Tips

  • Train Your AI: After 50+ applications, refine prompts based on false positives/negatives
  • A/B Test Thresholds: Experiment with score cutoffs to optimize for your needs
  • Build Talent Pipeline: Keep "maybe" candidates in CRM for future roles
  • Track Source Effectiveness: Add UTM parameters to measure which job boards deliver best candidates
  • Continuous Improvement: Weekly review of AI assessments to calibrate accuracy

🎓 Learning Resources

This workflow demonstrates:

  • AI Agents with structured output
  • Multi-stage conditional routing
  • Human-in-the-loop automation
  • Binary data processing (resume files)
  • Email automation with HTML templates
  • Real-time notifications
  • Analytics and data logging

Perfect for learning advanced n8n automation patterns!


Ready to transform your hiring process? Import this template and start screening candidates intelligently in under 30 minutes.

Questions or customization needs? The workflow includes detailed sticky notes explaining each section.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Extract Application Data

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 2 - Download Resume

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 3 - Process Resume

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 4 - AI Resume Parser

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 5 - AI Candidate Screener

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.2

Block 6 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 7 - Structured Output Parser

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.3

Block 8 - Strong Yes?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 9 - Maybe or Yes?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 10 - Send Interview Invitation

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 11 - Request Manager Review

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 12 - Send Rejection Email

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 13 - Log to Hiring Database

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 14 - Sticky Note - Intake

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Sticky Note - Parsing

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Sticky Note - Screening

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 17 - Sticky Note - Routing

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 18 - Sticky Note - Analytics

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 19 - Send a message

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.3

Block 20 - Jotform Trigger

Type / Role
n8n-nodes-base.jotFormTrigger - jotFormTrigger
Config choices
Version 1

3. Summary Table

Workflow Resume screening & candidate routing with OpenAI, Jotform, and Google Sheets
Complexity advanced
Nodes 20
Categories HR, AI Summarization
Author Jitesh Dugar
Published 09 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/9435/9435.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Resume screening & candidate routing with OpenAI, Jotform, and Google Sheets do?

Revolutionize your recruitment process with intelligent AI driven candidate screening that evaluates resumes, scores applicants, and automatically routes them based on fit saving 10 15 hours per we...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your HR, AI Summarization use case.