Use this powerful n8n workflow to generate personalized feedback, skill gap analysis, and learning recommendations for job candidates (shortlisted or rejected) using GPT-4o, Google Sheets, and Gmail. Improve candidate experience instantly.
Download this n8n workflow template and start using it instantly.
HR Professionals and Recruiters looking to scale personalized communication.
Talent Acquisition teams focused on improving their employer brand and candidate experience.
n8n users seeking advanced n8n templates integrating PDF processing, Google Sheets, and large language models (LLMs).
Anyone needing an automated solution to provide constructive feedback to rejected applicants.
Maintaining a professional and empathetic candidate experience is crucial for modern HR teams. Generic rejection letters often lead to negative sentiment. This advanced n8n workflow solves this by providing highly customized, constructive feedback, even for rejected candidates. By pulling candidate data from Google Sheets, downloading and analyzing the resume PDF, and feeding all context into a GPT-4o model, the system automatically generates a personalized learning plan (in HTML format).
This single n8n template manages both positive (shortlisted/onboarding) and negative (rejected) outcomes, ensuring every candidate receives value. This automation demonstrates the power of the n8n platform to link disparate systems (Sheets, Drive, LLMs, Email) into one coherent, intelligent process. Every n8n node works together to deliver personalized communication at scale.
This complex n8n workflow begins with a manual trigger, allowing HR staff to execute the process when ready.
📥 Resume Downloader) to fetch the candidate's resume PDF based on the URL provided in the sheet.Resume File Check) validates if the resume was downloaded successfully. If not, the flow is redirected to the Error Logging Google Sheets n8n node.PDF → Text Extractor n8n node, converting the resume PDF into raw text, making it readable for the AI.Candidate Data Builder Code n8n node merges the raw resume text with the original structured data from Google Sheets, forming a comprehensive input object for the LLM.Shortlisted vs Rejected If n8n node splits the flow based on the candidate's 'Status' field (checking for 'Shortlisted').LLM Backend) and a Chain LLM n8n node to generate an encouraging HTML email detailing an 'Onboarding Plan,' including personalized learning recommendations.LLM Backend1) and a Chain LLM n8n node to generate a polite rejection email providing a constructive 'Learning Plan,' highlighting skill gaps and linking to relevant courses.Candidate Mailer) send the personalized, HTML-formatted email to the candidate, completing the automated n8n workflow.To deploy this comprehensive n8n workflow, follow these steps:
📑 Candidate Data Fetch and Error Logging n8n nodes using a Google Sheets OAuth2 credential, ensuring it has access to the sheet containing candidate records and the designated error log tab.📥 Resume Downloader n8n node with a Google Drive OAuth2 credential that has read access to the location where the candidate resume links point.azureOpenAiApi) used by the LLM Backend n8n node. Ensure the model (gpt-4o-mini) is available via your service.Candidate Mailer – Shortlisted and Candidate Mailer – Rejected Gmail n8n nodes with your sending Gmail or Google Workspace OAuth2 credentials. The 'sendTo' parameter dynamically pulls the email address from the initial Sheets data. When clicking ‘Execute workflow’ (n8n trigger): Serves as the starting point for running the n8n workflow on demand.
📑 Candidate Data Fetch (Google Sheets n8n node): Retrieves structured data (status, resume link, job requirements) for the candidate being processed.
📥 Resume Downloader (Google Drive n8n node): Downloads the PDF resume linked in the Google Sheet data.
Resume File Check (If n8n node): Adds resilience to the n8n workflow by checking for a valid file download before proceeding to text extraction.
PDF → Text Extractor (Extract From File n8n node): Converts the downloaded resume PDF content into clean, readable text, which is vital context for the AI.
Candidate Data Builder (Code n8n node): A crucial step that combines the structured Sheets data and the unstructured resume text into one enriched JSON object for the subsequent AI processing steps.
Shortlisted vs Rejected (If n8n node): Manages the core branching logic, directing the item down the path appropriate for the candidate's application status.
LLM Backend / LLM Backend1 (Azure OpenAI Chat n8n node): Provides the necessary API connection to GPT-4o-mini, acting as the foundation for the generative AI tasks within the n8n template.
Congrats + Onboarding Plan / Polite Rejection + Learning Plan (Chain LLM n8n node): These use precise system prompts to analyze the unified candidate data and generate personalized, HTML-formatted communication (congratulations or constructive rejection) with skill gap analysis and real course recommendations.
Candidate Mailer (Gmail n8n node): Sends the final, personalized HTML email communication to the candidate, utilizing the dynamic email address fetched at the start of the n8n workflow.
Use this powerful n8n workflow to analyze customer data from HubSpot and existing Gmail correspondence. It builds an AI-driven persona and generates hyper-personalized sales email drafts using the Google Gemini n8n node.

Deploy an intelligent AI personal shopper n8n workflow for WooCommerce. This n8n template uses OpenAI, Qdrant (RAG), and conditional routing to handle detailed product searches and store FAQs.

Build a powerful RAG chatbot for your resume or portfolio using an n8n workflow, Pinecone, Google Gemini, and NocoDB. This n8n templates includes conversation history logging and daily Gmail summary reports.

Automate personalized meeting preparation using this robust n8n workflow. It triggers on Google Calendar events, fetches client preferences from Notion, and utilizes GPT-4 to recommend personalized gifts and cafes via Slack notification.

Automate hyper-personalized cold outreach by combining Airtable leads with deep website scrapes, LinkedIn analysis, and GPT-4 synthesis for Instantly campaigns using this n8n workflow.

Use this powerful n8n workflow to combine social media scraping (Apify) with GPT-4o vision analysis and DALL-E 3 generation, delivering custom, personalized style trends directly to Slack. A must-have n8n template for stylists.

Rahul Joshi is a seasoned technology leader specializing in the n8n automation tool and AI-driven workflow automation. With deep expertise in building open-source workflow automation and self-hosted automation platforms, he helps organizations eliminate manual processes through intelligent n8n ai agent automation solutions.







































