{
  "name": "Capture website form submissions to Notion CRM database",
  "nodes": [
    {
      "id": "ed25fd44-5ca1-424d-8dd5-115aa8d2812a",
      "name": "Form Submission Hook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        140,
        220
      ]
    },
    {
      "id": "cbbb8ead-001c-4f1c-8445-5163f43ee1ad",
      "name": "Parse + Clean Lead Data",
      "type": "n8n-nodes-base.code",
      "position": [
        460,
        220
      ]
    },
    {
      "id": "ff79100c-45d8-4661-88ac-beff4ddd4b3f",
      "name": "Notion",
      "type": "n8n-nodes-base.notion",
      "position": [
        860,
        220
      ]
    },
    {
      "id": "f9efaa89-1f30-4da5-aeee-077f1fb13d32",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -340,
        -20
      ],
      "parameters": {
        "width": 360,
        "height": 460,
        "content": "## Website Form Submission to Notion CRM Setup\n**Author David Olusola** \n\nThe great thing about this workflow is that all the fields can be fully customised to match your specific use case. Whether yo"
      }
    },
    {
      "id": "b01db7fa-a46a-4e0f-a1f4-b3a11770fe25",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        100,
        -40
      ],
      "parameters": {
        "width": null,
        "height": 420,
        "content": "\n1.**Webhook Node**\n • Purpose: Receives form data.\n • How to set up:\n • Add a Webhook node in n8n.\n • Copy the webhook URL.\n • In your website form settings, set the form action or integration to POS"
      }
    },
    {
      "id": "e5825406-7f14-4054-94d3-d67c66e3b317",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        340,
        -40
      ],
      "parameters": {
        "width": 280,
        "height": 420,
        "content": "**Parse Data**\n 1. Reads all input items from the webhook\n 2. Extracts these fields from each form submission:\n • name\n • email\n • businessName\n • message (renamed to project intent/need)\n • timeline\n"
      }
    },
    {
      "id": "869bed10-0e6e-4d3a-b217-f0998c2be462",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        620,
        -40
      ],
      "parameters": {
        "width": 360,
        "height": 440,
        "content": "## Mapping to Notion\n\nWhen you connect this to your Notion “Create Page” node:\n • Select each database property\n • Map it to the corresponding output field from this Code node:\n\nNotion Property\nValue "
      }
    }
  ],
  "connections": {
    "Form Submission Hook": {
      "main": [
        [
          {
            "node": "Parse + Clean Lead Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse + Clean Lead Data": {
      "main": [
        [
          {
            "node": "Notion",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}