🎯 Daily applicant digest by role with Gemini AI extraction for hiring managers

175 views · 🎯 AI Summarization & Classification

Description

Send daily applicant digest by role from Gmail to hiring managers with Google Gemini

This workflow automatically collects all new job application emails from your Gmail labeled as applicants in the last 24 hours. Every day at 6:00 PM (Asia/Kolkata), it extracts structured details (name, email, phone, role, experience, skills, location, notice, summary) from each applicant (using Gemini AI or OpenAI). It then groups applicants by role and manager, compiles a neat HTML table digest for each manager and emails them a single summary — so hiring managers get everything they need, at a glance, in one place.

Who’s It For

How It Works

  1. Schedule Trigger (6PM IST): Runs automatically at 18:00 India time.
  2. Fetch Applicant Emails: Reads Gmail for emails labeled ‘applicants’ from the past 24 hours.
  3. Prepare Email Text: Converts email content to plain text for reliable AI extraction.
  4. Extract Applicant Details: Gemini/OpenAI extracts applicant’s info in structured JSON.
  5. Assign Manager Emails: Routes each applicant to the correct manager via role→email mapping or fallback.
  6. Group & Build HTML Tables: Organizes applicants by manager and role, builds summary tables.
  7. Send Digest to Managers: Sends each manager one HTML summary email for their new applicants.

How to Set Up

  1. Create/verify Gmail label applicants and set up filters to route job emails there.
  2. Import the workflow: Use your Google/Gmail and Gemini/OpenAI accounts as credentials.
  3. Configure connections:
    • Gmail with OAuth2 (IMAP not required, uses Gmail API)
    • Gemini or OpenAI API key for extraction
  4. Set role→manager mapping in the “Assign Manager Emails” node (just edit the map!).
  5. Adjust time / defaults: Edit schedule and fallback email if you wish.
  6. Test it: Send yourself a test application, label it, check workflow logs.

Requirements

How to Customize the Workflow

Add‑Ons / Extensions

Use Case Examples

Common Troubleshooting

IssuePossible CauseSolution
No emails processedNo ‘applicants’ label or wrong time windowCheck Gmail filters and adjust search query in fetch node
All digests go to fallback managerIncorrect or missing role → manager mappingNormalize role text in assignment node, expand map
AI Extraction returns bad/missing JSONWrong prompt, high temperature or missing field namesTighten prompt, lower temperature, check example response
Duplicate/Old Emails appearDate filter not correctUse ‘newer_than:1d’ and keep ‘mark as read’ in email node
SMTP/Gmail Send errorsAuth problem, quota or app password missingUse OAuth2, check daily send caps and app password settings
Blank or partially filled summary tableAI unable to parse poorly formatted/empty emailImprove sender email consistency, add fallback handling
Attachments not processedNo attachment extraction nodeAdd attachment-to-text parsing before AI node

Need Help?

If you get stuck, need help customizing a mapping or adding nodes or want to integrate extra steps (e.g., resume text, Slack), just ask!

We’re happy to guide you step by step, review your workflow, or help you troubleshoot any errors.

Contact WeblineIndia — Your n8n Automation partner!

🔗 Nodes Used

Gmail, Schedule Trigger, Basic LLM Chain, Google Gemini Chat Model

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup