Screen job applicants and send Gmail responses with Tally and OpenAI GPT-5.4
Description This workflow automatically screens job applicants, scores them against role requirements, sends personalized emails (interview invitation or polite rejection), and logs everything to a Google Sheet. It re...
Template notes
Description
This workflow automatically screens job applicants, scores them against role requirements, sends personalized emails (interview invitation or polite rejection), and logs everything to a Google Sheet. It replaces hours of manual resume triage per hiring cycle.
Overview
A candidate submits an application through a Tally form with their name, email, role, experience, and motivation. Two AI agents process the application: one extracts and normalizes the fields, the other scores the candidate 1-10 against the role requirements. An IF node routes the applicant based on score: 7 or above triggers an interview invitation email, below 7 triggers a personalized rejection email. Both paths log the applicant with their score, grade, evaluation, and status to a Google Sheet for the hiring manager.
Tools Used
- n8n: The automation platform that orchestrates the workflow. - Tally: Free form builder used as the job application form. Create forms at [tally.so](https://tally.so). - OpenAI (GPT-5.4): Powers two AI agents for applicant data extraction and candidate scoring/evaluation. - Gmail: Sends personalized interview invitations and rejection emails automatically. - Google Sheets: Logs every applicant with their score, grade, AI evaluation, and shortlisted/rejected status.
How it works
1. A candidate submits a Tally application form with their full name, email, role applied for, years of experience, experience summary, and motivation statement. 2. Agent 1 extracts and normalizes all applicant fields from the raw Tally payload. 3. Agent 2 scores the candidate 1-10 based on relevance of experience and quality of motivation, assigns a grade (A-D), identifies key strengths and concerns, and writes a 2-sentence evaluation for the hiring manager. 4. An IF node checks the score: 7 or above routes to the shortlist path, below 7 routes to the rejection path. 5. Shortlisted candidates receive a personalized interview invitation email via Gmail. 6. Rejected candidates receive a polite, personalized rejection email via Gmail. 7. Both paths set a status (Shortlisted or Rejected) and log the applicant to a Google Sheet with all details.