Back to Templates

Automate CV Screening & Analysis with Telegram, Gemini AI & Google Workspace

Last update

Last update 2 days ago

Share


🧩 What Problem Does It Solve?

Manually reviewing CVs from Telegram job applicants is slow, error-prone, and often inconsistent. This workflow automates the collection, analysis, and storage of CVs — saving HR teams hours while ensuring structured, high-quality candidate data for fast decision-making.

📝 Description

This workflow is built to help HR teams collect and qualify CVs sent over Telegram. It verifies that a candidate submits a valid PDF, stores the file securely, extracts key information using AI, and logs everything neatly in Google Sheets.

🎯 Key Advantages for HR Teams

✅ Automatically filters out non-PDF and invalid messages
✅ Uses AI to extract clean, structured candidate data
✅ Links CV files to Google Sheets for easy HR access
✅ Eliminates manual data entry from physical CVs
✅ Provides a scalable CV pipeline via Telegram

🛠️ Features

Telegram bot for CV collection

MIME-type PDF validation

Google Drive integration for secure storage

Text extraction from PDFs

Gemini AI-powered CV parsing

Google Sheets integration for candidate logging

Merge logic to synchronize multiple streams

JSON-safe parsing for AI output

Automatic job title and experience categorization

Duplicate prevention through name-based matching

🔧 Requirements

A Telegram bot token

Google Drive API credentials

Google Sheets API credentials

Gemini API key (or another LLM)

n8n instance with relevant credentials configured

Candidates sending CVs in PDF format

🧠 Use Case Examples

Recruitment Agencies: Automate pre-screening and reduce manual effort

Small Startups: Collect high-quality CVs without paying for an ATS

Internship Programs: Quickly categorize applicants by experience

Remote Hiring: Accept global CVs via Telegram from mobile users

Freelancer Portals: Auto-log contractor profiles from incoming resumes

⚙️ Configuration Tips

1-Set up Telegram Bot API credentials
2-Configure Google Drive API access
3-Configure Google Sheets API access
4-Configure Google Gemini/PaLM API access
5-Replace all placeholder IDs with your actual values

If you need any help Get in Touch