Optimize Resumes & Generate Cover Letters with Gemini AI and PDF.co
Ready for 3.0What this workflow does
This AI workflow has 15 nodes and runs when someone submits an n8n form. Along the way it connects Google Gemini Chat Model, Google Drive and Gmail.
How it runs
Trigger: When someone submits an n8n form.
- Get PDF Files/File (Google Drive): uses Google Drive
- Switch: routes items into branches
- Download Retrieval Files/File (Google Drive): uses Google Drive
- If: checks a condition and branches into true / false
- Extract Files/File's Data (Extract from File): extracts data from a file
- Cover Letter Agent (AI Agent): runs an AI agent, with model: Google Gemini Chat Model
- Merge: merges the data from its input branches
- Get PDF Data Only (Edit Fields (Set)): sets or maps fields
- Send a message (Gmail): uses Gmail
- Data Parser & Cleaner (Code): runs custom JavaScript code
…plus 2 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.
- Still check Always Output Data on multi-output nodes (If/Switch) now adds an empty item only when every output is empty (Switch).
Nodes used (12)
- n8n Form Trigger
n8n-nodes-base.formTrigger - AI Agent
@n8n/n8n-nodes-langchain.agent - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Edit Fields (Set)
n8n-nodes-base.set - Google Drive
n8n-nodes-base.googleDrive - Extract from File
n8n-nodes-base.extractFromFile - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - Gmail
n8n-nodes-base.gmail - Merge
n8n-nodes-base.merge - Switch
n8n-nodes-base.switch - If
n8n-nodes-base.if
From the author
ATS-Optimized Resume and Cover Letter Generator This n8n template automates the process of creating ATS-friendly resumes and personalized cover letters from uploaded pdf resume. Use cases - Instantly generate ATS-optimized resumes for specific job…