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