{
  "name": "Process resumes from Google Drive to ClickUp using GPT-4o and Google Sheets",
  "nodes": [
    {
      "id": "64d82c9f-f5aa-478d-9c0c-f190a30832d0",
      "name": "Save Candidate to Database",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1920,
        1408
      ]
    },
    {
      "id": "08397c1b-0ea9-4327-a520-7d52128f8ec7",
      "name": "AI Resume Analyzer",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1296,
        1408
      ]
    },
    {
      "id": "586d9851-1966-4f38-bf36-0f19398ceda3",
      "name": "AI Language Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatAzureOpenAi",
      "position": [
        1392,
        1632
      ]
    },
    {
      "id": "9f08c682-2991-40a4-9951-b39e34d1bb63",
      "name": "Download Resume File",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        848,
        1408
      ]
    },
    {
      "id": "cee0376c-3385-4125-8e1f-57caeeecf78a",
      "name": "Convert PDF to Text",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        1072,
        1408
      ]
    },
    {
      "id": "40a097eb-dd40-4f56-8962-1c024849fb00",
      "name": "Clean AI Response",
      "type": "n8n-nodes-base.code",
      "position": [
        1696,
        1408
      ]
    },
    {
      "id": "90f8d384-9923-45bb-bef4-a00b04245e2b",
      "name": "Watch for New Resumes",
      "type": "n8n-nodes-base.googleDriveTrigger",
      "position": [
        624,
        1408
      ]
    },
    {
      "id": "55ecd2df-08d0-4130-beab-1c90676a2b68",
      "name": "Create Hiring Task",
      "type": "n8n-nodes-base.clickUp",
      "position": [
        2144,
        1408
      ]
    },
    {
      "id": "745375f6-d00c-45cf-bbd6-add9d82a942d",
      "name": "Sticky Note - Trigger",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        160,
        1248
      ],
      "parameters": {
        "width": 400,
        "height": 332,
        "content": "## 🚀 WORKFLOW START\n**Watch for New Resumes**\n\n🔍 **What it does:**\n- Monitors Google Drive folder every minute\n- Automatically detects new resume uploads\n- Triggers the entire workflow when new files "
      }
    },
    {
      "id": "1b150921-0403-48f5-b8a9-2f17a6223fe7",
      "name": "Sticky Note - Download",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        656,
        1072
      ],
      "parameters": {
        "width": 432,
        "height": 316,
        "content": "## 📥 STEP 1\n**Download Resume File**\n\n🔍 **What it does:**\n- Downloads the new resume file from Google Drive\n- Retrieves the actual PDF document\n- Prepares file for text extraction\n\n⚙️ **Process:**\n- G"
      }
    },
    {
      "id": "2a282f96-895f-415b-9bc3-4d53df11d445",
      "name": "Sticky Note - Extract",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        784,
        1568
      ],
      "parameters": {
        "width": 400,
        "height": 348,
        "content": "## 📄 STEP 2\n**Convert PDF to Text**\n\n🔍 **What it does:**\n- Extracts all text content from PDF resume\n- Converts document to readable text format\n- Preserves formatting and structure\n\n⚙️ **Process:**\n-"
      }
    },
    {
      "id": "ab566a24-0be9-4527-aef4-6e79c6a3fbdf",
      "name": "Sticky Note - AI Analysis",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1136,
        1008
      ],
      "parameters": {
        "width": 400,
        "height": 380,
        "content": "## 🤖 STEP 3\n**AI Resume Analyzer**\n\n🔍 **What it does:**\n- Uses advanced AI to read resume content\n- Extracts structured candidate information\n- Returns standardized JSON format\n\n📋 **Extracts:**\n- Name"
      }
    },
    {
      "id": "081608b5-fbfd-4994-adb7-5180e2b61702",
      "name": "Sticky Note - Clean Data",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1600,
        1024
      ],
      "parameters": {
        "width": 400,
        "height": 348,
        "content": "## 🔧 STEP 4\n**Clean AI Response**\n\n🔍 **What it does:**\n- Cleans up AI output for database storage\n- Removes formatting characters\n- Validates JSON structure\n\n⚙️ **Process:**\n- Removes code blocks (```"
      }
    },
    {
      "id": "7a7cc437-c52f-47f0-8469-d279f3055caf",
      "name": "Sticky Note - Database",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1856,
        1616
      ],
      "parameters": {
        "width": 400,
        "height": 348,
        "content": "## 💾 STEP 5\n**Save Candidate to Database**\n\n🔍 **What it does:**\n- Saves candidate info to Google Sheets\n- Updates existing records or creates new ones\n- Maintains central candidate database\n\n📊 **Saves"
      }
    },
    {
      "id": "0e74e62b-70dd-4ed6-9cb0-cac50ea7e278",
      "name": "Sticky Note - Task Creation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2112,
        1024
      ],
      "parameters": {
        "width": 400,
        "height": 348,
        "content": "## ✅ STEP 6 - FINAL\n**Create Hiring Task**\n\n🔍 **What it does:**\n- Creates new task in ClickUp project management\n- Assigns task to hiring team member\n- Starts formal hiring process\n\n📋 **Task Details:*"
      }
    },
    {
      "id": "bfb8ee2c-53ec-42cb-a1c6-8c20baf9e13b",
      "name": "Sticky Note - Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1232,
        1856
      ],
      "parameters": {
        "width": 600,
        "height": 528,
        "content": "## 🔥 COMPLETE AUTOMATION WORKFLOW\n**Drive to ClickUp Resume Processing**\n\n🎯 **Purpose:** \nAutomatically process new resume uploads and create hiring tasks\n\n📈 **Benefits:**\n✅ Zero manual data entry\n✅ I"
      }
    }
  ],
  "connections": {
    "AI Language Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Resume Analyzer",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Clean AI Response": {
      "main": [
        [
          {
            "node": "Save Candidate to Database",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Resume Analyzer": {
      "main": [
        [
          {
            "node": "Clean AI Response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Convert PDF to Text": {
      "main": [
        [
          {
            "node": "AI Resume Analyzer",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download Resume File": {
      "main": [
        [
          {
            "node": "Convert PDF to Text",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Watch for New Resumes": {
      "main": [
        [
          {
            "node": "Download Resume File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Save Candidate to Database": {
      "main": [
        [
          {
            "node": "Create Hiring Task",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}