Personalize candidate feedback with GPT-4o, Google Sheets & Gmail for HR teams
Ready for 3.0What this workflow does
This AI workflow has 14 nodes and runs manually, when you click “Execute workflow”. Along the way it connects Google Sheets, Google Drive, Azure OpenAI Chat Model and Gmail.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- 📑 Candidate Data Fetch (Google Sheets): uses Google Sheets
- 📥 Resume Downloader (Google Drive): download
- Resume File Check (If): checks a condition and branches into true / false
- PDF → Text Extractor (Extract from File): extracts data from a file (pdf)
- Error Logging (Google Sheets): append
- Candidate Data Builder (Code): runs custom JavaScript code
- Shortlisted vs Rejected (If): checks a condition and branches into true / false
- Congrats + Onboarding Plan (Basic LLM Chain): sends a prompt to an LLM, with model: LLM Backend
- Polite Rejection + Learning Plan (Basic LLM Chain): sends a prompt to an LLM, with model: LLM Backend
- Candidate Mailer – Shortlisted (Gmail): uses Gmail
…plus 1 more step. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (9)
- Manual Trigger
n8n-nodes-base.manualTrigger - Google Sheets
n8n-nodes-base.googleSheets - Google Drive
n8n-nodes-base.googleDrive - If
n8n-nodes-base.if - Extract from File
n8n-nodes-base.extractFromFile - Code
n8n-nodes-base.code - Azure OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatAzureOpenAi - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Gmail
n8n-nodes-base.gmail
From the author
Description This workflow automates personalized candidate communication for both shortlisted and rejected applicants. It fetches candidate details, processes resumes, checks for errors, and uses GPT-4o to generate professional HTML emails. Shortlisted…