🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

Google Sheets + Telegram: instant resume shortlists

Lisa Granqvist Partner Workflow Automation Expert

Your inbox fills up with resumes, and somehow the “quick review” turns into a messy, multi-day backlog. By the time you get aligned on who looks good, strong candidates have already moved on.

This resume shortlist automation hits HR managers first, but founders hiring their first team and recruiters supporting multiple roles feel the same drag. You want consistent screening, less admin work, and a shortlist your team actually trusts.

This n8n workflow logs every applicant to Google Sheets, scores resumes with an AI screening agent, then pings Telegram only when someone is worth a real look. You’ll see how it works, what you need, and what to tweak so it matches your roles.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: Google Sheets + Telegram: instant resume shortlists

The Problem: Resume screening turns into a bottleneck

Resume screening feels simple until you’re doing it under pressure. One person scans PDFs, another checks the job requirements, someone else tries to keep a tracker updated, and the hiring manager wants “just the top five” before lunch. Meanwhile, candidates apply through a form, email, referrals, and random DMs, so your “source of truth” becomes a patchwork. The real cost is not only time. It’s inconsistency. Two reviewers read the same CV and come to different conclusions, then you spend another meeting arguing about gut feel instead of evidence.

It adds up fast. And it usually breaks in the same places.

  • Resumes sit unread for a day or two because reviewing them requires uninterrupted focus time.
  • Your tracker falls behind, so nobody trusts it and you end up re-checking candidates repeatedly.
  • Shortlisting depends on whoever is available, which means criteria quietly shift from week to week.
  • Hiring teams miss strong applicants because there’s no immediate “this one looks good” alert at the moment it matters.

The Solution: AI screening to Google Sheets, shortlists to Telegram

This workflow turns your application intake into a repeatable pipeline. A candidate submits a form (with their CV attached), the file is saved to Google Drive for clean record-keeping, and the resume text is extracted automatically. From there, an AI screening agent reads the resume and compares it to the role requirements stored in Google Sheets, so the evaluation is anchored to your job criteria instead of vibes. The workflow writes the candidate’s name, score, and shortlist decision into your “Applications” tracker, then checks a simple condition: shortlisted or not. If they qualify, a second AI agent generates three tailored interview questions and updates the same row. Finally, your team gets a Telegram alert so the best applicants get reviewed while they’re still fresh.

The workflow starts with a form submission and ends with an actionable Telegram message. In between, it standardizes screening against the role requirements in Google Sheets, logs every decision, and only escalates the people who pass your bar.

What You Get: Automation vs. Results

Example: What This Looks Like

Say you get 20 applications a week for one role. Manually, you might spend about 10 minutes opening the PDF, scanning for fit, and then updating your tracker, which is roughly 3 hours of admin before you even talk to anyone. With this workflow, the “work” is basically submitting the form (candidates do that) and glancing at Telegram when a shortlist alert appears. Even if you spend 2 minutes reviewing each shortlisted profile in the sheet, you’re usually down to about 30 minutes of real effort, plus the background processing time you don’t have to sit through.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Google Sheets to store roles, applicants, and decisions.
  • Google Drive for storing uploaded CV files.
  • Telegram to alert the hiring team in real time.
  • OpenAI API key (get it from your OpenAI platform dashboard).

Skill level: Beginner. You’ll connect accounts, paste an API key, and edit a few prompts to match your role requirements.

Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).

How It Works

A candidate submits an application through your form. The n8n Form Trigger collects basics like name and email, plus a CV file upload and the selected job role.

The CV is stored and converted into readable text. Google Drive receives the uploaded file in a designated folder, then the workflow extracts the resume text so the AI can evaluate it reliably.

AI screens the resume against your job criteria. The screening agent uses your Open Roles data in Google Sheets, produces a structured score and shortlist decision, and writes that result into your Applications sheet.

Shortlisted candidates get interview questions and a Telegram alert. If the applicant qualifies, a second agent generates three role-relevant questions, updates the same Google Sheets row, and sends Telegram to your team so review happens quickly.

You can easily modify the shortlist threshold and the interview question style based on your needs. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Form Trigger

Start by setting up the intake form that kicks off the workflow and captures applicant submissions.

  1. Add and open Candidate Intake Form to define your form fields for applicant data and file upload.
  2. Ensure the form is saved and copy the generated form URL for your public-facing intake page.

Step 2: Connect File Handling and Storage

When the form is submitted, the workflow branches in parallel to store files and extract applicant data.

  1. Confirm Candidate Intake Form outputs to both Drive File Upload and Parse Applicant Profile in parallel.
  2. In Drive File Upload, configure the destination Drive folder where applicant files should be saved.
  3. In Parse Applicant Profile, map the uploaded file field from the form to the file input for extraction.

