This workflow follows the Google Docs → Google Drive recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "PDF Resume Analyzer",
"nodes": [
{
"parameters": {},
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
0,
0
],
"id": "b674b0ca-622d-4920-80b1-bdbffcfecffa",
"name": "When clicking \u2018Execute workflow\u2019"
},
{
"parameters": {
"operation": "download",
"fileId": {
"__rl": true,
"value": "https://drive.google.com/file/d/YOUR_GOOGLE_DRIVE_FILE_ID/view?usp=sharing",
"mode": "url"
},
"options": {}
},
"type": "n8n-nodes-base.googleDrive",
"typeVersion": 3,
"position": [
208,
0
],
"id": "1197b795-3d93-4de2-9302-375441429bd2",
"name": "Download file",
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"resource": "document",
"modelId": {
"__rl": true,
"value": "models/gemini-3.5-flash",
"mode": "list",
"cachedResultName": "models/gemini-3.5-flash"
},
"text": "You are an expert resume analyzer. Help to analyze the resume document attached and extract data category-wise, such as: \n\n- Technical Skills\n- Behavioural Skills\n- Experiences\n- Education\n- Profile Description\n- Applied role\n- Projects\n- Certification and Achievements\n- Important Missing Keywords (related to role), etc. \n\nOutput should include all category and their extracted information. Keep the description as short as possible in each category. Try to cover all in a short text length as much as possible. Give a heading to each category and descriptions in bullet points. Integrate emojis for an engaging reading experience. Properly format content, leave proper white spaces, and all. \n\nFormat the output as a clean document with short headings and numbered points where appropriate. Avoid Markdown syntax (**, ##, *, -, >, backticks), hashtags, and unnecessary styling. Make it ready to paste directly into Notion or Google Docs. (You can add emojis). Do not make any text, including headings and paragraphs, bold or italic. Keep it normal. \n",
"inputType": "binary",
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.googleGemini",
"typeVersion": 1.2,
"position": [
416,
0
],
"id": "1414541f-7559-4697-8422-cec35bae2192",
"name": "Analyze document",
"credentials": {
"googlePalmApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"operation": "update",
"documentURL": "YOUR_GOOGLE_SHEET_ID",
"actionsUi": {
"actionFields": [
{
"action": "insert",
"text": "={{ $json.content.parts[0].text }}"
}
]
}
},
"type": "n8n-nodes-base.googleDocs",
"typeVersion": 2,
"position": [
624,
0
],
"id": "3143c7e5-934a-43f6-b2fb-ab543d450427",
"name": "Update a document",
"credentials": {
"googleDocsOAuth2Api": {
"name": "<your credential>"
}
}
}
],
"connections": {
"When clicking \u2018Execute workflow\u2019": {
"main": [
[
{
"node": "Download file",
"type": "main",
"index": 0
}
]
]
},
"Download file": {
"main": [
[
{
"node": "Analyze document",
"type": "main",
"index": 0
}
]
]
},
"Analyze document": {
"main": [
[
{
"node": "Update a document",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {
"executionOrder": "v1",
"binaryMode": "separate",
"availableInMCP": false
},
"staticData": null,
"triggerCount": 0,
"meta": {
"templateCredsSetupCompleted": true
}
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
googleDocsOAuth2ApigoogleDriveOAuth2ApigooglePalmApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
PDF Resume Analyzer. Uses googleDrive, googleGemini, googleDocs. Event-driven trigger; 4 nodes.
Source: https://github.com/DuttPanchal04/n8n-ai-automation-portfolio/blob/main/pdf-resume-analyzer/pdf-resume-analyzer-workflow.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
This workflow monitors Gmail for Japanese side-gig inquiries, flags risky wording, and uses Google Gemini to extract details and score each request. It logs every opportunity to Google Sheets, then dr
Transform your WhatsApp messages into an organized journal with AI-powered transcription and media management.
This workflow automatically generates and sends personalized sales proposals when a new row is added to Google Sheets. It uses AI to create proposal content, updates contact details in HubSpot, and ge
09_Storage_GoogleDrives_meeting_note. Uses googleDrive, googleDocs, googleSheets, gmail. Event-driven trigger; 9 nodes.
SalesMeeting. Uses googleGemini, googleDrive, googleDocs. Webhook trigger; 4 nodes.