{
  "name": "Track job applications and prep interviews with Notion and GPT-5-mini",
  "nodes": [
    {
      "id": "ebc3b9c8-f70c-42eb-b1a9-6f8ee2cdfb8c",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -672,
        0
      ],
      "parameters": {
        "width": 420,
        "height": 996,
        "content": "## AI Job Application Tracker & Interview Prep Assistant\n\n### How it works\nThis workflow helps you stay organized during your job search by automatically tracking applications and preparing you for in"
      }
    },
    {
      "id": "23ea1e1f-afed-49e4-9227-e2bbd00563e7",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -208,
        128
      ],
      "parameters": {
        "width": 268,
        "height": 604,
        "content": "### 📥 Input Methods\nTwo ways to add applications:\n1. **Manual form** - paste job URL\n2. **Email forward** - forward confirmation emails"
      }
    },
    {
      "id": "bc82466f-648d-4bed-b7b5-03dac64d5051",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        848,
        256
      ],
      "parameters": {
        "width": 488,
        "height": 388,
        "content": "### 🔍 Data Extraction\nExtracts job details from URL or email content using AI"
      }
    },
    {
      "id": "6afb9c45-ba8b-43b8-a396-0b20f31e30bb",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1456,
        256
      ],
      "parameters": {
        "width": 296,
        "height": 452,
        "content": "### 🎯 Interview Prep\nAI generates customized questions and talking points"
      }
    },
    {
      "id": "73ea0e1b-9df1-4270-b65d-391e407f8660",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1792,
        224
      ],
      "parameters": {
        "width": 712,
        "height": 484,
        "content": "### 📊 Tracking & Alerts\nSaves to Notion and schedules follow-up reminders"
      }
    },
    {
      "id": "4d3ed59b-c091-4fde-ba19-92ef58efd151",
      "name": "Receive Job Application Form",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -144,
        336
      ]
    },
    {
      "id": "7766a013-158c-43b3-bfd8-35934722ee97",
      "name": "Check for Forwarded Applications",
      "type": "n8n-nodes-base.gmailTrigger",
      "position": [
        -144,
        544
      ]
    },
    {
      "id": "09e40c45-7e27-43f0-9c82-d182f634892d",
      "name": "Route by Input Source",
      "type": "n8n-nodes-base.switch",
      "position": [
        128,
        464
      ]
    },
    {
      "id": "428b76c6-2a09-4de5-9645-d5add52c3eb2",
      "name": "Scrape Job Posting URL",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        512,
        224
      ]
    },
    {
      "id": "68013cd7-40cf-4d82-85c5-eb59cb46f269",
      "name": "Extract Job Details with AI",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        896,
        480
      ]
    },
    {
      "id": "181e69fd-c26b-476f-8cd3-88aa9cbe35ea",
      "name": "Parse and Structure Job Data",
      "type": "n8n-nodes-base.code",
      "position": [
        1200,
        480
      ]
    },
    {
      "id": "217da761-bf2a-49c0-8878-e26cda22f3ba",
      "name": "Generate Interview Prep Materials",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1488,
        480
      ]
    },
    {
      "id": "d3379d59-2726-4bf6-94e3-b28f62a58491",
      "name": "Save Application to Notion",
      "type": "n8n-nodes-base.notion",
      "position": [
        1840,
        480
      ]
    },
    {
      "id": "93f28549-ddf1-4098-a66a-bb3b6f2033be",
      "name": "Prepare Success Response",
      "type": "n8n-nodes-base.set",
      "position": [
        2064,
        480
      ]
    },
    {
      "id": "1d980032-5214-4949-9bc8-206c74927bdb",
      "name": "Send Confirmation Response",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        2288,
        384
      ]
    },
    {
      "id": "d0609dfe-2952-46e2-ab3a-7c4522738518",
      "name": "Send Email Confirmation",
      "type": "n8n-nodes-base.gmail",
      "position": [
        2288,
        576
      ]
    },
    {
      "id": "022a632d-992d-41f9-8af2-6f49987f51ed",
      "name": "Daily Follow-up Check",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        80,
        -192
      ]
    },
    {
      "id": "3fd3087c-4657-473e-b79f-4234a093c0bf",
      "name": "Get Applications Due for Follow-up",
      "type": "n8n-nodes-base.notion",
      "position": [
        288,
        -192
      ]
    },
    {
      "id": "67bbeef3-546d-43bb-beb2-1fe3fc958e63",
      "name": "Has Pending Follow-ups?",
      "type": "n8n-nodes-base.if",
      "position": [
        512,
        -192
      ]
    },
    {
      "id": "ea80332d-244a-482e-89f6-779cdae1a39f",
      "name": "Send Slack Reminder",
      "type": "n8n-nodes-base.slack",
      "position": [
        736,
        -192
      ]
    },
    {
      "id": "13c1a2e7-fb87-4f17-82e7-51aef327156d",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        32,
        -288
      ],
      "parameters": {
        "width": 924,
        "height": 324,
        "content": "### ⏰ Daily Follow-up Reminders\nChecks Notion daily at 9 AM for applications that need follow-up"
      }
    }
  ],
  "connections": {
    "Daily Follow-up Check": {
      "main": [
        [
          {
            "node": "Get Applications Due for Follow-up",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Route by Input Source": {
      "main": [
        [
          {
            "node": "Scrape Job Posting URL",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Extract Job Details with AI",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Scrape Job Posting URL": {
      "main": [
        [
          {
            "node": "Extract Job Details with AI",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Has Pending Follow-ups?": {
      "main": [
        [
          {
            "node": "Send Slack Reminder",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Success Response": {
      "main": [
        [
          {
            "node": "Send Confirmation Response",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send Email Confirmation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Save Application to Notion": {
      "main": [
        [
          {
            "node": "Prepare Success Response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Job Details with AI": {
      "main": [
        [
          {
            "node": "Parse and Structure Job Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse and Structure Job Data": {
      "main": [
        [
          {
            "node": "Generate Interview Prep Materials",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Receive Job Application Form": {
      "main": [
        [
          {
            "node": "Route by Input Source",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check for Forwarded Applications": {
      "main": [
        [
          {
            "node": "Route by Input Source",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Interview Prep Materials": {
      "main": [
        [
          {
            "node": "Save Application to Notion",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Applications Due for Follow-up": {
      "main": [
        [
          {
            "node": "Has Pending Follow-ups?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}