{
  "name": "Build a LinkedIn job intelligence pipeline with Apify and Google Sheets",
  "nodes": [
    {
      "id": "293e2ff4-6082-40a9-a8bf-b4c648804fd3",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        160,
        -112
      ],
      "parameters": {
        "width": null,
        "height": 352,
        "content": "## Paste job Linkedin URL\n\nIn this node you can add up to 10 URLs to be scraped from linkedin jobs\n\nBy default the item count set to 100 you can change it to whatever number of jobs you want to extrac"
      }
    },
    {
      "id": "4eea4916-03ef-4c92-9d11-cc7ed9bf27c3",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1088,
        16
      ],
      "parameters": {
        "width": 400,
        "height": null,
        "content": "## De-Duplication\nThis branch to ensure no duplicates will go over the same rows"
      }
    },
    {
      "id": "e83dbe60-c785-4cc9-b40e-4dfd7b11bf12",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        992,
        -416
      ],
      "parameters": {
        "width": 528,
        "height": 352,
        "content": "## [Video Tutorial](https://youtu.be/tXvcCoM5igQ)\n@[youtube](tXvcCoM5igQ)\n"
      }
    },
    {
      "id": "1c21518d-18cf-4060-8615-9c2be275b351",
      "name": "Manual trigger (can be replaces to cron trigger)",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        0,
        224
      ]
    },
    {
      "id": "39052b83-506e-4c9b-9265-3ac33498f7b6",
      "name": "Extract linkedin data using Apify",
      "type": "@apify/n8n-nodes-apify.apify",
      "position": [
        224,
        224
      ]
    },
    {
      "id": "7e2855f6-eae4-4492-a26e-8caaa7926e73",
      "name": "Looping",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        672,
        224
      ]
    },
    {
      "id": "bf54eb9e-92ad-40a1-85d9-a17927118be1",
      "name": "Append new rows to Gsheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        896,
        160
      ]
    },
    {
      "id": "b8e500b2-e6ef-45ff-972b-406c07680e22",
      "name": "Search for existing records in Gsheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1120,
        160
      ]
    },
    {
      "id": "85f36a91-5b8c-4daf-b296-65e53e45f7c3",
      "name": "Condition to remove dup in gsheet",
      "type": "n8n-nodes-base.if",
      "position": [
        1344,
        224
      ]
    },
    {
      "id": "8e7dfcb6-eeaa-4f37-b6ac-4c478f6f9931",
      "name": "Choose data field that are relevant",
      "type": "n8n-nodes-base.set",
      "position": [
        448,
        224
      ]
    },
    {
      "id": "82c9de06-8905-4384-94bd-24b12765d20e",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -704,
        -320
      ],
      "parameters": {
        "width": 576,
        "height": 1072,
        "content": "# LinkedIn job intelligence workflow\n\n### This workflow automatically collects LinkedIn job postings and turns them into structured hiring intelligence. It is designed for users who may be new to n8n "
      }
    }
  ],
  "connections": {
    "Looping": {
      "main": [
        [],
        [
          {
            "node": "Append new rows to Gsheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append new rows to Gsheet": {
      "main": [
        [
          {
            "node": "Search for existing records in Gsheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Condition to remove dup in gsheet": {
      "main": [
        [],
        [
          {
            "node": "Looping",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract linkedin data using Apify": {
      "main": [
        [
          {
            "node": "Choose data field that are relevant",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Choose data field that are relevant": {
      "main": [
        [
          {
            "node": "Looping",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Search for existing records in Gsheet": {
      "main": [
        [
          {
            "node": "Condition to remove dup in gsheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Manual trigger (can be replaces to cron trigger)": {
      "main": [
        [
          {
            "node": "Extract linkedin data using Apify",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}