{
  "name": "AI-powered CV extractor: Google Drive to Sheet with GPT-4 + Slack for recruiters",
  "nodes": [
    {
      "id": "6377e3d8-18f1-4f07-93b1-3ec4a8f0b9bf",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1392,
        288
      ],
      "parameters": {
        "width": 604,
        "height": 528,
        "content": "## 1. Trigger workflow when new profile upload/edit (every 5 mins)\n- Workflow auto trigger when new profile uploaded to Google Drive folder\n- Workflow auto trigger when existing profile upaded in Goog"
      }
    },
    {
      "id": "41adeefa-7ab5-47d9-babe-852d84a16f1a",
      "name": "json parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        2768,
        704
      ]
    },
    {
      "id": "c6f55faa-2836-40d9-a269-3eb858cfe2d0",
      "name": "gpt4-1 model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        2592,
        704
      ]
    },
    {
      "id": "a77686bd-49d9-4723-bd5e-29900065ba3b",
      "name": "Profile Analyzer Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        2608,
        512
      ]
    },
    {
      "id": "ff047939-b427-4a21-96c2-b02b22db2b4e",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        304,
        288
      ],
      "parameters": {
        "width": 1040,
        "height": 2256,
        "content": "# CV Extractor: Google Drive to Sheet + Slack Update for Recruiters\n### Watch the demo video below:\n[![Watch the video](https://s3.ap-southeast-1.amazonaws.com/automatewith.me/automation-resumes-extra"
      }
    },
    {
      "id": "d3c7e68f-6ff0-4e53-9ae0-8f713311322e",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1392,
        848
      ],
      "parameters": {
        "width": 1020,
        "height": 340,
        "content": "![Alt text](https://wisestackai.s3.ap-southeast-1.amazonaws.com/Screenshot+2025-08-02+at+12.27.16%E2%80%AFPM.png \"Optional title text\")\n"
      }
    },
    {
      "id": "0129be50-4384-4e88-a583-4e2753607907",
      "name": "Transform output",
      "type": "n8n-nodes-base.code",
      "position": [
        3312,
        512
      ]
    },
    {
      "id": "ea1b4a83-ac3d-4c96-87e5-ac21f13ffb4d",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2048,
        304
      ],
      "parameters": {
        "width": 364,
        "height": 512,
        "content": "## 2. Extract profile information\n- Download profile form Google Drive\n- Extract profile information from PDF"
      }
    },
    {
      "id": "35ddc372-fafa-4bb9-9ad7-1dca2aa6557b",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2480,
        304
      ],
      "parameters": {
        "width": 652,
        "height": 512,
        "content": "## 3. Profile Analyzer\n- Smart agent extract all the information from candidate profile and transform to expected output"
      }
    },
    {
      "id": "4d98e935-f7f6-4522-adac-8b594dddb5a3",
      "name": "New profile uploaded to drive folder",
      "type": "n8n-nodes-base.googleDriveTrigger",
      "position": [
        1568,
        416
      ]
    },
    {
      "id": "0279bccd-e14d-471d-9206-705472035c71",
      "name": "Get profile detail",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        2096,
        512
      ]
    },
    {
      "id": "ca964937-f0bd-41b7-96b4-c71640fdb5ee",
      "name": "Append or update row in sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3600,
        432
      ]
    },
    {
      "id": "fd549ec2-36cb-4948-bbea-d58e40b6a304",
      "name": "Existing profile updated",
      "type": "n8n-nodes-base.googleDriveTrigger",
      "position": [
        1568,
        640
      ]
    },
    {
      "id": "09fd43b0-55a9-427b-a874-736aef1f1439",
      "name": "Verify profile email",
      "type": "n8n-nodes-base.filter",
      "position": [
        2976,
        512
      ]
    },
    {
      "id": "7757bff2-7cac-4868-aa82-6171352e357a",
      "name": "Extract profile information",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        2288,
        512
      ]
    },
    {
      "id": "aab959dc-21ab-4634-bfcc-c2e44710e713",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3200,
        304
      ],
      "parameters": {
        "width": 620,
        "height": 512,
        "content": "## 4. Upsert record to google sheet\n- Candidate profile has been extract, analyze and transofrm to be able to save in a well-structured format in google sheet for later use"
      }
    },
    {
      "id": "d96f6dbe-608b-479a-b5f5-015813207844",
      "name": "Let the hiring team know",
      "type": "n8n-nodes-base.slack",
      "position": [
        3600,
        624
      ]
    },
    {
      "id": "945a2279-2544-496a-8bfd-5d18cf61ede4",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3840,
        656
      ],
      "parameters": {
        "width": 1020,
        "height": 244,
        "content": "![Alt text](https://wisestackai.s3.ap-southeast-1.amazonaws.com/Screenshot+2025-08-02+at+12.39.47%E2%80%AFPM.png \"Optional title text\")"
      }
    },
    {
      "id": "03c6e2c5-6a14-43b0-967e-93f7d2b3f5ea",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3840,
        304
      ],
      "parameters": {
        "width": 1020,
        "height": 340,
        "content": "![Alt text](https://wisestackai.s3.ap-southeast-1.amazonaws.com/Screenshot+2025-08-02+at+12.40.23%E2%80%AFPM.png \"Optional title text\")"
      }
    }
  ],
  "connections": {
    "json parser": {
      "ai_outputParser": [
        [
          {
            "node": "Profile Analyzer Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "gpt4-1 model": {
      "ai_languageModel": [
        [
          {
            "node": "Profile Analyzer Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Transform output": {
      "main": [
        [
          {
            "node": "Append or update row in sheet",
            "type": "main",
            "index": 0
          },
          {
            "node": "Let the hiring team know",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get profile detail": {
      "main": [
        [
          {
            "node": "Extract profile information",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Verify profile email": {
      "main": [
        [
          {
            "node": "Transform output",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Profile Analyzer Agent": {
      "main": [
        [
          {
            "node": "Verify profile email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Existing profile updated": {
      "main": [
        [
          {
            "node": "Get profile detail",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract profile information": {
      "main": [
        [
          {
            "node": "Profile Analyzer Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "New profile uploaded to drive folder": {
      "main": [
        [
          {
            "node": "Get profile detail",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}