Credential Required: Connect your Google Drive credentials in Drive File Upload. This workflow will not store files without it.

Step 3: Set Up AI Screening and Role Matching

Configure the AI stack that reads the parsed profile, screens the applicant, and builds follow-up questions.

  1. Open GPT-4 Chat Model and connect it as the language model for both HR Screening Agent and Question Builder Agent.
  2. Verify Structured Parser is connected to HR Screening Agent as the output parser for structured screening results.
  3. Ensure Open Roles Sheet is connected as a tool to both HR Screening Agent and Question Builder Agent for role lookup.
  4. Confirm Parse Applicant Profile outputs to HR Screening Agent so the agent receives parsed data.

Credential Required: Connect your OpenAI credentials in GPT-4 Chat Model. The agents will fail without a language model.

For AI tool/sub-nodes, add credentials on the parent agent. Open Roles Sheet is used by HR Screening Agent and Question Builder Agent—add your Google Sheets credentials in those parent nodes, not the tool itself.

Step 4: Configure Evaluation and Tracking

Save screening results and determine whether to generate follow-up questions.

  1. In Update HR Tracker, map fields from HR Screening Agent into your HR tracking sheet.
  2. Set up Branch Evaluation to evaluate the screening outcome and send approved candidates to Question Builder Agent.

Credential Required: Connect your Google Sheets credentials in Update HR Tracker. The screening results will not be recorded without access.

Step 5: Configure Follow-Up Updates and Notifications

Write follow-up actions to the tracker and notify HR.

  1. Configure Update HR Tracker Followup to add question sets or follow-up steps generated by Question Builder Agent.
  2. In Notify HR via Telegram, craft the message content and destination chat/channel for HR notifications.

Credential Required: Connect your Google Sheets credentials in Update HR Tracker Followup and your Telegram credentials in Notify HR via Telegram.

Step 6: Test and Activate Your Workflow

Run a full test to validate data flow, AI outputs, and notifications before going live.

  1. Click Execute Workflow and submit a test entry through Candidate Intake Form.
  2. Verify that Drive File Upload stores the file, Parse Applicant Profile extracts data, and HR Screening Agent produces structured results.
  3. Confirm the sheet updates occur in both Update HR Tracker and Update HR Tracker Followup, and that Notify HR via Telegram delivers the alert.
  4. When everything looks correct, toggle the workflow to Active for production use.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • Google Sheets credentials can expire or need specific permissions. If things break, check the connected Google account access in n8n credentials first, then confirm the sheet is shared with that account.
  • If you’re using Wait nodes or external rendering, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
  • Default prompts in AI nodes are generic. Add your brand voice early or you’ll be editing outputs forever.

Frequently Asked Questions

How long does it take to set up this resume shortlist automation automation?

About 15 minutes if your Google and Telegram accounts are ready.

Do I need coding skills to automate resume shortlist automation?

No. You will mostly connect accounts and edit the screening prompts. If you can manage Google Sheets, you can handle this.

Is n8n free to use for this resume shortlist automation workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in OpenAI API costs, which are usually a few cents per resume depending on length.

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

Can I customize this resume shortlist automation workflow for different job roles and scoring rules?

Yes, and you should. You can update the role requirements in the “Open Roles” Google Sheet, then adjust the screening agent prompt to reflect what “qualified” means for each role. Common customizations include setting a higher score threshold for senior roles, adding disqualifiers (like missing a required certification), and changing the interview question style to match your interview loop.

Why is my Telegram connection failing in this workflow?

Most of the time it’s a bot token issue or the bot hasn’t been added to the correct chat. Regenerate the Telegram bot token if needed, confirm the chat ID is correct, and make sure the bot has permission to post messages in that group. If it works in tests but fails under load, rate limits can also show up when you shortlist many candidates at once.

How many resumes can this resume shortlist automation automation handle?

A lot.

Is this resume shortlist automation automation better than using Zapier or Make?

Often, yes, especially when you want AI screening plus structured outputs. n8n handles branching logic and multi-step AI flows cleanly, and self-hosting means you can run high volume without paying per task. Zapier and Make can be simpler for basic “form to sheet” syncing, but they get awkward when you need two AI agents, a parser, conditional shortlisting, and record updates in the same run. Cost is another factor: frequent runs can get expensive fast on per-task pricing. If you want a quick recommendation based on your volume and tools, Talk to an automation expert.

Once this is running, your team stops babysitting the tracker and starts reviewing the right people at the right time. Honestly, that alone makes hiring feel calmer.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal