{
  "name": "AI-powered webinar feedback replies with GPT-4, Google Sheets, and Gmail",
  "nodes": [
    {
      "id": "eb02fbc6-420a-4c0d-8f40-0d1fe5942ee8",
      "name": "Feedback Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -208,
        192
      ]
    },
    {
      "id": "eaf2baae-5dce-4343-a1f7-1f176232b406",
      "name": "Normalize Feedback",
      "type": "n8n-nodes-base.code",
      "position": [
        240,
        192
      ]
    },
    {
      "id": "db8c422a-4b4a-4eba-a308-2a369fe4d7f2",
      "name": "Store Feedback",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2192,
        192
      ]
    },
    {
      "id": "ffcc9e52-e985-4e7e-bc01-3a5a0a0a211c",
      "name": "Parse AI Response",
      "type": "n8n-nodes-base.code",
      "position": [
        1200,
        48
      ]
    },
    {
      "id": "b7d5b399-12fc-4941-8c4a-d23527cc969d",
      "name": "Build Email HTML",
      "type": "n8n-nodes-base.code",
      "position": [
        1744,
        192
      ]
    },
    {
      "id": "35d022c8-fbb9-4ad6-a156-2776274cd140",
      "name": "Send AI Thank You Email",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1968,
        192
      ]
    },
    {
      "id": "8260de8d-d657-4856-bd3e-aadce922b260",
      "name": "Message a model",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        896,
        48
      ]
    },
    {
      "id": "f19b7631-d608-44e8-8836-6dc8935a48d6",
      "name": "Merge",
      "type": "n8n-nodes-base.merge",
      "position": [
        1504,
        176
      ]
    },
    {
      "id": "2a86cbb2-f173-4740-b715-5f05c87eede8",
      "name": "Common Resources",
      "type": "n8n-nodes-base.code",
      "position": [
        688,
        224
      ]
    },
    {
      "id": "b2b57686-ac2f-4883-9e6c-130cced071a5",
      "name": "Store Partial",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        464,
        192
      ]
    },
    {
      "id": "a9827ad6-7a2d-453e-8469-9c386c800f1e",
      "name": "ID Generation",
      "type": "n8n-nodes-base.code",
      "position": [
        16,
        192
      ]
    },
    {
      "id": "b50f686c-e89d-4752-9797-6fd13e4c7d93",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -816,
        -80
      ],
      "parameters": {
        "width": 528,
        "height": 624,
        "content": "## Webinar Feedback Workflow\nThis workflow automatically captures webinar feedback, understands attendee intent using AI, and sends a personalized follow-up email without manual review. This workflow "
      }
    },
    {
      "id": "6050229b-7992-4dff-b2bf-cbf60e7dc128",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -256,
        -80
      ],
      "parameters": {
        "width": 624,
        "height": 624,
        "content": "## Step 1: Feedback Intake\nReceives attendee responses, generates a readable feedback ID, and normalizes incoming form data for downstream processing.\n"
      }
    },
    {
      "id": "1c214c8c-27bf-43cb-8dea-fc79298606ce",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        400,
        -80
      ],
      "parameters": {
        "width": 400,
        "height": 624,
        "content": "## Step 2: Data Persistence\nStores raw feedback in Google Sheets and enriches it with shared webinar resources for consistent AI responses.\n"
      }
    },
    {
      "id": "6101a62d-3a76-4a8c-b064-591e014d99db",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        832,
        -80
      ],
      "parameters": {
        "width": 544,
        "height": 624,
        "content": "## Step 3: AI Understanding\nAnalyzes sentiment, intent, and engagement level, then produces a structured human-like response plan.\n"
      }
    },
    {
      "id": "1aa4342b-3618-448b-bf94-dbc6f92f8290",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1424,
        -80
      ],
      "parameters": {
        "width": 704,
        "height": 624,
        "content": "## Step 4: Personalized Follow-Up\nBuilds a clean HTML email and sends a thoughtful, non-salesy response tailored to each attendee.\n"
      }
    },
    {
      "id": "df0a330e-8e5c-4015-b465-43d3350cd0f5",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2144,
        -80
      ],
      "parameters": {
        "width": null,
        "height": 624,
        "content": "##  Step 5: Feedback Log\nWrites the sent email, timestamp, and status back to Google Sheets for visibility and reporting.\n"
      }
    }
  ],
  "connections": {
    "Merge": {
      "main": [
        [
          {
            "node": "Build Email HTML",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ID Generation": {
      "main": [
        [
          {
            "node": "Normalize Feedback",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Store Partial": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          },
          {
            "node": "Message a model",
            "type": "main",
            "index": 0
          },
          {
            "node": "Common Resources",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Store Feedback": {
      "main": [
        []
      ]
    },
    "Message a model": {
      "main": [
        [
          {
            "node": "Parse AI Response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Email HTML": {
      "main": [
        [
          {
            "node": "Send AI Thank You Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Common Resources": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "Feedback Webhook": {
      "main": [
        [
          {
            "node": "ID Generation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse AI Response": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Normalize Feedback": {
      "main": [
        [
          {
            "node": "Store Partial",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send AI Thank You Email": {
      "main": [
        [
          {
            "node": "Store Feedback",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}