Skip to main content

AI resume screening with GPT-4o & error handling | Google Sheets & Drive flow

Workflow preview

Workflow preview
100%
AI resume screening with GPT-4o & error handling | Google Sheets & Drive flow preview
Open on n8n.io

Important notice

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

1. Workflow Overview

GPT 4o Resume Screener with Error Handling Google Sheets & Drive Pipeline How it works Enterprise grade resume screening automation built for production environments. This workflow combines intelli...

Best for

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

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.gmailtrigger, n8n-nodes-base.googledrive, n8n-nodes-base.if, n8n-nodes-base.switch, n8n-nodes-base.extractfromfile, n8n-nodes-base.httprequest, n8n-nodes-base.set

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
AI resume screening with GPT-4o & error handling | Google Sheets & Drive flow
Workflow name
AI resume screening with GPT-4o & error handling | Google Sheets & Drive flow

GPT-4o Resume Screener with Error Handling - Google Sheets & Drive Pipeline

How it works

Enterprise-grade resume screening automation built for production environments. This workflow combines intelligent AI analysis with comprehensive error handling to ensure reliable processing of candidate applications. Every potential failure point is monitored with automatic recovery and notification systems.

Core workflow steps:

  1. Intelligent Email Processing - Monitors Gmail with attachment validation and file type detection
  2. Robust File Handling - Multi-format support with upload verification and extraction validation
  3. Quality-Controlled AI Analysis - GPT-4o evaluation with output validation and fallback mechanisms
  4. Verified Data Extraction - Contact and qualification extraction with data integrity checks
  5. Dual Logging System - Success tracking in main dashboard, error logging in separate audit trail

Error Recovery Features:

  • Upload failure detection with retry mechanisms
  • Text extraction validation with quality thresholds
  • AI processing timeout protection and fallback responses
  • Data validation before final logging
  • Comprehensive error notification and tracking system

Set up steps

Total setup time: 25-35 minutes

Core Credentials Setup (8 minutes)

  • Gmail OAuth2 with attachment permissions
  • Google Drive API with folder creation rights
  • Google Sheets API with read/write access
  • OpenAI API key with GPT-4o model access

Primary Configuration (12 minutes)

  1. Configure monitoring systems - Set up Gmail trigger with error detection
  2. Establish file processing pipeline - Create Drive folders for resumes and configure upload validation
  3. Deploy dual spreadsheet system - Set up main tracking sheet and error logging sheet
  4. Initialize AI processing - Configure GPT-4o with structured output parsing and timeout settings
  5. Customize job requirements - Update role specifications and scoring criteria

Error Handling Setup (10 minutes)

  1. Configure error notifications - Set administrator email for failure alerts
  2. Set up error logging spreadsheet - Create audit trail for failed processing attempts
  3. Customize timeout settings - Adjust processing limits based on expected file sizes
  4. Test error pathways - Validate notification system with sample failures

Advanced Customization (5 minutes)

  • Modify validation thresholds for resume quality
  • Adjust AI prompt for industry-specific requirements
  • Configure custom error messages and escalation rules
  • Set up automated retry logic for transient failures

Production-Ready Features:

  • Comprehensive logging for compliance and auditing
  • Graceful degradation when services are temporarily unavailable
  • Detailed error context for troubleshooting
  • Scalable architecture for high-volume processing

Template Features

Enterprise Error Management

  • Multi-layer validation at every processing stage
  • Automatic error categorization and routing
  • Administrative alerts with detailed context
  • Separate error logging for audit compliance
  • Timeout protection preventing workflow hangs

Advanced File Processing

  • Upload success verification before processing
  • Text extraction quality validation
  • Resume content quality thresholds
  • Corrupted file detection and handling
  • Format conversion error recovery

Robust AI Integration

  • GPT-4o processing with output validation
  • Structured response parsing with error checking
  • AI timeout protection and fallback responses
  • Failed analysis logging with manual review triggers
  • Retry logic for transient API failures

Production Monitoring

  • Real-time error notifications via email
  • Comprehensive error logging dashboard
  • Processing success/failure metrics
  • Failed resume tracking for manual review
  • Audit trail for compliance requirements

Data Integrity Controls

  • Pre-logging validation of all extracted data
  • Missing information detection and flagging
  • Contact information verification checks
  • Score validation and boundary enforcement
  • Duplicate detection and handling

Designed for HR departments and recruiting agencies that need reliable, scalable resume processing with enterprise-level monitoring and error recovery capabilities.

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 - Setup Guide

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

Block 2 - Monitor Resumes

Type / Role
n8n-nodes-base.gmailTrigger - gmailTrigger
Config choices
Version 1.2

Block 3 - Email Monitoring

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

Block 4 - Save to Drive

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 5 - Upload Success?

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

Block 6 - Route by File Type

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 3.2

Block 7 - Extract PDF Text

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

Block 8 - Convert DOCX to Docs

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

Block 9 - Get Doc as Text

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 10 - Download TXT

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 11 - Extract TXT Content

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

Block 12 - Text Extracted?

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

Block 13 - Standardize Resume Data

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

Block 14 - Resume Quality Check

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

Block 15 - Job Description

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

Block 16 - AI Recruiter Analysis

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

Block 17 - Structured Output Parser

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

Block 18 - GPT-4o Model

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

Block 19 - AI Analysis Success?

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

Block 20 - Extract Candidate Info

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

Block 21 - Final Data Valid?

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

Block 22 - Log Successful Processing

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

Block 23 - Set Upload Error

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

Block 24 - Set Extraction Error

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

Showing the first 24 of 34 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow AI resume screening with GPT-4o & error handling | Google Sheets & Drive flow
Complexity advanced
Nodes 34
Categories HR, AI Summarization
Author David Olusola
Published 28 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/9048/9048.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 AI resume screening with GPT-4o & error handling | Google Sheets & Drive flow do?

GPT 4o Resume Screener with Error Handling Google Sheets & Drive Pipeline How it works Enterprise grade resume screening automation built for production environments. This workflow combines intelli...

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.