Skip to content
FlowHubFluxonLab
A
AI Automationfree

Screen LinkedIn jobs and send tailored applications with Apify and OpenAI

by Dr. Firasadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentCCodeGmailGmailGoogle SheetsGoogle SheetsHTTP RequestHTTP RequestOpenAI Chat ModelOpenAI Chat Model
Share Post Share
FoJob preferencesSeConfigurationCoBuild Apify inputBuild Apify inp…HRScrape LinkedIn jobsScrape LinkedIn…CoPre-filter and dedupePre-filter and …CoBuild screening promptBuild screening…AgScreen job fitScreening modelCoRank and keep top matchesRank and keep t…Approve shortlistApprove shortli…IfProceed if approvedProceed if appr…CoReload shortlistCoBuild tailoring promptsBuild tailoring…AgWrite resume JSONWrite resume JS…Resume modelCoRender resume HTMLRender resume H…HRResume PDF (DocRaptor)Resume PDF (Doc…AgWrite cover letter JSONWrite cover let…Cover modelCoRender cover HTMLRender cover HT…HRCover PDF (DocRaptor)Cover PDF (DocR…AgWrite interview prepWrite interview…Interview modelCoAssemble emailNOStopped (declined)Stopped (declin…Email tailored applicationEmail tailored …Log match to trackerLog match to tr…1234567891011121314151617181920212223242526
1/5
STEPS · 26
Starts on an incoming request

Quick overview This workflow collects your job preferences via an n8n form, uses Apify to scrape LinkedIn job listings, and has OpenAI screen and rank them. After you approve a shortlist by Gmail, it generates tailored resume and cover-letter PDFs with DocRaptor, emails them to you, and logs matches to Sheets How it works Receives your job preferences and resume text through an n8n form submission. Sends the preferences to Apify to scrape recent LinkedIn jobs, then removes duplicates and obvious mismatches (seniority, years of experience, and location). Uses OpenAI to score each job’s relevance and eligibility and returns a JSON verdict with a fit score and short reason. Keeps the top matches above the configured threshold and emails you a shortlist in Gmail with approve/decline buttons. If you approve, uses OpenAI to draft a job-specific resume and cover letter from only the provided profile text and generates HTML interview prep questions. Converts the resume and cover letter HTML into PDFs via DocRaptor, emails the tailored application package to you in Gmail, and appends the match details to a Google Sheets tracker.

Tags

n8nreference-onlyagentgmailgoogle-sheetslm-chat-open-ai
Connects
AAI AgentCCodegmailGmailsheetsGoogle SheetsWHTTP RequestopenaichatmodelOpenAI Chat Model
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes27
AddedJul 18, 2026

Related workflows

See all AI Automation
Agmailsheetsopenaichatmodel
free

Answer customer questions on WhatsApp with OpenAI, Gmail, and Google Sheets

Quick overview This workflow answers incoming WhatsApp customer questions using an OpenAI-powered agent that reads your live website via HTTP requests, escalates unclear or sensitive cases to your support team via Gmail, and logs each conversation to Google Sheets. How it works Triggers when a new WhatsApp message is received. Loads configuration values (company name, website root URL, AI model, language rules, escalation email, and WhatsApp phone number ID) and extracts the customer phone number and message text. Ignores non-text WhatsApp updates (such as images, audio, and status messages). Uses OpenAI with conversation memory to navigate your website by listing links and fetching relevant pages, then generates a structured result containing an answer, escalation flag, sentiment, topic, and source URLs. If the agent marks the request as needing a human, sends an escalation email via Gmail to your support address with the customer details and the drafted reply. Sends the final plain-text reply back to the customer on WhatsApp. Appends the conversation details to a Google Sheets log. Setup Connect credentials for WhatsApp Trigger/WhatsApp Cloud API, OpenAI, Gmail, and Google Sheets

by Dr. Firas
Agmailsheetsopenaichatmodel
free

Triage Gmail and draft replies with GPT-5 Mini and Google Sheets

Quick overview This workflow watches your Gmail inbox for new unread emails, uses OpenAI (GPT-5 Mini) to classify each message by priority and category, logs the triage results to Google Sheets, and creates a Gmail draft reply only when the email needs a personal response. How it works Triggers every minute when a new unread email arrives in Gmail. Applies your configured preferences (name, role, categories, and drafting style) to guide the triage. Sends the email content to OpenAI (GPT-5 Mini) to return a structured priority, category, one-line summary, whether a reply is needed, and an optional draft reply. Appends or updates a row in Google Sheets with the email details and triage results. If the email needs a reply, creates a draft reply in Gmail in the same thread addressed to the original sender. Setup Connect your Gmail account (Gmail Trigger and Gmail Draft) and ensure the trigger is set to monitor unread mail as desired. Add an OpenAI credential and select the GPT-5 Mini chat model in the OpenAI node. Connect Google Sheets OAuth credentials, then set the target spreadsheet document ID and sheet name for the triage dashboard. Create a Google Sheet with columns for Date, Fro

by Manik Chandra Dhor
ACDgmail
free

AI: Summarize podcast episode and enhance using Wikipedia

The workflow automates the process of creating a summarized and enriched podcast digest, which is then sent via email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team