AI candidate screening pipeline: LinkedIn to Telegram with Gemini & Apify
Ready for 3.0What this workflow does
This AI workflow has 44 nodes and runs on Telegram events (message). Along the way it connects Google Drive, Telegram, Google Gemini Chat Model and Google Sheets. It also calls api.apify.com over HTTP.
How it runs
Trigger: On Telegram events (message).
- Start Msg Sent + Valid LinkedIn Profile URL? (If): checks a condition and branches into true / false
- Get All Rows Matching Telegram Username (Google Sheets): uses Google Sheets
- Reply with Error/Try Again Msg (Telegram): uses Telegram
- Count Rows Matching Telegram Username (Summarize): summarizes / groups the items
- Spam Check: Sent <4 LinkedIn Profiles? (If): checks a condition and branches into true / false
- Grab Clean LinkedIn URL (Code): runs custom JavaScript code
- Reply with Confirmation Msg (Telegram): uses Telegram
- Reply - Too Many LinkedIn URLs Sent Msg (Telegram): uses Telegram
- Extract LinkedIn Profile Information (HTTP Request): calls api.apify.com (POST)
- Send Msg to Internal Talent Group (Telegram): uses Telegram
…plus 26 more steps. See the full node list below.
Services it uses
HTTP calls to: api.apify.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (17)
- Extract from File
n8n-nodes-base.extractFromFile - Google Drive
n8n-nodes-base.googleDrive - AI Agent
@n8n/n8n-nodes-langchain.agent - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Google Drive Tool
n8n-nodes-base.googleDriveTool - Code
n8n-nodes-base.code - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Telegram Trigger
n8n-nodes-base.telegramTrigger - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Wait
n8n-nodes-base.wait - Telegram
n8n-nodes-base.telegram - Edit Fields (Set)
n8n-nodes-base.set - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Merge
n8n-nodes-base.merge - Google Sheets
n8n-nodes-base.googleSheets - Summarize
n8n-nodes-base.summarize
From the author
LinkedIn URL → Scrape → Match → Screen → Decide, all automated This workflow automatically processes candidate LinkedIn profiles shared via Telegram, intelligently matches them to job descriptions, performs AI-powered screening analysis, and sends actionable…