{
  "name": "Automating job searches on LinkedIn and X, then saving results to Notion",
  "nodes": [
    {
      "id": "a6f94de6-04c3-4b3d-8196-3828fede72b9",
      "name": "Sticky Note BookSlot Webhook1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -320,
        -400
      ],
      "parameters": {
        "width": 2062,
        "height": 96,
        "content": "# Goal: Search only Senior Designer roles on LinkedIn (customize included/excluded job titles)"
      }
    },
    {
      "id": "234e54fc-b572-43b3-8904-23f67b297e91",
      "name": "Sticky Note BookSlot Webhook2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1264,
        -416
      ],
      "parameters": {
        "width": 782,
        "height": 1472,
        "content": "# LinkedIn Job Search Automation\n\nCreator: [Summer Chang](https://www.youtube.com/channel/UCAdp-nOSH-jcrwXkLlUMyXQ)\n\n## Setup Instructions\nThis n8n workflow automatically searches for senior designer "
      }
    },
    {
      "id": "de3fdaa7-39da-40dd-8bed-0987cbb15164",
      "name": "Sticky Note BookSlot Webhook7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -304,
        656
      ],
      "parameters": {
        "width": 2046,
        "height": 80,
        "content": "# Goal: Search only Senior Designer jobs from X and link directly to each post"
      }
    },
    {
      "id": "9e0c83c7-760c-40ae-9800-49d9a5da7ed6",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -320,
        -256
      ],
      "parameters": {
        "width": 576,
        "height": 272,
        "content": "## How It Works\n\n1. Trigger: Runs automatically every day at 5am\n2. Search: Queries LinkedIn with your specified criteria\n3. Parse: Extracts job title, company, location, and URL from search results\n4"
      }
    },
    {
      "id": "425301aa-5ef6-44a8-acac-a6c06b22709a",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -16,
        288
      ],
      "parameters": {
        "width": 320,
        "height": null,
        "content": "#CUSTOMIZE YOUR SEARCH\n\nEdit these values to match YOUR job preferences: search_keywords: Add your desired job titles\\nExample: \n'senior product designer, UX lead, design manager'"
      }
    },
    {
      "id": "4f7313f0-b4df-4a43-8496-51bccfdb85ec",
      "name": "Search LinkedIn1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        176,
        112
      ]
    },
    {
      "id": "467eb611-96f4-44b6-a378-71123de75a4b",
      "name": "Limit1",
      "type": "n8n-nodes-base.limit",
      "position": [
        576,
        112
      ]
    },
    {
      "id": "574cfe35-c3bd-467b-8e5b-7fa8146ff69d",
      "name": "Fetch Job Details1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1168,
        112
      ]
    },
    {
      "id": "2dac2dd8-f005-47ae-8885-1974acc8b63c",
      "name": "Extract Poster Info2",
      "type": "n8n-nodes-base.code",
      "position": [
        1360,
        112
      ]
    },
    {
      "id": "a1531ba4-5e38-4b0a-93e2-a188f6e6e5a3",
      "name": "Save to Notion3",
      "type": "n8n-nodes-base.notion",
      "position": [
        1568,
        112
      ]
    },
    {
      "id": "28683ae2-4633-4350-a4b0-b53929c92093",
      "name": "Parse Jobs1",
      "type": "n8n-nodes-base.code",
      "position": [
        368,
        112
      ]
    },
    {
      "id": "05b081ad-b4f0-4be7-a5f5-4f7386e723f9",
      "name": "Filter1",
      "type": "n8n-nodes-base.filter",
      "position": [
        784,
        112
      ]
    },
    {
      "id": "014b0a99-e070-4fef-9f05-17f9504ef0e1",
      "name": "Wait",
      "type": "n8n-nodes-base.wait",
      "position": [
        992,
        112
      ]
    },
    {
      "id": "cc2e9e92-c56c-45af-a3a8-176dfc856707",
      "name": "Everyday @5am1",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -240,
        112
      ]
    },
    {
      "id": "fd5bea7f-f757-4ad2-8b8c-e97d7c4fd06e",
      "name": "Set Search Criteria1",
      "type": "n8n-nodes-base.set",
      "position": [
        -16,
        112
      ]
    },
    {
      "id": "39b938eb-194a-4561-a9e6-6ee04bb2919c",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        320,
        -256
      ],
      "parameters": {
        "width": 576,
        "height": 272,
        "content": "## Notes\n\nThis workflow scrapes LinkedIn's public job search pages\nLinkedIn may change their HTML structure, which could break the parsing logic\nConsider LinkedIn's terms of service and rate limits wh"
      }
    },
    {
      "id": "658fdab8-9caf-4306-a732-5bf326c7c545",
      "name": "Everyday @5:15am",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -256,
        880
      ]
    },
    {
      "id": "da3e687d-45ac-4534-a763-952ee2b2b991",
      "name": "Set Search",
      "type": "n8n-nodes-base.set",
      "position": [
        48,
        880
      ]
    },
    {
      "id": "642c6a0a-0306-4e63-88ab-ff7b531c391f",
      "name": "Search Twitter Job Posts",
      "type": "n8n-nodes-base.twitter",
      "position": [
        336,
        880
      ]
    },
    {
      "id": "fc0cef14-889f-48ef-89a2-991d4b97e2fe",
      "name": "Parse and Filter Jobs",
      "type": "n8n-nodes-base.code",
      "position": [
        640,
        880
      ]
    },
    {
      "id": "734e5a37-6ae0-4eea-ba2f-0c1b07fe4f22",
      "name": "Filter Valid Jobs",
      "type": "n8n-nodes-base.if",
      "position": [
        880,
        880
      ]
    },
    {
      "id": "ef931ed3-80a9-46b3-93f9-14d670d224c4",
      "name": "Wait.",
      "type": "n8n-nodes-base.wait",
      "position": [
        1152,
        880
      ]
    },
    {
      "id": "b628b752-301b-4b0c-9690-ac871f63f7a2",
      "name": "Save to Notion Database",
      "type": "n8n-nodes-base.notion",
      "position": [
        1440,
        880
      ]
    }
  ],
  "connections": {
    "Wait": {
      "main": [
        [
          {
            "node": "Fetch Job Details1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait.": {
      "main": [
        [
          {
            "node": "Save to Notion Database",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Limit1": {
      "main": [
        [
          {
            "node": "Filter1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter1": {
      "main": [
        [
          {
            "node": "Wait",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Search": {
      "main": [
        [
          {
            "node": "Search Twitter Job Posts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse Jobs1": {
      "main": [
        [
          {
            "node": "Limit1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Everyday @5am1": {
      "main": [
        [
          {
            "node": "Set Search Criteria1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Everyday @5:15am": {
      "main": [
        [
          {
            "node": "Set Search",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Search LinkedIn1": {
      "main": [
        [
          {
            "node": "Parse Jobs1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter Valid Jobs": {
      "main": [
        [
          {
            "node": "Wait.",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Job Details1": {
      "main": [
        [
          {
            "node": "Extract Poster Info2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Poster Info2": {
      "main": [
        [
          {
            "node": "Save to Notion3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Search Criteria1": {
      "main": [
        [
          {
            "node": "Search LinkedIn1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse and Filter Jobs": {
      "main": [
        [
          {
            "node": "Filter Valid Jobs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Search Twitter Job Posts": {
      "main": [
        [
          {
            "node": "Parse and Filter Jobs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}