n8nDemo Build
AI Job Scraper + Resume Optimizer
From one Slack message to a tailored resume
Slack-triggeredLive job APITailored resume per role
The Problem
Job hunting means searching several boards, filtering out irrelevant roles, and rewriting the same resume for every application.
How It Works
- 01Slack request
- 02AI validates query
- 03Search live jobs
- 04Filter relevant roles
- 05AI tailors resume
- 06Create doc + email draft
- 07Post to Slack
What I Built
- Gemini checks that the Slack request is a real job search before spending any API calls
- Pulls live listings through the JSearch API and filters for relevant roles
- Loops through each job: AI rewrites resume content with a structured output parser
- Checks Drive for an existing resume, copies a template, and fills it in with the tailored content
- Creates a Gmail draft and posts the job details to a Slack channel
Tools Used
n8n
Slack
Google Gemini
JSearch API
Google Docs
Google Drive
Gmail
What Was Tricky
Google Docs isn't instantly ready after a file is copied, so updating it right away failed. Wait nodes between copying the template and editing it made the document updates reliable.
Where This Fits
Recruitment agenciesCareer coachesJob seekers applying at volume