πŸ‘₯ Screen resumes with GPT-4 Turbo from Gmail and send shortlisted to Slack

⚑ 27 views Β· πŸ‘₯ HR & Recruitment

Description

AI Resume Screening Workflow using Gmail, OpenAI (GPT-4 Turbo) & Slack

This workflow automatically fetches resumes from Gmail, extracts text from PDF attachments, analyzes candidate profiles using AI, and shortlists qualified candidates by sending their details to Slack. It significantly reduces manual effort in resume screening and speeds up hiring decisions.

Quick Implementation Steps

  1. Connect your Gmail account in n8n
  2. Connect your OpenAI API (GPT-4 Turbo)
  3. Connect your Slack account
  4. Ensure resumes are received as PDF attachments in Gmail
  5. Update job requirements inside the AI Resume Analyzer node
  6. Run the workflow manually or activate it

What It Does

This workflow automates the resume screening process by integrating Gmail, AI, and Slack into a seamless pipeline. It starts by fetching emails containing resume attachments, then processes and validates these files to ensure only PDF resumes are analyzed.

Once validated, the workflow extracts text from each resume and sends it to an AI model. The AI evaluates candidate details such as skills, experience, and contact information, and calculates a match score based on predefined job requirements.

Finally, the workflow determines whether a candidate should be shortlisted or rejected. Shortlisted candidates are instantly shared on Slack with complete details, enabling faster hiring decisions and reducing manual screening effort.

Who’s It For

Requirements to Use This Workflow

How It Works & Set Up

Setup Instructions

  1. Manual Trigger Setup

Use the Start Workflow Manually node to initiate the workflow.

  1. Gmail Configuration

Connect your Gmail account in the Fetch Gmail node. Ensure emails contain resume attachments.

  1. Attachment Processing

The workflow formats and checks attachments. Only emails with attachments proceed further.

  1. PDF Validation

Ensure resumes are in PDF format. Non-PDF files are ignored automatically.

  1. Text Extraction

The Extract Resume Text node converts PDF resumes into plain text.

  1. AI Configuration

Add your OpenAI credentials in the OpenAI Chat Model node. Customize job requirements inside the AI Resume Analyzer node prompt.

  1. Evaluation Logic

Candidates are scored based on:

  1. Output Handling

If score β‰₯ 70 β†’ Sent to Slack as shortlisted. Else β†’ Marked as rejected

  1. Activate Workflow

Run manually or activate for continuous use.

How To Customize Nodes

1.8 Add-ons (Enhancements)

1.9 Use Case Examples

There can be many more use cases depending on hiring workflows and business needs.

1.10 Troubleshooting Guide

IssuePossible CauseSolution
No emails fetchedGmail not connected or incorrect filtersReconnect Gmail and check filters
Attachments not processedEmails don’t contain attachmentsEnsure resumes are attached
PDF not detectedIncorrect file typeEnsure resumes are in PDF format
AI response parsing errorInvalid JSON from AICheck prompt and enforce strict JSON
No Slack messageSlack credentials or channel issueVerify Slack connection and channel ID
Low-quality matchesIncorrect job requirementsUpdate AI prompt with accurate criteria

Need Help?

If you need assistance setting up this workflow or customizing it for your business needs, we’re here to help.

Whether you want to:

Feel free to reach out to our n8n workflow development experts at WeblineIndia for expert support and tailored workflow development.

πŸ‘‰ Let us help you automate smarter and scale faster.

πŸ”— Nodes Used

Function, Slack, Gmail, AI Agent, OpenAI Chat Model, Extract from File

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup