LinkedIn Candidate Screener

Command Palette

Search for a command to run...

Back

LinkedIn Candidate Screener

n8nMessaging

Screen candidates from LinkedIn using Gemini and Apify. Send qualified leads to Telegram for immediate follow-up.

  • LinkedIn automation
  • Candidate scoring
  • Instant notifications
GeminiGoogle SheetsHTTPTelegram
Workflow Structure
Nodes55
Triggers1
Connections47
Services4
Workflow Diagram

Loading visualizer...

Node Network (55)
Extract from Filev1

n8n-nodes-base.extractFromFile

Download Selected JDv3

n8n-nodes-base.googleDrive

JD Matching Agentv2.2

@n8n/n8n-nodes-langchain.agent

Sticky Notev1

n8n-nodes-base.stickyNote

Sticky Note1v1

n8n-nodes-base.stickyNote

Detailed JD Matching Agentv2.2

@n8n/n8n-nodes-langchain.agent

Loop Over Itemsv3

n8n-nodes-base.splitInBatches

Download Selected JD1v3

n8n-nodes-base.googleDrive

Extract from File1v1

n8n-nodes-base.extractFromFile

Access JD Filesv3

n8n-nodes-base.googleDriveTool

Transform for Multiple JDsv2

n8n-nodes-base.code

Sticky Note6v1

n8n-nodes-base.stickyNote

Match Selected JD Name with Full Textv2

n8n-nodes-base.code

Recruiter Scoring Agentv2.2

@n8n/n8n-nodes-langchain.agent

Structured Output Parser-1v1.3

@n8n/n8n-nodes-langchain.outputParserStructured

Structured Output Parser-3v1.3

@n8n/n8n-nodes-langchain.outputParserStructured

Structured Output Parser-2v1.3

@n8n/n8n-nodes-langchain.outputParserStructured

Receive Telegram Msg to Recruiter Botv1.2

n8n-nodes-base.telegramTrigger

Extract LinkedIn Profile Informationv4.2

n8n-nodes-base.httpRequest

LinkedIn Profile Ready?v2.2

n8n-nodes-base.if

Wait for LinkedIn Profilev1.1

n8n-nodes-base.wait

Reply with Confirmation Msgv1.2

n8n-nodes-base.telegram

Increment Loop Counterv3.4

n8n-nodes-base.set

Initialize Loop Counter to Poll for Completionv3.4

n8n-nodes-base.set

Restore Loop Counterv2

n8n-nodes-base.code

Checked 10x for LinkedIn Profile Data?v2.2

n8n-nodes-base.if

Check LinkedIn Profile Extraction Statusv4.2

n8n-nodes-base.httpRequest

Get Fully Extracted LinkedIn Profile Datav4.2

n8n-nodes-base.httpRequest

Reply with Error/Try Again Msgv1.2

n8n-nodes-base.telegram

Set Key LinkedIn Profile Datav3.4

n8n-nodes-base.set

Set JD Datav3.4

n8n-nodes-base.set

Set Selected JD Formatv3.4

n8n-nodes-base.set

Sticky Note3v1

n8n-nodes-base.stickyNote

Send Msg to Internal Talent Groupv1.2

n8n-nodes-base.telegram

Send Review Completed Msg to Talent Groupv1.2

n8n-nodes-base.telegram

Gemini 2.5 Pro-3v1

@n8n/n8n-nodes-langchain.lmChatGoogleGemini

Gemini 2.5 Pro-2v1

@n8n/n8n-nodes-langchain.lmChatGoogleGemini

Gemini 2.5 Pro-1v1

@n8n/n8n-nodes-langchain.lmChatGoogleGemini

Gather and Set Final Datav3.4

n8n-nodes-base.set

Mergev3.2

n8n-nodes-base.merge

Add Candidate Analysis in GSheetv4.7

n8n-nodes-base.googleSheets

Start Msg Sent + Valid LinkedIn Profile URL?v2.2

n8n-nodes-base.if

Spam Check: Sent <4 LinkedIn Profiles?v2.2

n8n-nodes-base.if

Reply - Too Many LinkedIn URLs Sent Msgv1.2

n8n-nodes-base.telegram

Get All Rows Matching Telegram Usernamev4.7

n8n-nodes-base.googleSheets

Count Rows Matching Telegram Usernamev1.1

n8n-nodes-base.summarize

Grab Clean LinkedIn URLv2

n8n-nodes-base.code

JD Match w/Telegram Msg?v2.2

n8n-nodes-base.if

Sticky Note5v1

n8n-nodes-base.stickyNote

Sticky Note8v1

n8n-nodes-base.stickyNote

Sticky Note7v1

n8n-nodes-base.stickyNote

Sticky Note11v1

n8n-nodes-base.stickyNote

Sticky Note12v1

n8n-nodes-base.stickyNote

Sticky Note13v1

n8n-nodes-base.stickyNote

Sticky Note14v1

n8n-nodes-base.stickyNote