{
  "name": "Automate LinkedIn job search and applications with Claude AI and Google Sheets",
  "nodes": [
    {
      "id": "98cfe668-e941-41b0-81a9-9adf9effedc8",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -432,
        -112
      ],
      "parameters": {
        "width": 760,
        "height": 1100,
        "content": "## LinkedIn Job Search Automation with Claude AI\n\nThis AI-powered workflow automatically searches LinkedIn for relevant jobs, scores them using Claude AI based on your profile, sends personalized appl"
      }
    },
    {
      "id": "dc1eda1a-5166-4963-abbf-c1ba32330c2e",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        348,
        296
      ],
      "parameters": {
        "width": 456,
        "height": 328,
        "content": "## 1. Trigger & Input Validation"
      }
    },
    {
      "id": "82414155-40a9-4cf6-97b2-a25f19d334a9",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        844,
        -60
      ],
      "parameters": {
        "width": 808,
        "height": 684,
        "content": "## 2. Fetch & Filter Jobs"
      }
    },
    {
      "id": "e02d5cdb-6bab-463a-a56e-8b5a390cd04e",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1712,
        320
      ],
      "parameters": {
        "width": 712,
        "height": 284,
        "content": "## 3. AI Scoring & Decision"
      }
    },
    {
      "id": "b9260824-9aa7-40fa-bd3b-e1f4efd6b841",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2480,
        208
      ],
      "parameters": {
        "width": 1200,
        "height": 492,
        "content": "## 4. Apply, Outreach & Log"
      }
    },
    {
      "id": "496796ff-6f97-4271-9140-5123c088f695",
      "name": "Receive Job Search Request",
      "type": "n8n-nodes-base.webhook",
      "position": [
        416,
        464
      ]
    },
    {
      "id": "9410eb78-deb5-46bf-80fb-9e5da83fa6dc",
      "name": "Validate Input and Build Search Params",
      "type": "n8n-nodes-base.code",
      "position": [
        640,
        464
      ]
    },
    {
      "id": "7af17870-28d8-410f-b0ce-e04e4ca72ac1",
      "name": "Fetch LinkedIn Job Listings",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        864,
        272
      ]
    },
    {
      "id": "a3773374-7fcf-4761-be73-799cc11094f7",
      "name": "Fetch Individual Job Details",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        864,
        464
      ]
    },
    {
      "id": "2db8558d-1baa-4e0f-9ad3-33b719f8a0e3",
      "name": "Parse and Normalize Job Listings",
      "type": "n8n-nodes-base.code",
      "position": [
        1088,
        440
      ]
    },
    {
      "id": "aedb66a1-564f-4425-a9f0-8e398d474621",
      "name": "Check Already Applied (Google Sheets)",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1312,
        440
      ]
    },
    {
      "id": "5b625a70-7933-4c0a-8f6e-7ad9f2249d52",
      "name": "Skip Already Seen Jobs",
      "type": "n8n-nodes-base.if",
      "position": [
        1536,
        440
      ]
    },
    {
      "id": "b8080a67-de60-4ec8-a7fc-bd3119b536e4",
      "name": "Score Job with Claude AI",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1760,
        440
      ]
    },
    {
      "id": "32fdfbf9-f7f0-4f47-a93a-b8a03aabbf88",
      "name": "Claude AI Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        1832,
        664
      ]
    },
    {
      "id": "955d64a8-f686-4b5f-8a50-d6bf20621288",
      "name": "Parse AI Score and Decide",
      "type": "n8n-nodes-base.code",
      "position": [
        2112,
        440
      ]
    },
    {
      "id": "8b09e7f3-9810-4606-bf72-59bf12213427",
      "name": "Check Score Threshold",
      "type": "n8n-nodes-base.if",
      "position": [
        2336,
        440
      ]
    },
    {
      "id": "1ebcd2fe-afc0-415e-91b3-93d0b0c2f7b7",
      "name": "Submit Easy Apply Application",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2560,
        344
      ]
    },
    {
      "id": "1d2c0f66-06f1-45f4-a26f-f0e93ad96246",
      "name": "Send Recruiter Connection Request",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2784,
        352
      ]
    },
    {
      "id": "2d335fe0-355b-4d83-a9e6-9ca8a3840a98",
      "name": "Format Applied Job Result",
      "type": "n8n-nodes-base.code",
      "position": [
        3008,
        344
      ]
    },
    {
      "id": "7da61876-fc9e-41a6-abad-ee3e0512fcb6",
      "name": "Format Skipped Job Result",
      "type": "n8n-nodes-base.code",
      "position": [
        3008,
        536
      ]
    },
    {
      "id": "b9bf9f93-e782-41e1-9816-be4cbcb3b8fa",
      "name": "Log All Results to Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3232,
        440
      ]
    },
    {
      "id": "fe51ad52-a980-4eee-b9d5-4c3bf4da9b7e",
      "name": "Send Summary Response",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        3456,
        440
      ]
    }
  ],
  "connections": {
    "Claude AI Model": {
      "ai_languageModel": [
        [
          {
            "node": "Score Job with Claude AI",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Check Score Threshold": {
      "main": [
        [
          {
            "node": "Submit Easy Apply Application",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Format Skipped Job Result",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Skip Already Seen Jobs": {
      "main": [
        [
          {
            "node": "Score Job with Claude AI",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Score Job with Claude AI": {
      "main": [
        [
          {
            "node": "Parse AI Score and Decide",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Format Applied Job Result": {
      "main": [
        [
          {
            "node": "Log All Results to Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Format Skipped Job Result": {
      "main": [
        [
          {
            "node": "Log All Results to Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse AI Score and Decide": {
      "main": [
        [
          {
            "node": "Check Score Threshold",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Receive Job Search Request": {
      "main": [
        [
          {
            "node": "Validate Input and Build Search Params",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch LinkedIn Job Listings": {
      "main": [
        [
          {
            "node": "Parse and Normalize Job Listings",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Submit Easy Apply Application": {
      "main": [
        [
          {
            "node": "Send Recruiter Connection Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Log All Results to Google Sheets": {
      "main": [
        [
          {
            "node": "Send Summary Response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse and Normalize Job Listings": {
      "main": [
        [
          {
            "node": "Check Already Applied (Google Sheets)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Recruiter Connection Request": {
      "main": [
        [
          {
            "node": "Format Applied Job Result",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Already Applied (Google Sheets)": {
      "main": [
        [
          {
            "node": "Skip Already Seen Jobs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Validate Input and Build Search Params": {
      "main": [
        [
          {
            "node": "Fetch LinkedIn Job Listings",
            "type": "main",
            "index": 0
          },
          {
            "node": "Fetch Individual Job Details",
            "type": "main",
            "index": 0
          },
          {
            "node": "Parse and Normalize Job Listings",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}