Templates / Create tailored resumes from job postings with OpenRouter, Notion, and Google Drive

Create tailored resumes from job postings with OpenRouter, Notion, and Google Drive

Ready for 3.0

by Christopher Nelson ✓ · 56 views · created 2026-08-11 · HR, AI RAG

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This AI workflow has 28 nodes and runs when someone submits an n8n form (“Resume Generator”). Along the way it connects OpenRouter Chat Model, Notion and Google Drive. It also calls api.firecrawl.dev and googleapis.com over HTTP.

How it runs

Trigger: When someone submits an n8n form (“Resume Generator”).

  1. Normalize Job Input (Edit Fields (Set)): sets 3 fields: url, pasted_job_text, source
  2. Pasted Text Provided? (If): checks a condition and branches into true / false
  3. Normalize Job Listing (Edit Fields (Set)): sets 4 fields: job_content, page_title, source_url…
  4. URL Available? (If): checks a condition and branches into true / false
  5. Listing Contains Content? (If): checks a condition and branches into true / false
  6. Scrape Job Listing (HTTP Request): calls api.firecrawl.dev (POST)
  7. ValidateJobAgent (Basic LLM Chain): sends a prompt to an LLM, with model: OpenRouter Chat Model; output parser: ValidateJobParser
  8. NoContentFormResponse (n8n Form): shows the next form page
  9. JobValidationPassed? (If): checks a condition and branches into true / false
  10. EDIT ME - Candidate Profile (Edit Fields (Set)): sets 7 fields: full_name, city, state…

…plus 9 more steps. See the full node list below.

Services it uses

OpenRouter Chat ModelNotionGoogle Drive

HTTP calls to: api.firecrawl.dev, googleapis.com

Uses Firecrawl. New users get 10% off with our link.

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

Nodes used (12)

From the author

Quick overview This workflow takes a job-posting URL or pasted job description, validates it with an OpenRouter model, generates an evidence-based tailored resume using Notion data, and saves the result as a Google Doc and matching PDF in Google Drive before…

Excerpt from Christopher Nelson's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.