Automate Job Matching with Gemini AI, Decodo Scraping & Resume Analysis to Telegram
Go to WorkflowDescription
AI Job Matcher with Decodo, Gemini AI & Resume Analysis
Sign up for Decodo — get better pricing here
Who’s it for
This workflow is built for job seekers, recruiters, founders, automation builders, and data engineers who want to automate job discovery and intelligently match job listings against resumes using AI.
It’s ideal for anyone building job boards, candidate matching systems, hiring pipelines, or personal job alert automations using n8n.
What this workflow does
This workflow automatically scrapes job listings from SimplyHired using Decodo residential proxies, extracts structured job data with a Gemini AI agent, downloads resumes from Google Drive, extracts and summarizes resume content, and surfaces the most relevant job opportunities.
The workflow stores structured results in a database and sends real-time notifications via Telegram, creating a scalable and low-maintenance AI-powered job matching pipeline.
How it works
A schedule trigger starts the workflow automatically
Decodo fetches job search result pages from SimplyHired
Job card HTML is extracted from the page
A Gemini AI agent converts raw HTML into structured job data
Resume PDFs are downloaded from Google Drive
Resume text is extracted from PDF files
A Gemini AI agent summarizes key resume highlights
Job and resume data are stored in a database
Matching job alerts are sent via Telegram
How to set up
Add your Decodo API credentials
Add your Google Gemini API key
Connect Google Drive for resume access
Configure your Telegram bot
Set up your database (Google Sheets by default)
Update the job search URL with your keywords and location
Requirements
Self-hosted n8n instance
Decodo account (community node)
Google Gemini API access
Google Drive access
Telegram Bot token
Google Sheets or another database
> Note: This template uses a community node (Decodo) and is intended for self-hosted n8n only.
How to customize the workflow
Replace SimplyHired with another job board or aggregator
Add job–resume matching or scoring logic
Extend the resume summary with custom fields
Swap Google Sheets for PostgreSQL, Supabase, or Airtable
Route notifications to Slack, Email, or Webhooks
Add pagination or multi-resume processing