{
  "name": "Scrape & summarize Product Hunt feedback with BrowserAct & Gemini AI",
  "nodes": [
    {
      "id": "01d6695a-a665-4699-8b9d-52bbed741e63",
      "name": "When clicking ‘Execute workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -512,
        -48
      ]
    },
    {
      "id": "95abc443-7c72-4ad8-bcbb-6087f294115d",
      "name": "Run a workflow task",
      "type": "n8n-nodes-browseract-workflows.browserAct",
      "position": [
        48,
        -32
      ]
    },
    {
      "id": "5e3296c3-9211-4c57-8067-353241fa2e81",
      "name": "Get details of a workflow task",
      "type": "n8n-nodes-browseract-workflows.browserAct",
      "position": [
        208,
        -32
      ]
    },
    {
      "id": "b8ae01a0-1c97-449f-abc0-88a84d3dbe7f",
      "name": "AI Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        496,
        -32
      ]
    },
    {
      "id": "b069b4cb-aaf8-4f7a-9889-2ecf7a86250d",
      "name": "Structured Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        640,
        128
      ]
    },
    {
      "id": "05ffe276-bdc7-4798-a0bb-f99b0e73590b",
      "name": "Append row in sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        960,
        -32
      ]
    },
    {
      "id": "bf4b285c-0a89-4aab-b272-e72816eaf89e",
      "name": "Sticky Note - Intro",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1008,
        -352
      ],
      "parameters": {
        "width": 464,
        "height": 450,
        "content": "## Try It Out!\n### This template provides automated competitive intelligence by scraping and summarizing Product Hunt launch feedback with a specialized AI analyst.\n\n### How it works\n* The workflow is"
      }
    },
    {
      "id": "95d02038-8f35-4958-a6dd-2ae2a56bcfab",
      "name": "Sticky Note - How to Use",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1008,
        112
      ],
      "parameters": {
        "width": 464,
        "height": 208,
        "content": "## How to use\n\n1.  **Set up Credentials:** Add your credentials for **BrowserAct**, **Google Gemini**, and **Google Sheets**.\n2.  **Set up BrowserAct Template:** Ensure you Use the **“Product Hunt Lau"
      }
    },
    {
      "id": "1c143c62-477c-4853-9202-8e353778398b",
      "name": "Sticky Note - Need Help",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1008,
        336
      ],
      "parameters": {
        "width": 464,
        "height": 152,
        "content": "### Need Help?\n* #### [How to Find Your BrowseAct API Key & Workflow ID](https://www.youtube.com/watch?v=pDjoZWEsZlE)\n* #### [How to Connect n8n to Browseract](https://www.youtube.com/watch?v=RoYMdJaR"
      }
    },
    {
      "id": "e90230ba-a6dd-47ee-b8f9-26bc20e54066",
      "name": "Sticky Note - Data Collection",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -16,
        -224
      ],
      "parameters": {
        "width": 384,
        "height": 164,
        "content": "### 📊 1. Data Collection\n\n* **BrowserAct Nodes:** This pair of nodes is your data engine. The first one starts the task of scraping all the comments from a Product Hunt page based on your inputs.\n\nThe"
      }
    },
    {
      "id": "fbdbe782-66fb-4e04-9352-0cb3a1a1dc6e",
      "name": "Sticky Note - AI Analyst",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        384,
        -224
      ],
      "parameters": {
        "width": 480,
        "height": 176,
        "content": "### 🧠 2. The AI Analyst\n\nThis is the most powerful part of the workflow.\n\n* **AI Agent:** The prompt and system message here are expertly crafted to turn Google Gemini into a specialized competitive i"
      }
    },
    {
      "id": "700360f6-be3d-41d0-abdf-45c5e7ef043c",
      "name": "Sticky Note - Reporting",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        880,
        -224
      ],
      "parameters": {
        "width": null,
        "height": 164,
        "content": "### 📈 3. Storing the Analysis\n\n* **Google Sheets Node:** This node acts as your final report. It takes the structured insights from the AI analyst and appends them to your sheet. Over time, this creat"
      }
    },
    {
      "id": "a5a04463-1e36-45ff-90bb-b1dccffa97d5",
      "name": "Gemini",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        496,
        128
      ]
    },
    {
      "id": "788e5ae3-1cea-4ced-aa46-7b28cb55a9ef",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -16,
        -48
      ],
      "parameters": {
        "width": 384,
        "height": 192,
        "content": ""
      }
    },
    {
      "id": "a0d0a408-6efc-4663-8fed-4937ac8c5655",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        384,
        -32
      ],
      "parameters": {
        "width": 480,
        "height": 272,
        "content": ""
      }
    },
    {
      "id": "10a3b803-2196-4872-b125-75bba815918c",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        880,
        -48
      ],
      "parameters": {
        "width": null,
        "height": 192,
        "content": ""
      }
    },
    {
      "id": "f87d4f6e-7d30-47f2-b854-99641f9c51dc",
      "name": "Send a message",
      "type": "n8n-nodes-base.slack",
      "position": [
        32,
        -400
      ]
    },
    {
      "id": "c90a2b9f-3647-4e3f-9540-7f298960f7c1",
      "name": "Loop Over Items",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        -192,
        -48
      ]
    },
    {
      "id": "0629faa1-796a-4593-a12d-1c07244458f5",
      "name": "Get row(s) in sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -352,
        -48
      ]
    },
    {
      "id": "d29fb7c0-db58-408f-9b23-499bbf689354",
      "name": "Sticky Note - Reporting1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        224,
        -416
      ],
      "parameters": {
        "width": 272,
        "height": 148,
        "content": "### ⏰ 4. Storing the Analysis\n\n* **Slack Nodes:**  Send Slack message, providing clear, actionable alerts to your team."
      }
    },
    {
      "id": "5cd816bf-195a-4747-9086-8d8f0a15b402",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -16,
        -416
      ],
      "parameters": {
        "width": 224,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "afa68426-7029-47a8-85f4-0bd1e53d6305",
      "name": "Sticky Note - Input & Loop",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -368,
        -224
      ],
      "parameters": {
        "width": 288,
        "height": 168,
        "content": "### 📋 1. Input & Loop\n\n* **Schedule Trigger:** Kicks off the entire process automatically.\n* **Google Sheets:** This node fetches your master list of resellers and products to be monitored.\n* **Loop O"
      }
    },
    {
      "id": "4c9d3cee-94ef-4035-a2eb-631f2c27c999",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -368,
        -48
      ],
      "parameters": {
        "width": 288,
        "height": 192,
        "content": ""
      }
    }
  ],
  "connections": {
    "Gemini": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent": {
      "main": [
        [
          {
            "node": "Append row in sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send a message": {
      "main": [
        []
      ]
    },
    "Loop Over Items": {
      "main": [
        [
          {
            "node": "Send a message",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Run a workflow task",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append row in sheet": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get row(s) in sheet": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Run a workflow task": {
      "main": [
        [
          {
            "node": "Get details of a workflow task",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "AI Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Get details of a workflow task": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Execute workflow’": {
      "main": [
        [
          {
            "node": "Get row(s) in sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}