Block 1 - Scrape Linkedin w/Apify
- Type / Role
- n8n-nodes-base.httpRequest - httpRequest
- Config choices
- Version 4.2
Who is this for? Job seekers who want to automate their entire job search pipeline — from discovering new listings to generating tailored resumes and cover letters — without manually browsing Linke...
n8n-nodes-base.httprequest, n8n-nodes-base.markdown, n8n-nodes-base.scheduletrigger, n8n-nodes-base.stickynote, n8n-nodes-base.filter, n8n-nodes-base.set, @n8n/n8n-nodes-langchain.chainllm, n8n-nodes-base.merge
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Wassim Abid.
Original n8n.io sourceJob seekers who want to automate their entire job search pipeline — from discovering new listings to generating tailored resumes and cover letters — without manually browsing LinkedIn every day.
This workflow runs on a schedule, scrapes LinkedIn jobs via Apify, filters out spam recruiters and wrong locations, then uses a 2-stage AI evaluation to find the best matches for your profile. Matching jobs are logged to Google Sheets and you get a Telegram notification. When you're ready to apply, a second trigger generates a tailored resume + cover letter using AI and fills in your Google Docs templates automatically.
Stage 1 — Scrape & Filter (runs on schedule)
Stage 2 — Score & Notify (for GateKeeper matches)
Stage 3 — Generate Resume & Apply (triggered from Google Sheets)
Add the following credentials in n8n (do not hardcode API keys):
HTTP Query Auth → Apify API tokenOpenRouter API → your OpenRouter keyOpenAI API → your OpenAI keyGoogle Sheets OAuth2 → connect your Google accountGoogle Docs OAuth2 → same Google accountGoogle Drive OAuth2 → same Google accountTelegram API → your bot tokenCreate two Google Sheets:
Sheet 1 — Gatekeeper Results
Columns: title, company, location, url, score, reason, match
Sheet 2 — Roles to Apply
Columns: title, company, url, job_description, status, resume_link
Paste each sheet's ID into the corresponding Google Sheets nodes.
Create resume and cover letter templates in Google Docs with placeholder variables like {{summary}}, {{experience_1_title}}, {{experience_1_company}}, etc. The AI output JSON keys map directly to these variables.
Turn on the Schedule Trigger and the Google Sheets Trigger. You're live!
If you have any questions about this workflow or want the ready-made Google Docs/Sheets templates to get started faster, feel free to reach out:
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.
Showing the first 24 of 38 workflow blocks. Download the JSON for the full node graph.
| Workflow | Automate LinkedIn job search, AI scoring, and resume creation with OpenRouter, OpenAI, Google Sheets & Docs |
|---|---|
| Complexity | advanced |
| Nodes | 38 |
| Categories | HR, AI Summarization |
| Author | Wassim Abid |
| Published | 14 Mar 2026 |
Use the JSON export at /data/workflows/14037/14037.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.
Who is this for? Job seekers who want to automate their entire job search pipeline — from discovering new listings to generating tailored resumes and cover letters — without manually browsing Linke...
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.