Automate Candidate Rejections with Google Sheets, GPT-4o-mini, Gmail & ClickUp
Go to WorkflowDescription
Description
This workflow automates the candidate rejection process after interviews. It retrieves interview feedback from Google Sheets, uses AI to structure and score candidate data, applies a scoring threshold, and routes underperforming candidates into a rejection path. The system generates compassionate, professional HTML rejection emails and logs the decision in ClickUpβensuring candidates receive timely communication while HR teams save time.
What This Template Does
π Fetch Interview Feedback from Google Sheets
Pulls structured interview responses from a connected sheet.
π§ AI-Powered Candidate Profiling
GPT-4o-mini structures raw feedback into candidate profiles with scores and notes.
βοΈ Apply Threshold (β₯ 3 = Pass, < 3 = Reject)
Marks candidates who fail to meet the minimum criteria.
π Route Candidates via If Node
Rejects candidates with scores below the threshold. (Accepted path is not implemented in this workflow.)
π© Generate Rejection Email
AI crafts a professional, empathetic HTML email with personalized feedback.
π¨ Send Email via Gmail
Delivers the rejection email directly to the candidate.
π Create ClickUp Task
Logs each rejected candidate into ClickUp for record-keeping and team visibility.
Prerequisites
Google Sheet with interview feedback data
n8n instance (cloud or self-hosted)
Azure OpenAI API key with GPT-4o-mini access
Gmail API credentials (for sending rejection emails)
ClickUp API credentials (for rejection tracking)
Step-by-Step Setup
Connect Google Sheets β Pull raw candidate interview responses.
AI Processing (LLM Chain) β Structure candidate feedback into JSON profiles with scores.
Apply Threshold Check (Code Node) β Mark candidates as rejected if their averageScore < 3.
Route with If Node β Only the rejection path is configured.
Generate Rejection Email (LLM Chain) β Create respectful, personalized HTML email.
Format Metadata (Code Node) β Combine email + candidate info.
Send Email via Gmail β Notify candidates of rejection.
Create ClickUp Task β Record rejection decision for transparency.
Customization Ideas
π― Adjust the rejection threshold (e.g., < 3.5 instead of < 3).
π’ Add recruiter Slack/Teams notifications when a rejection is processed.
π Sync rejection emails and candidate profiles into Notion or Airtable for reporting.
π‘ Include AI-suggested βareas for improvementβ in rejection emails.
Key Benefits
β
Ensures timely, consistent rejection communication
β
Saves HR teams hours of manual follow-up
β
Maintains candidate dignity with professional, empathetic emails
β
Keeps transparent rejection records in ClickUp
β
100% automated and customizable
Perfect For
π₯ HR teams managing high-volume hiring rejections
π’ Companies aiming for consistent candidate communication
π― Recruiters who want to provide personalized but automated rejection emails
π Organizations that need structured rejection records