Block 1 - Message Trigger
- Type / Role
- n8n-nodes-base.telegramTrigger - telegramTrigger
- Config choices
- Version 1.2
This workflow is provided as-is. Please review and test before using in production.
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...
n8n-nodes-base.telegramtrigger, n8n-nodes-base.if, n8n-nodes-base.httprequest, @n8n/n8n-nodes-langchain.lmchatgooglegemini, n8n-nodes-base.extractfromfile, @n8n/n8n-nodes-langchain.agent, n8n-nodes-base.telegram, n8n-nodes-base.googledrive
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Abdullah Alshiekh.
Original n8n.io sourceManually 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.
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.
âś… 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
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
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
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
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
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.
| Workflow | Automate CV screening & analysis with Telegram, Gemini AI & Google Workspace |
|---|---|
| Complexity | advanced |
| Nodes | 23 |
| Categories | HR, AI Summarization |
| Author | Abdullah Alshiekh |
| Published | 02 Aug 2025 |
Use the JSON export at /data/workflows/6897/6897.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
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.
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...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
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.