{
  "name": "Automated recruitment status updates via Slack notifications",
  "nodes": [
    {
      "id": "ef1fe3c8-04ab-404e-b703-667f21caac0a",
      "name": "1. Webhook Trigger (Status Update)",
      "type": "n8n-nodes-base.webhook",
      "position": [
        0,
        0
      ]
    },
    {
      "id": "60448125-d750-46ee-9e42-e92267d0407c",
      "name": "2. Extract & Prepare Data",
      "type": "n8n-nodes-base.function",
      "position": [
        260,
        0
      ]
    },
    {
      "id": "abe896cc-945f-4d49-be11-a53932b69d3d",
      "name": "3. Send Slack Notification",
      "type": "n8n-nodes-base.slack",
      "position": [
        500,
        0
      ]
    },
    {
      "id": "63686a52-aec3-4fb2-8bbe-24cdb61e446f",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -80,
        -60
      ],
      "parameters": {
        "width": 800,
        "height": 240,
        "content": "## Flow"
      }
    },
    {
      "id": "51a80419-1aaf-41b8-9d4b-bba9f866d10b",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -80,
        220
      ],
      "parameters": {
        "width": 800,
        "height": 1820,
        "content": "# Workflow Documentation: Automated Candidate Status Notifier\n\n## Problem 😩\nIn busy recruitment processes, keeping the entire hiring team updated on candidate status changes is a constant challenge. M"
      }
    }
  ],
  "connections": {
    "2. Extract & Prepare Data": {
      "main": [
        [
          {
            "node": "3. Send Slack Notification",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1. Webhook Trigger (Status Update)": {
      "main": [
        [
          {
            "node": "2. Extract & Prepare Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}