This workflow corresponds to n8n.io template #3543 — we link there as the canonical source.
This workflow follows the Agent → Gmail recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"id": "zbVcv0SXPc4fA0FI",
"meta": {
"templateCredsSetupCompleted": true
},
"name": "Automated LinkedIn Job Hunter_READY",
"tags": [
{
"id": "eCN4xVqsbzoJ8LSK",
"name": "Linkedin",
"createdAt": "2025-04-13T06:21:01.552Z",
"updatedAt": "2025-04-13T06:21:01.552Z"
}
],
"nodes": [
{
"id": "552c3242-41c5-4c10-b47c-8ae9056aa5c8",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1120,
-240
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "1598d426-c2b0-4234-88e9-1e7d4a4ca1d6",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-1040,
240
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "b76e5f4c-4580-4610-ab17-a2fd5c491480",
"name": "SetResumeField",
"type": "n8n-nodes-base.set",
"position": [
160,
240
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "38b207b4-d050-47fe-8474-474aa8785627",
"name": "Input",
"type": "n8n-nodes-base.set",
"position": [
-740,
240
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "ee42cded-74c0-491b-8204-560ff3e2afe9",
"name": "Structured Output Parser",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
1780,
380
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "338c3855-364f-4e82-b72c-102d3064a0d3",
"name": "Auto-fixing Output Parser",
"type": "@n8n/n8n-nodes-langchain.outputParserAutofixing",
"position": [
1560,
160
],
"parameters": {},
"typeVersion": 1
},
{
"id": "4b9fc6a8-8bd7-47b4-9959-172a4861f943",
"name": "DownloadResume",
"type": "n8n-nodes-base.googleDrive",
"position": [
-440,
240
],
"parameters": {},
"typeVersion": 3
},
{
"id": "aa36c256-4773-40a2-9cc2-a72890523799",
"name": "Extract Information from Resume PDF",
"type": "n8n-nodes-base.extractFromFile",
"position": [
-140,
240
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c1816082-faea-4939-8e87-f856095a11f5",
"name": "ScrapeLinkedin",
"type": "n8n-nodes-base.httpRequest",
"position": [
460,
240
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "d858bfc1-5dd6-496d-b98e-ddafe37790a1",
"name": "AI Agent: Find Best-matched jobs",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1440,
-80
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 1.8
},
{
"id": "7fe3f538-e328-4744-a293-b587e629bf2b",
"name": "Email the top job recommendations",
"type": "n8n-nodes-base.gmail",
"position": [
2020,
-80
],
"parameters": {},
"typeVersion": 2.1
},
{
"id": "09752314-56ee-4acd-8c27-fe29d8f95b7b",
"name": "Combine all job information into a single text string",
"type": "n8n-nodes-base.set",
"position": [
1100,
240
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "7927ff54-6f36-4a6c-a0ba-978f334fedd2",
"name": "Aggregate all returned items",
"type": "n8n-nodes-base.aggregate",
"position": [
800,
240
],
"parameters": {},
"typeVersion": 1
},
{
"id": "67f6a40f-57f5-4ae1-8739-95f6d11084fe",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1100,
80
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "8ce3b47c-003d-40bc-b959-13a3c12ee4fd",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-800,
80
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "d85cf606-661c-4572-a5af-c847a7cce987",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-500,
80
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "368a4335-9d20-41e6-bb9d-e9a2c08b6f64",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-220,
80
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "0e2c74f5-46a7-443a-aa46-1168daba23cb",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
80,
80
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "9d08a88e-1a3e-4859-a2ab-4f1c7fd99cc0",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
360,
20
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "79f36fc2-0855-42f0-aef6-6ceb65b9c673",
"name": "Sticky Note7",
"type": "n8n-nodes-base.stickyNote",
"position": [
740,
80
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "144ee189-e09d-4fdb-93a9-9d09b7f5f3a3",
"name": "Sticky Note8",
"type": "n8n-nodes-base.stickyNote",
"position": [
1020,
80
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "fa0a3270-269a-4039-8926-0784f514d301",
"name": "Sticky Note9",
"type": "n8n-nodes-base.stickyNote",
"position": [
1320,
-400
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "e897ca2d-d9cd-4fde-a904-89a33a39dfed",
"name": "Sticky Note10",
"type": "n8n-nodes-base.stickyNote",
"position": [
1960,
-180
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "95516d59-c66e-4a7f-9345-17ca12d486de",
"name": "Sticky Note11",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1120,
460
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "0fc3508d-2cae-4ac8-af55-751316d3e815",
"name": "Google Gemini Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
1420,
120
],
"parameters": {},
"typeVersion": 1
},
{
"id": "2ea765b2-8d2e-4093-bd54-5a48609d88a4",
"name": "Google Gemini Chat Model1",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
1520,
360
],
"parameters": {},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "fd5d31b5-6e67-456d-b7b2-cbeded17a213",
"connections": {
"Input": {
"main": [
[
{
"node": "DownloadResume",
"type": "main",
"index": 0
}
]
]
},
"DownloadResume": {
"main": [
[
{
"node": "Extract Information from Resume PDF",
"type": "main",
"index": 0
}
]
]
},
"ScrapeLinkedin": {
"main": [
[
{
"node": "Aggregate all returned items",
"type": "main",
"index": 0
}
]
]
},
"SetResumeField": {
"main": [
[
{
"node": "ScrapeLinkedin",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "Input",
"type": "main",
"index": 0
}
]
]
},
"Google Gemini Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Agent: Find Best-matched jobs",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Structured Output Parser": {
"ai_outputParser": [
[
{
"node": "Auto-fixing Output Parser",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Auto-fixing Output Parser": {
"ai_outputParser": [
[
{
"node": "AI Agent: Find Best-matched jobs",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Google Gemini Chat Model1": {
"ai_languageModel": [
[
{
"node": "Auto-fixing Output Parser",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Aggregate all returned items": {
"main": [
[
{
"node": "Combine all job information into a single text string",
"type": "main",
"index": 0
}
]
]
},
"AI Agent: Find Best-matched jobs": {
"main": [
[
{
"node": "Email the top job recommendations",
"type": "main",
"index": 0
}
]
]
},
"Extract Information from Resume PDF": {
"main": [
[
{
"node": "SetResumeField",
"type": "main",
"index": 0
}
]
]
},
"Combine all job information into a single text string": {
"main": [
[
{
"node": "AI Agent: Find Best-matched jobs",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This n8n template automates the tedious process of searching for jobs on LinkedIn. By integrating with tools for web scraping and leveraging AI (Google Gemini) for intelligent matching, this workflow delivers a curated list of the top 5 most relevant job opportunities published…
Source: https://n8n.io/workflows/3543/ — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
LinkedIn_Job_Hunt_and_Cover_Letter. Uses outputParserStructured, outputParserAutofixing, googleDrive, agent. Scheduled trigger; 85 nodes.
AI powered workflow that scans HR news via RSS, checks which of your policies or contract templates might need updates, and sends a weekly internal newsletter as HTML.
This n8n automation workflow automates the creation, scripting, production, and posting of YouTube videos. It leverages AI (OpenAI), image generation (PIAPI), video rendering (Shotstack), and platform
The Multi-Model Agency Content Engine is a high-performance editorial system designed for agencies. It solves the "blank page" problem by alternating between real-world social proof and strategic expe
This workflow contains community nodes that are only compatible with the self-hosted version of n8n.