Tailor your Google Docs CV to any job using Ollama and Groq
Ready for 3.0What this workflow does
This AI workflow has 20 nodes and runs when someone submits an n8n form (“CV Keyword Optimizer”). Along the way it connects Google Docs, Google Drive, Ollama Chat Model and Groq Chat Model.
How it runs
Trigger: When someone submits an n8n form (“CV Keyword Optimizer”).
- Extract Doc ID & Job URL (Code): runs custom JavaScript code
- Read CV from Google Docs (Google Docs): get
- Extract CV Text (Code): runs custom JavaScript code
- Scrape Job Page (HTTP Request): calls an HTTP API
- Extract Job Text from HTML (Code): runs custom JavaScript code
- Keyword Extraction Chain (Basic LLM Chain): sends a prompt to an LLM, with model: Ollama Chat Model
- Parse Keywords (Code): runs custom JavaScript code
- Prepare Replacement Input (Code): runs custom JavaScript code
- Replacement Generation Chain (Basic LLM Chain): sends a prompt to an LLM, with model: Groq Chat Model
- Parse AI Response (Code): runs custom JavaScript code
…plus 7 more steps. See the full node list below.
Services it uses
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 (10)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Code
n8n-nodes-base.code - Google Docs
n8n-nodes-base.googleDocs - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Google Drive
n8n-nodes-base.googleDrive - Respond to Webhook
n8n-nodes-base.respondToWebhook - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Ollama Chat Model
@n8n/n8n-nodes-langchain.lmChatOllama - Groq Chat Model
@n8n/n8n-nodes-langchain.lmChatGroq
From the author
🎯 CV Keyword Optimizer An AI-powered n8n workflow that automatically tailors your resume to any job description by injecting relevant keywords — without touching your formatting, layout, or design. --- How It Works Architecture…