AutomationFlowsAI & RAG › PDF Resume Analyzer

PDF Resume Analyzer

PDF Resume Analyzer. Uses googleDrive, googleGemini, googleDocs. Event-driven trigger; 4 nodes.

Event trigger★★☆☆☆ complexityAI-powered4 nodesGoogle DriveGoogle GeminiGoogle Docs
AI & RAG Trigger: Event Nodes: 4 Complexity: ★★☆☆☆ AI nodes: yes Added:

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 →

Download .json
{
  "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.

Pro

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 →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

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

Gmail, Google Drive, Google Docs +4
AI & RAG

Transform your WhatsApp messages into an organized journal with AI-powered transcription and media management.

WhatsApp, HTTP Request, Google Docs +3
AI & RAG

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

Google Gemini, HubSpot, Google Drive +3
AI & RAG

09_Storage_GoogleDrives_meeting_note. Uses googleDrive, googleDocs, googleSheets, gmail. Event-driven trigger; 9 nodes.

Google Drive, Google Docs, Google Sheets +3
AI & RAG

SalesMeeting. Uses googleGemini, googleDrive, googleDocs. Webhook trigger; 4 nodes.

Google Gemini, Google Drive, Google Docs