Automate CV screening & analysis with Telegram, Gemini AI & Google Workspace
DISCOUNT 20%
🧩 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