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 within past 24h directly to your inbox daily, based on your unique resume and preferences.The cost is only 0.1 USD per day and there is no subscription needed.
This template is ideal for:
.json) ready to import into your n8n instance.Finding the right job on LinkedIn can be overwhelming and time-consuming. Sifting through hundreds of listings, tailoring searches, and checking daily takes significant effort. This workflow solves the problem of manual, repetitive job searching by automating the discovery and filtering process, ensuring you see the most relevant opportunities without the daily grind and reducing the risk of missing out on your ideal role.
This workflow automates the following steps:
Follow these steps to configure the workflow:
Input node, paste your Apify API Key into the Value field for the ApifyAPIKey assignment.File ID parameter within the DownloadResume (Google Drive) node.ScrapeLinkedin (HTTP Request) node, navigate to the Body > JSON parameter. Replace the example URL within the urls array [ "YOUR_LINKEDIN_SEARCH_URL_HERE" ] with the URL you just copied. Make sure the URL is enclosed in double quotes.Input node:
Preference assignment, replace the example text in the Value field with your detailed job preferences (e.g., "Seeking remote Data Scientist roles in SaaS companies with less than 1000 employees, strong preference for Python/ML focus").EmailAddressToReceiveJobRecommendations assignment, enter the email address where you want to receive the daily job list in the Value field.Email the top job recommendations (Gmail) node, ensure the correct Gmail credential (the account you want to send emails from) is selected.Schedule Trigger node to change the time or frequency (e.g., twice daily, weekly).ScrapeLinkedin node whenever you want to target different roles, industries, or locations.Preference field within the Input node to guide the AI's matching process more accurately.AI Agent: Find Best-matched jobs node to change how the AI analyzes or presents information (ensure the output structure still matches the Structured Output Parser and email node expectations).count value (e.g., from 100) in the JSON Body of the ScrapeLinkedin node. Note that higher numbers may increase Apify costs/usage.AI Agent: Find Best-matched jobs node to request the desired number.Structured Output Parser node's example/schema if needed.Email the top job recommendations node to correctly loop through and display the new number of jobs.Message field of the Email the top job recommendations node to customize the email's style, colours, or layout.Job Search, Automation, AI, Productivity, Career Management


