Skip to main content

Screen job applicants and send Gmail responses with Tally and OpenAI GPT-5.4

Workflow preview

Workflow preview
100%
Screen job applicants and send Gmail responses with Tally and OpenAI GPT-5.4 preview
Open on n8n.io

1. Workflow Overview

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...

Best for

  • HR automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

@n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.lmchatopenai, n8n-nodes-base.code, n8n-nodes-base.if, n8n-nodes-base.gmail, n8n-nodes-base.googlesheets, n8n-nodes-tallyforms.tallytrigger, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Yaron Been.

Original n8n.io source

1.1 Workflow description

Title
Screen job applicants and send Gmail responses with Tally and OpenAI GPT-5.4
Workflow name
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 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.
  • 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.

How to Install

  1. Import the Workflow: Download the .json file and import it into your n8n instance.
  2. Update Job Requirements (Critical First Step): Open the Score Candidate agent node and update the system prompt with the actual job requirements, must-have skills, and evaluation criteria for the open role. Without this, the AI scores against generic criteria.
  3. Configure Tally: Add your Tally API key in n8n credentials (get it from Tally > Settings > Integrations > API). Select your Tally form in the Tally Trigger dropdown.
  4. Configure OpenAI: Add your OpenAI API key in n8n credentials.
  5. Configure Gmail: Add Gmail OAuth2 credentials using the Google account that will send the emails. Edit the email templates in the Send Interview Invitation and Send Rejection Email nodes if needed.
  6. Configure Google Sheets: Add Google Sheets OAuth2 credentials.
  7. Create a Tally Form: Create a job application form in Tally with these fields:
  • Full Name (short text)
  • Email (email field)
  • Role Applied For (short text or dropdown)
  • Years of Experience (number)
  • Experience Summary (long text)
  • Why do you want this role? (long text)
  1. Set Up Google Sheets: Create a spreadsheet with a tab named exactly applications and these column headers in Row 1 (all lowercase, copy-paste ready):
timestamp name email role score grade evaluation status
  1. Connect the Sheet: Paste your spreadsheet ID into the Log to Applications Sheet node.
  2. Test: Submit a test application through your Tally form to verify the full flow: scoring, email delivery, and sheet logging.

Use Cases

  • HR Teams: Automate first-pass screening for high-volume roles and save 2-3 hours per hiring cycle.
  • Startup Founders: Screen applicants without a dedicated recruiter.
  • Recruiting Agencies: Triage candidate submissions across multiple open roles.
  • Hiring Managers: Get an AI evaluation with score and grade before reviewing any application manually.
  • Internal Mobility Programs: Let employees apply for internal roles with automated, fair scoring.

Notes

  • The score threshold (7) is set in the IF node. Adjust it higher for stricter screening or lower for more inclusive shortlisting.
  • Edit the email templates in both Gmail nodes to match your company's tone and include relevant links (calendar scheduling, office address, etc.).
  • GPT-5.4 costs approximately $2.50 per million input tokens and $15 per million output tokens. A typical applicant screening uses 2 API calls, costing approximately $0.005-0.01 per applicant.
  • For multiple open roles, create separate Tally forms per role and duplicate this workflow, customizing Agent 2's system prompt for each role's requirements. Tally's free plan has no form limit, so this scales without extra cost.
  • The workflow sends emails from whatever Gmail account you connect. Make sure it's the appropriate hiring/recruitment account.

Connect with Me

#n8n #automation #tally #openai #gpt5 #recruitment #hiring #hrautomation #gmail #googlesheets #applicantscreening #airecruitment #n8nworkflow #workflow #nocode #hiringautomation #candidatescoring #talentacquisition #hrtech #jobapplication #tallyforms

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Extract Applicant Fields

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 3

Block 2 - GPT-5.4 Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1

Block 3 - Parse Applicant Fields

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 4 - Score Candidate

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 3

Block 5 - GPT-5.4 Model 2

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1

Block 6 - Merge Score with Applicant

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 7 - Score 7 or Above?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 8 - Send Interview Invitation

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 9 - Send Rejection Email

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 10 - Log to Applications Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 11 - Tally Trigger

Type / Role
n8n-nodes-tallyforms.tallyTrigger - tallyTrigger
Config choices
Version 2

Block 12 - Sticky Note - Overview

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Sticky Note - Screening Pipeline

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note - Routing & Output

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Set Status Shortlisted

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 16 - Set Status Rejected

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

3. Summary Table

Workflow Screen job applicants and send Gmail responses with Tally and OpenAI GPT-5.4
Complexity advanced
Nodes 16
Categories HR, AI Summarization
Author Yaron Been
Published 15 Apr 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/15057/15057.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Screen job applicants and send Gmail responses with Tally and OpenAI GPT-5.4 do?

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...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your HR, AI Summarization use case.