{
  "name": "Automated customer feedback triage with Gemini, Jotform, Google Sheets & Gmail replies",
  "nodes": [
    {
      "id": "db688133-4596-47b2-9d63-5e91bc73753f",
      "name": "JotForm Trigger",
      "type": "n8n-nodes-base.jotFormTrigger",
      "position": [
        -224,
        -16
      ]
    },
    {
      "id": "9ebab0dd-5bac-443a-98ab-d30eff4b458a",
      "name": "Switch",
      "type": "n8n-nodes-base.switch",
      "position": [
        16,
        -32
      ]
    },
    {
      "id": "efa026b3-0b2e-4ee7-8074-493902a91265",
      "name": "Google Gemini Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        336,
        -176
      ]
    },
    {
      "id": "75bd3135-b303-4fed-95e4-50c2f8950f1a",
      "name": "Google Gemini Chat Model1",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        480,
        544
      ]
    },
    {
      "id": "631e6076-06f9-44c7-b2d3-2b9ed406cc5f",
      "name": "Sentiment Analysis",
      "type": "@n8n/n8n-nodes-langchain.sentimentAnalysis",
      "position": [
        368,
        -448
      ]
    },
    {
      "id": "6b25a8c3-85c3-422b-8128-416afe44b98a",
      "name": "Send to Support Group",
      "type": "n8n-nodes-base.telegram",
      "position": [
        912,
        -272
      ]
    },
    {
      "id": "a0399c2f-8d4a-4ac5-ac55-7c086fd74f7b",
      "name": "Reply Customer",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1056,
        -32
      ]
    },
    {
      "id": "723d81fc-924b-46d2-b146-3544470daaa0",
      "name": "Read Database",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        848,
        112
      ]
    },
    {
      "id": "5607dc4f-d50f-4425-824e-2462bf09ce20",
      "name": "QnA Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        624,
        -32
      ]
    },
    {
      "id": "5162281b-fe6d-454d-88a4-7667b3b8d5c8",
      "name": "Summarize Suggestions",
      "type": "@n8n/n8n-nodes-langchain.chainSummarization",
      "position": [
        288,
        272
      ]
    },
    {
      "id": "97913d99-2fe8-4afa-97b6-39627337f11a",
      "name": "Send a text message",
      "type": "n8n-nodes-base.telegram",
      "position": [
        656,
        320
      ]
    },
    {
      "id": "43158b87-1336-417d-bbd0-6245f6adaa8e",
      "name": "Add to Suggestions backlog",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        880,
        320
      ]
    },
    {
      "id": "4a67e4c3-13c7-497c-9ed4-bdf81123e0d2",
      "name": "Store to Comments Sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1072,
        -448
      ]
    },
    {
      "id": "ab563cfb-ecef-4221-8496-dc5a2b8698ef",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -576,
        -560
      ],
      "parameters": {
        "width": 624,
        "height": 368,
        "content": "## Jotform feedback triage & auto-reply system\n\nThis workflow turns Jotform submissions into an automated triage pipeline:\n\nClassifies feedback (comment / question / suggestion) and runs sentiment.\n\n🚨"
      }
    },
    {
      "id": "5b8aa98c-defd-400b-925d-9e4fef08d4fc",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -560,
        160
      ],
      "parameters": {
        "width": 368,
        "height": 208,
        "content": "## New submission from Jotform\n\nStarts when a new Jotform entry arrives (Name, E-mail, “Describe Your Feedback”). Map these form fields in your trigger node so they’re available to all branches."
      }
    },
    {
      "id": "cfcb0f6c-8465-4669-8d87-d8aafd110312",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1312,
        -96
      ],
      "parameters": {
        "width": 544,
        "height": 320,
        "content": "## Answer with Q&A agent + email reply\n\nRead Database (Google Sheets Tool) loads your Q&A table (FAQ) for grounding. Point documentId + sheetName to your knowledge base. \n\nQnA Agent (LangChain) genera"
      }
    },
    {
      "id": "7a738f93-72bd-4293-a412-63d55c8f1fa3",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1024,
        496
      ],
      "parameters": {
        "width": 544,
        "height": 320,
        "content": "## Summarize + alert + log\n\nSummarize Suggestions condenses the idea into an executive summary. \n\nTelegram heads-up posts the summary + full text to your product/channel chat. \n\nAppend to Suggestions "
      }
    },
    {
      "id": "64d78b26-1e32-481f-ab8b-7639f296f2a6",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        544,
        -704
      ],
      "parameters": {
        "width": 512,
        "height": 144,
        "content": "## Log for reporting\n\nAppends general comments to your Comments sheet with Name, Email, Sentiment, and the raw message. Use this for dashboards or periodic reviews."
      }
    }
  ],
  "connections": {
    "Switch": {
      "main": [
        [
          {
            "node": "Sentiment Analysis",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "QnA Agent",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Summarize Suggestions",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "QnA Agent": {
      "main": [
        [
          {
            "node": "Reply Customer",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read Database": {
      "ai_tool": [
        [
          {
            "node": "QnA Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "JotForm Trigger": {
      "main": [
        [
          {
            "node": "Switch",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Sentiment Analysis": {
      "main": [
        [
          {
            "node": "Store to Comments Sheet",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Store to Comments Sheet",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Send to Support Group",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send a text message": {
      "main": [
        [
          {
            "node": "Add to Suggestions backlog",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send to Support Group": {
      "main": [
        [
          {
            "node": "Store to Comments Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Summarize Suggestions": {
      "main": [
        [
          {
            "node": "Send a text message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Store to Comments Sheet": {
      "main": [
        []
      ]
    },
    "Google Gemini Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Sentiment Analysis",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "QnA Agent",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Summarize Suggestions",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}