{
  "name": "Score contact form leads with GPT-4 and send Slack notifications",
  "nodes": [
    {
      "id": "df9b404e-90d7-4f66-bcd4-9d64595e7b88",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1320,
        1360
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": "Image Generator\n\nSends your prompt to OpenAI’s image endpoint (or your chosen image API)."
      }
    },
    {
      "id": "e0eae618-d330-4b74-b5a4-528a28ec91c6",
      "name": "Sticky Note12",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1260,
        220
      ],
      "parameters": {
        "width": 480,
        "height": 740,
        "content": "=======================================\n            WORKFLOW ASSISTANCE\n=======================================\nFor any questions or support, please contact:\n    Yaron@nofluff.online\n\nExplore more tip"
      }
    },
    {
      "id": "fc6691ad-c031-40ce-bffc-ec3495db40cb",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -120,
        280
      ],
      "parameters": {
        "width": 400,
        "height": null,
        "content": "Form-to-Slack AI Triager\n\nThis workflow captures every new contact-form submission, picks out your lead’s name, email, and message, asks GPT-4 to rate their interest as Hot/Warm/Cold, then posts a nea"
      }
    },
    {
      "id": "05fd07c8-02c0-4f52-b8c3-fc2ea20cba9c",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -120,
        900
      ],
      "parameters": {
        "width": 400,
        "height": 140,
        "content": "Receive Form Submission\n\n• Listens for incoming POSTs at /form-submission  \n• Triggers whenever someone hits your contact form  \n• Passes the raw payload downstream\n"
      }
    },
    {
      "id": "3a7b8e7f-6269-4640-8d0a-068ba14077a5",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        320,
        520
      ],
      "parameters": {
        "width": 400,
        "height": null,
        "content": "Extract Lead Details\n\n• Extracts only what we need:  \n  – name  \n  – email  \n  – message  \n• Drops all other fields for a clean payload\n"
      }
    },
    {
      "id": "cc22b2aa-8841-4f92-9377-63ad8aaf7689",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        840,
        1160
      ],
      "parameters": {
        "width": 360,
        "height": 140,
        "content": " Rate Lead Interest\n\n• Uses GPT-4.1 to read the message text  \n• Replies with exactly one word:  \n  “Hot”, “Warm”, or “Cold”  \n• Auto-rates how eager the lead is\n"
      }
    },
    {
      "id": "24c0a6aa-68fa-4d7f-90d4-067fe86318b8",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1440,
        580
      ],
      "parameters": {
        "width": 560,
        "height": 200,
        "content": "Send Lead Alert to Slack\n\n• Sends a formatted alert into #social  \n• Includes:  \n  – 🔥 Interest level (Hot/Warm/Cold)  \n  – 🧑 Name  \n  – 📧 Email  \n  – 💬 Original message  \n• Lets your team see new lea"
      }
    },
    {
      "id": "9fe6e672-9a36-49eb-8612-7285dee6336d",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1560,
        1080
      ],
      "parameters": {
        "width": 420,
        "height": 140,
        "content": "Connection Overview\n\nWebhook → Set → OpenAI → Slack  \n(Triggers → Clean data → Classify → Notify team)\n"
      }
    },
    {
      "id": "510a7d97-6508-4f37-90a1-33b0b194b02c",
      "name": "Receive Form Submission",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -80,
        740
      ]
    },
    {
      "id": "7f4f555f-9488-4e05-a78f-7a48533e857b",
      "name": "Extract Lead Details",
      "type": "n8n-nodes-base.set",
      "position": [
        480,
        740
      ]
    },
    {
      "id": "579e6686-7b86-45aa-a7b8-204fc7982fad",
      "name": "Rate Lead Interest",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        900,
        960
      ]
    },
    {
      "id": "d2a23b3f-9a0c-4567-a179-60395e80119c",
      "name": "Send Lead Alert to Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        1480,
        400
      ]
    }
  ],
  "connections": {
    "Rate Lead Interest": {
      "main": [
        [
          {
            "node": "Send Lead Alert to Slack",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Lead Details": {
      "main": [
        [
          {
            "node": "Rate Lead Interest",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Receive Form Submission": {
      "main": [
        [
          {
            "node": "Extract Lead Details",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}