{
  "name": "Generate and approve Google review replies with Groq AI and Slack",
  "nodes": [
    {
      "id": "452e8637-a994-4b8c-b3b1-a6fcab3a577f",
      "name": "Reply to review",
      "type": "n8n-nodes-base.googleBusinessProfile",
      "position": [
        10560,
        5808
      ]
    },
    {
      "id": "3d37bdf6-b7ef-4219-8546-6250a0aedc4a",
      "name": "Edit Fields",
      "type": "n8n-nodes-base.set",
      "position": [
        9760,
        5888
      ]
    },
    {
      "id": "4442b283-8672-4a30-bd15-e5dd4e863a79",
      "name": "Groq Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGroq",
      "position": [
        9968,
        6080
      ]
    },
    {
      "id": "cb661599-108a-4000-94f7-22d6bf3e9c9a",
      "name": "If",
      "type": "n8n-nodes-base.if",
      "position": [
        10304,
        5888
      ]
    },
    {
      "id": "19508f3f-c9b1-4335-abf8-d2ee3396bb3f",
      "name": "Send message and wait for response",
      "type": "n8n-nodes-base.slack",
      "position": [
        10560,
        6000
      ]
    },
    {
      "id": "08a9c8e0-735d-4f40-a8f8-bfe7d7895839",
      "name": "If1",
      "type": "n8n-nodes-base.if",
      "position": [
        10784,
        6000
      ]
    },
    {
      "id": "89b2d934-4b71-4b01-a116-d3f70b2547a7",
      "name": "Reply to review1",
      "type": "n8n-nodes-base.googleBusinessProfile",
      "position": [
        11008,
        6000
      ]
    },
    {
      "id": "6cb967df-4a29-4697-a38d-88f91e678cb6",
      "name": "Fetch New Reviews",
      "type": "n8n-nodes-base.googleBusinessProfileTrigger",
      "position": [
        9536,
        5888
      ]
    },
    {
      "id": "88b1b5b4-1973-4692-942b-9c9ec4f4ae44",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        8752,
        5600
      ],
      "parameters": {
        "width": 672,
        "height": 656,
        "content": "# Product Review Monitoring & AI Response Bot\n\nThis workflow automates how businesses handle Google reviews by combining real-time triggers, AI-generated responses, and optional human approval. Whenev"
      }
    },
    {
      "id": "92c2aa6a-7d1a-4546-a324-537d9c9357a7",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        9456,
        5600
      ],
      "parameters": {
        "width": 432,
        "height": 656,
        "content": "## Step 1 : Capture & Prepare Review Data\n\nFetch new Google reviews and extract key fields like name, rating, and comment to prepare clean input for AI processing."
      }
    },
    {
      "id": "4ba5b1bd-bc94-4b85-855e-f35a28b7e859",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        9920,
        5600
      ],
      "parameters": {
        "width": 320,
        "height": 656,
        "content": "## Step 2 : Generate AI Reply\n\nAI creates a professional, human-like response based on review content, rating, and business tone guidelines."
      }
    },
    {
      "id": "f6a94702-2d32-47a5-af11-20d6539c0a3e",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        10272,
        5600
      ],
      "parameters": {
        "width": 944,
        "height": 656,
        "content": "## Step 3 : Decision & Response Handling\n\nPositive reviews are auto-replied. Negative reviews are sent to Slack for approval before posting the final response."
      }
    },
    {
      "id": "bd4511d8-119c-4370-a600-e24c591e7c6d",
      "name": "AI Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        9968,
        5888
      ]
    }
  ],
  "connections": {
    "If": {
      "main": [
        [
          {
            "node": "Reply to review",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Send message and wait for response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If1": {
      "main": [
        [
          {
            "node": "Reply to review1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent": {
      "main": [
        [
          {
            "node": "If",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Groq Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Fetch New Reviews": {
      "main": [
        [
          {
            "node": "Edit Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send message and wait for response": {
      "main": [
        [
          {
            "node": "If1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}