Skip to content
FlowHubFluxonLab
C
AI Automationfree

Search and score relevant jobs using Google Gemini, JSearch, and Notion

by Navneet Singh Aroraadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeGoogle GeminiHTTP RequestHTTP RequestNotionNotion
Share Post Share
MaStart Job TriggerStart Job Trigg…RWRead Candidate ResumeRead Candidate …EFExtract Text from PDFExtract Text fr…HRSearch for Jobs via RapidAPISearch for Jobs…SOParse Search ResultsParse Search Re…SIProcess Each Job ListingProcess Each Jo…Evaluate Job RelevanceEvaluate Job Re…WaRate Limit API RequestsRate Limit API …Add Record to Notion DatabaseAdd Record to N…CoFormat Data for NotionFormat Data for…Extract Current Job TitleExtract Current…Fetch Notion Database InfoFetch Notion Da…Retrieve Existing Job ListingsRetrieve Existi…FiExclude Duplicate ApplicationsExclude Duplica…FiFilter Recent Job PostingsFilter Recent J…123456789101112131415
1/5
STEPS · 15
Run manually by an operator

Automated Job Search & AI Relevance Evaluator Overview This n8n template automates the entire job hunting process by cross-referencing a candidate's PDF resume with live job listings from the JSearch API. It automatically filters for fresh, unapplied roles, uses Google Gemini AI to critically evaluate each job's relevance against the candidate's specific experience, and logs highly tailored matches directly into a Notion database for seamless tracking. 🚀 How it works Context & Extraction: The workflow fetches existing applications from your Notion database to prevent duplicate tracking, then reads and extracts plain text directly from a local PDF resume. Role Discovery: A Google Gemini node isolates the candidate's current job title to formulate a precise search query. This query is sent to the JSearch API (via RapidAPI) to pull live job listings. Smart Filtering: Natively filters out jobs posted more than 14 days ago and jobs that already exist in your Notion tracker, ensuring only fresh, unseen postings are processed. AI Evaluation: The core of the workflow! Google Gemini acts as an expert technical recruiter, comparing the candidate's resume against each job description.

Tags

n8nreference-onlygoogle-gemininotion
Connects
CCodeGoogle GeminiWHTTP RequestnotionNotion
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes15
AddedMay 4, 2026

Related workflows

See all AI Automation
Cgmailgoogledrive
free

Tailor ATS-ready resumes and cover letters with Gemini, Google Drive, Notion, and Gmail

Quick overview Transform any resume into a professional, ATS-compliant document with AI. Supports Global ATS, German, and Japanese resume formats, generates personalized cover letters, and automates PDF creation and delivery for every job application. How it works Receives an n8n form submission with the company name, job description, selected ATS type, and an optional request to generate a cover letter. Lists resume PDF files from a specified Google Drive folder, downloads each file, extracts the PDF text, and cleans it into a single plain-text resume input. Uses Google Gemini to rewrite the resume into pure-HTML output tailored to the job description, choosing Global ATS, German Lebenslauf, or Japanese Rirekisho formatting based on the selected ATS type. Converts the generated HTML resume into a PDF using the PDF.co HTML-to-PDF API and retrieves the resulting PDF from the returned URL. Uploads the generated resume PDF to a Google Drive output folder, then reads the existing Notion database entries to compute the next serial number and creates a new Notion database page linking to the uploaded file. If cover letter generation is requested, uses Google Gemini to write a localized c

by Blukaze Automations
Csheetssalesforce
free

Score Salesforce playbook compliance with Google Sheets, Gemini, and Slack

Quick overview This workflow manually runs to review Salesforce opportunities listed in Google Sheets, evaluates each deal against sales playbook rules using Google Gemini, updates compliance fields in Salesforce, alerts in Slack for low scores, and logs results back to Google Sheets. How it works Starts manually and loads a list of opportunities from Google Sheets. Processes each row in batches and fetches the latest matching Opportunity record from Salesforce. Adds predefined playbook rules (including a passing score) and combines them with the opportunity data. Checks whether at least two meetings are completed, and if not, auto-generates a non-compliant evaluation without using AI. For opportunities that pass the meeting minimum, sends the opportunity details and rules to Google Gemini to produce a compliance decision, missing steps, score, reason, and risk level, then normalizes the response into structured fields. Updates the Opportunity in Salesforce with compliance status, risk, score, and timestamp, and sends a Slack alert when the compliance score is below 70. For compliant opportunities, writes the final status and compliance metrics back to a Google Sheets results tab (

by WeblineIndia
ACW
free

Generate sales research briefs from Google Sheets with Claude and Slack

Quick overview This workflow polls a Google Sheets prospect queue, researches each new company via SerpAPI and enrichment/contact APIs, then uses Anthropic Claude to generate a structured sales brief and outreach draft, logs the result back to Google Sheets, marks the prospect as researched, and notifies a sales rep in Slack. How it works Runs every 15 minutes and reads rows from the Prospects tab in Google Sheets. Filters for prospects with Status set to "New" and processes each prospect as an individual item. Researches each prospect in parallel by pulling recent news via SerpAPI, company funding/technology data via a company enrichment API, and decision-maker contacts via a people data API. Combines the research signals into one profile per prospect and calculates a priority score and a research completeness score. Skips prospects with insufficient data and sends the rest to Anthropic Claude to generate a JSON sales brief and first-touch outreach message. Appends the brief to the SalesBriefs tab in Google Sheets, updates the original prospect’s Status to "Researched", and posts a summary plus the draft message to Slack via an incoming webhook. Setup Create a Google Sheets OAuth2

by Oneclick AI Squad