{
  "name": "Validate Seatable webhooks with HMAC SHA256 authentication",
  "nodes": [
    {
      "id": "ec4bdb4f-3c3e-4405-af80-2ad7ab3d57fc",
      "name": "200",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        420,
        -20
      ]
    },
    {
      "id": "1b6c9f8c-1b5b-499d-abb5-bb1059b73ce7",
      "name": "403",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        420,
        180
      ]
    },
    {
      "id": "e3976bf3-60e0-4c1c-bfdb-22ad336760a5",
      "name": "Calculate sha256",
      "type": "n8n-nodes-base.crypto",
      "position": [
        -20,
        -20
      ]
    },
    {
      "id": "5e74ba50-e0fe-41e0-9b84-7078f1d150a3",
      "name": "Seatable Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -240,
        -20
      ]
    },
    {
      "id": "dbfcc59f-5411-4d99-8cde-26ae91cdd6af",
      "name": "Add nodes for processing",
      "type": "n8n-nodes-base.noOp",
      "position": [
        420,
        -220
      ]
    },
    {
      "id": "a508534f-abb4-4455-b47a-1aaf56ce1124",
      "name": "hash matches",
      "type": "n8n-nodes-base.if",
      "position": [
        200,
        -20
      ]
    },
    {
      "id": "1495d5c1-3467-4639-a32d-51a6497aed51",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -400,
        -660
      ],
      "parameters": {
        "width": 720,
        "height": 580,
        "content": "## 📌 Validate Seatable Webhooks with HMAC SHA256 Authentication\n\nThis mini workflow is designed to **securely validate incoming Seatable webhooks** using HMAC SHA256 signature verification.\n\n### 🔐 Wha"
      }
    }
  ],
  "connections": {
    "hash matches": {
      "main": [
        [
          {
            "node": "200",
            "type": "main",
            "index": 0
          },
          {
            "node": "Add nodes for processing",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "403",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Calculate sha256": {
      "main": [
        [
          {
            "node": "hash matches",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Seatable Webhook": {
      "main": [
        [
          {
            "node": "Calculate sha256",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}