{
  "name": "Interactive Slack approval & data submission system with webhooks",
  "nodes": [
    {
      "id": "b62c6302-387e-4ef3-af4c-92c87fdfef1b",
      "name": "n8n Data Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -140,
        -360
      ]
    },
    {
      "id": "6e22fc14-5eb0-4dab-944f-e527b10292a2",
      "name": "Slack - Data Acknowledgment",
      "type": "n8n-nodes-base.slack",
      "position": [
        80,
        -360
      ]
    },
    {
      "id": "48d837e7-626e-472b-b528-8b75ad2d86a5",
      "name": "n8n Button Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -140,
        -80
      ]
    },
    {
      "id": "16390c39-acbd-437a-ae90-be702e67bed6",
      "name": "Process Button Action",
      "type": "n8n-nodes-base.function",
      "position": [
        80,
        -80
      ]
    },
    {
      "id": "bbb48629-5773-42d6-a3f7-10f87fbb439c",
      "name": "Slack - Button Acknowledgment",
      "type": "n8n-nodes-base.slack",
      "position": [
        300,
        -80
      ]
    },
    {
      "id": "63a966d9-4eab-4736-9cac-74f79f1f680e",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -240,
        -460
      ],
      "parameters": {
        "width": 760,
        "height": 280,
        "content": "## DATA_WEBHOOK "
      }
    },
    {
      "id": "82e8b699-3e70-4ffe-8f18-e32d15b3fc67",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -240,
        -160
      ],
      "parameters": {
        "width": 760,
        "height": 280,
        "content": "## BUTTON_WEBHOOK"
      }
    },
    {
      "id": "81cd3810-cc40-436c-b3a6-2c651eccf014",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -640,
        -460
      ],
      "parameters": {
        "width": 380,
        "height": 240,
        "content": "🚀 SLACK BOT N8N INTEGRATION HUB\n\n📌 Purpose: Complete Slack automation workflow\n🔗 Handles: Data submission + Approval workflows\n⚡ Features: Real-time responses, dual webhooks\n\n🎯 Use Cases:\n• Employee a"
      }
    },
    {
      "id": "1aff3893-1619-43b2-9c89-37e086189716",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -640,
        -200
      ],
      "parameters": {
        "width": 380,
        "height": 200,
        "content": "🛠️ QUICK SETUP GUIDE\n\n1️⃣ Configure webhook URLs in Slack bot\n2️⃣ Set Slack channel ID in response nodes\n3️⃣ Update Slack credentials\n4️⃣ Test with /automation command\n\n🔐 Optional: Enable Basic Auth f"
      }
    },
    {
      "id": "c82d2e8a-34f2-4699-a1b0-c605797390e4",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -640,
        20
      ],
      "parameters": {
        "width": 380,
        "height": 260,
        "content": "📂 COMPLETE SOURCE CODE\n\n🌟 GitHub: https://github.com/iam-niranjan/slack-n8n-integration-hub\n\n📦 Includes:\n✅ Slack Bot source code\n✅ Environment setup guide\n✅ Authentication examples\n✅ Troubleshooting d"
      }
    }
  ],
  "connections": {
    "n8n Data Webhook": {
      "main": [
        [
          {
            "node": "Slack - Data Acknowledgment",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "n8n Button Webhook": {
      "main": [
        [
          {
            "node": "Process Button Action",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Process Button Action": {
      "main": [
        [
          {
            "node": "Slack - Button Acknowledgment",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}