{
  "name": "Automated Google Business reports with GPT insights to Slack & email",
  "nodes": [
    {
      "id": "c6e82665-fa63-4cbf-9e83-dcdc9d99bba3",
      "name": "OpenAI Chat Model4",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        5376,
        1152
      ]
    },
    {
      "id": "a83547f7-dfac-4064-b0ab-a98c4d5668c4",
      "name": "Read Companies",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2208,
        464
      ]
    },
    {
      "id": "8d733b11-c5e6-4f3b-a065-3b5c7b44869a",
      "name": "Build Week Window2",
      "type": "n8n-nodes-base.code",
      "position": [
        2736,
        464
      ]
    },
    {
      "id": "e982ec74-55f0-418b-9790-4d17cb929103",
      "name": "Get Impression data",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2928,
        464
      ]
    },
    {
      "id": "2c9d403b-d03d-43fd-900e-60089927fc03",
      "name": "Flatten",
      "type": "n8n-nodes-base.code",
      "position": [
        3104,
        464
      ]
    },
    {
      "id": "0ac8d44a-7393-4bf8-9d59-364c5a4c7a2f",
      "name": "Add Impressions to Sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3872,
        464
      ]
    },
    {
      "id": "ef1c5e27-f336-4bbb-a668-a10abe6087c2",
      "name": "Set Company (reviews)",
      "type": "n8n-nodes-base.code",
      "position": [
        2912,
        1296
      ]
    },
    {
      "id": "887dd0d9-898e-4c32-adf3-bdbfeb580049",
      "name": "Get Many Reviews",
      "type": "n8n-nodes-base.googleBusinessProfile",
      "position": [
        3104,
        1296
      ]
    },
    {
      "id": "c0315534-5395-4ba9-b4d8-d2554455b156",
      "name": "Build Week Window (reviews)",
      "type": "n8n-nodes-base.code",
      "position": [
        2704,
        1296
      ]
    },
    {
      "id": "8dfac27e-5b86-42da-8c83-d9170075e194",
      "name": "Add Reviews to Sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3488,
        1296
      ]
    },
    {
      "id": "30b1aa4a-255b-4d30-8ade-af80dabaab78",
      "name": "Summarize Weekly Reviews",
      "type": "n8n-nodes-base.code",
      "position": [
        3680,
        1296
      ]
    },
    {
      "id": "f897b099-2e89-4537-84bd-fd74b381d453",
      "name": "Add Weekly Summary",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3872,
        1296
      ]
    },
    {
      "id": "50e504fd-5112-4f11-98c9-5f1b922d4a6a",
      "name": "Set Company (total reviews)",
      "type": "n8n-nodes-base.code",
      "position": [
        2720,
        1920
      ]
    },
    {
      "id": "13e402fa-fbaa-4b98-93f3-22fc9c7dbf43",
      "name": "Build 12-Week Window",
      "type": "n8n-nodes-base.code",
      "position": [
        2720,
        816
      ]
    },
    {
      "id": "19b21559-b1e9-4803-8493-a8a55522162d",
      "name": "12 week impressions",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2912,
        816
      ]
    },
    {
      "id": "b954b33c-c0b8-426e-bdc7-127499c93f36",
      "name": "Flatten 12-week",
      "type": "n8n-nodes-base.code",
      "position": [
        3088,
        816
      ]
    },
    {
      "id": "ce979f8e-8b6b-4d3e-a07d-1646e59d2e52",
      "name": "Add 12 week Impressions to Sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3872,
        816
      ]
    },
    {
      "id": "daa03d24-bc82-4a11-961e-e47777a5e8cd",
      "name": "Add all time Summary",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3872,
        1920
      ]
    },
    {
      "id": "fae71ed4-93b7-4d38-b996-871dad806fc2",
      "name": "Get all reviews",
      "type": "n8n-nodes-base.googleBusinessProfile",
      "position": [
        2912,
        1920
      ]
    },
    {
      "id": "5ba35759-85e4-4fae-a4a0-b0b9946ec0b3",
      "name": "Merge2",
      "type": "n8n-nodes-base.merge",
      "position": [
        4544,
        864
      ]
    },
    {
      "id": "1a372bcf-358e-42c3-b225-82690917e5e0",
      "name": "Get Impressions (last week)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2928,
        640
      ]
    },
    {
      "id": "f9ce0523-f032-4e67-9246-37bfd77310f6",
      "name": "Flatten (last week)",
      "type": "n8n-nodes-base.code",
      "position": [
        3104,
        640
      ]
    },
    {
      "id": "ad7d3fb3-00ec-4f77-811d-5f34c6e5e14d",
      "name": "Join All",
      "type": "n8n-nodes-base.code",
      "position": [
        4784,
        944
      ]
    },
    {
      "id": "8d45eeac-97ce-4dbb-a6ec-7df9e3b5d05f",
      "name": "OpenAI Chat Model2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        5392,
        1568
      ]
    },
    {
      "id": "fee14269-084f-45d7-92e0-1a99da5cc2f6",
      "name": "Review Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        5520,
        1136
      ]
    },
    {
      "id": "54e4abfc-d9c1-4822-a3a1-87662c0b0c7d",
      "name": "Impression parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        5536,
        1568
      ]
    },
    {
      "id": "aa759b90-5e5b-494f-9271-cc93e2e61523",
      "name": "All-time Reviews → KPIs (no LLM)",
      "type": "n8n-nodes-base.code",
      "position": [
        3104,
        1920
      ]
    },
    {
      "id": "7dfc29b9-989e-4ded-8b41-bd21f99015c7",
      "name": "Map weekly reviews",
      "type": "n8n-nodes-base.code",
      "position": [
        3312,
        1296
      ]
    },
    {
      "id": "b69c6393-95ac-4234-9129-9d12653b4919",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        1760,
        464
      ]
    },
    {
      "id": "42790f95-855c-439e-8ea2-b9a938a0ba55",
      "name": "Create Email",
      "type": "n8n-nodes-base.code",
      "position": [
        7440,
        1216
      ]
    },
    {
      "id": "0f96a41e-c575-4d21-81df-83274680903d",
      "name": "Build last week window",
      "type": "n8n-nodes-base.code",
      "position": [
        2720,
        1504
      ]
    },
    {
      "id": "aa300513-a3fe-49e0-b89f-dac7c83fcf53",
      "name": "Set Company last week reviews",
      "type": "n8n-nodes-base.code",
      "position": [
        2912,
        1504
      ]
    },
    {
      "id": "89555b75-6474-40c6-a7e3-b31c01efec64",
      "name": "Get last week reviews",
      "type": "n8n-nodes-base.googleBusinessProfile",
      "position": [
        3104,
        1504
      ]
    },
    {
      "id": "5a36f4ff-70f0-4cb3-b74e-4995050a159c",
      "name": "Set Company last 12 week reviews",
      "type": "n8n-nodes-base.code",
      "position": [
        2912,
        1680
      ]
    },
    {
      "id": "ec75d4f5-e9b4-48aa-a971-e0f5829dba91",
      "name": "Get last 12 week reviews",
      "type": "n8n-nodes-base.googleBusinessProfile",
      "position": [
        3104,
        1680
      ]
    },
    {
      "id": "725efc5d-a776-4a68-af5c-d04444ce6fae",
      "name": "map and summarize last 12 weeks reviews",
      "type": "n8n-nodes-base.code",
      "position": [
        3312,
        1680
      ]
    },
    {
      "id": "3c85818b-251f-4a00-9c8e-e15feb663765",
      "name": "Map + categorize reviews (last week, single node)",
      "type": "n8n-nodes-base.code",
      "position": [
        3312,
        1504
      ]
    },
    {
      "id": "76cd4683-e038-4ede-a715-bec7321c09bb",
      "name": "Summarize Weekly Reviews (last week)",
      "type": "n8n-nodes-base.code",
      "position": [
        3872,
        1504
      ]
    },
    {
      "id": "8d710516-4d4c-4b13-87c2-1534861bb63a",
      "name": "Summarize 12-week reviews (totals + weekly average)",
      "type": "n8n-nodes-base.code",
      "position": [
        3872,
        1680
      ]
    },
    {
      "id": "511fbcd7-1d48-47d6-be2c-63d1f99d80fe",
      "name": "Build 12-week window (reviews)",
      "type": "n8n-nodes-base.code",
      "position": [
        2720,
        1680
      ]
    },
    {
      "id": "b9891c51-db0e-4e30-bdc9-639de247fc8a",
      "name": "format",
      "type": "n8n-nodes-base.code",
      "position": [
        5008,
        944
      ]
    },
    {
      "id": "223f8523-f064-494a-adfc-bf35457d288c",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        5376,
        800
      ]
    },
    {
      "id": "6068f4e7-d0b1-4969-9630-a146b59edb8d",
      "name": "Reviews one-liner",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        5376,
        944
      ]
    },
    {
      "id": "76d5fcbb-d9da-4c63-8f9d-cc4b9b9e43b5",
      "name": "Impressions one-liner",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        5392,
        1328
      ]
    },
    {
      "id": "27cd3fc0-266a-4657-9895-d43f2eb6b181",
      "name": "Overall one-liner",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        5376,
        608
      ]
    },
    {
      "id": "82ad46ba-481e-4e73-8136-fea2a915c344",
      "name": "overall parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        5520,
        800
      ]
    },
    {
      "id": "dbcb0445-bc6a-4609-9595-5ca76e07f3e5",
      "name": "Read Recipients",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        6528,
        1216
      ]
    },
    {
      "id": "4be9d84d-8407-492e-8106-a123cc1c4fbb",
      "name": "Normalize Keys",
      "type": "n8n-nodes-base.code",
      "position": [
        6720,
        944
      ]
    },
    {
      "id": "196c8c75-fc62-429d-9c0c-052cbd932fb5",
      "name": "Normalize recipients",
      "type": "n8n-nodes-base.code",
      "position": [
        6720,
        1216
      ]
    },
    {
      "id": "52a7d6c0-5347-4f17-a6aa-24eb618e41dc",
      "name": "Attach recipients",
      "type": "n8n-nodes-base.merge",
      "position": [
        7040,
        960
      ]
    },
    {
      "id": "c5c888b3-4a75-4983-ae8e-6dc94ed15bfc",
      "name": "All-companies Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        7632,
        704
      ]
    },
    {
      "id": "eea60dd1-d891-41c6-bb82-2d98156dfcac",
      "name": "Per Company Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        7632,
        960
      ]
    },
    {
      "id": "3eb7c2e1-555a-4ffe-a890-0c24eaa363fe",
      "name": "Per company email",
      "type": "n8n-nodes-base.gmail",
      "position": [
        7632,
        1216
      ]
    },
    {
      "id": "acdb5642-075c-4f9d-b4c7-838bde6d01a9",
      "name": "Merge One Liners",
      "type": "n8n-nodes-base.merge",
      "position": [
        6304,
        928
      ]
    },
    {
      "id": "e7e1cc2c-0e3e-43c9-b2ee-55c9079eec75",
      "name": "Group Three Lines Per Company",
      "type": "n8n-nodes-base.code",
      "position": [
        7232,
        960
      ]
    },
    {
      "id": "95279c49-402c-4d05-97d9-52c2ea0a5c07",
      "name": "Append row in sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3872,
        640
      ]
    },
    {
      "id": "8f3324e0-86a2-4c29-a874-016fb8709cf8",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        368,
        240
      ],
      "parameters": {
        "width": 1280,
        "height": 1280,
        "content": "# 🧩 Setup Guide: Google Business → Slack + Weekly Pulse Email Workflow\n\nThis workflow automates your **Google Business performance reporting** by:\n\n- Pulling data from Google Business Profiles (impres"
      }
    },
    {
      "id": "72c2fca8-ba8a-409a-b5f3-42162f3d6168",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2608,
        256
      ],
      "parameters": {
        "width": 1408,
        "height": 736,
        "content": "### 🧭 Impressions Data Collection\n\nThis section gathers **visibility metrics** from Google Business Profiles:\n\n- Collects data for **this week**, **last week**, and the **12-week average**\n- Tracks **"
      }
    },
    {
      "id": "628a5f2c-6ebb-48b0-b059-f34699ec919b",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2048,
        256
      ],
      "parameters": {
        "width": 528,
        "height": 736,
        "content": "### Gather company data from google sheets \n\nThis section gathers your company info from google sheets to later fill out the HTTP requests to the google business api\n"
      }
    },
    {
      "id": "31974318-19cf-47c7-bfa9-51691787fa48",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2608,
        1008
      ],
      "parameters": {
        "width": 1408,
        "height": 1152,
        "content": "### 💬 Reviews Data Collection & Summaries\n\nThis section gathers **review data** from Google Business Profiles across multiple timeframes:\n\n- **Current week:** Captures new reviews, sentiment (positive"
      }
    },
    {
      "id": "a834ccd0-dd90-4e21-a201-a7de917ec9c3",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4496,
        256
      ],
      "parameters": {
        "width": 1712,
        "height": 1888,
        "content": "### 🧠 LLM Summaries & One-Liners\n\nThis section combines and formats all key metrics before generating **AI-powered summaries**.\n\n- **Merge2 + Join All:** Collects results from the impressions, actions"
      }
    },
    {
      "id": "3ae35762-9f4b-418d-8528-a77ca9b6e693",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        6240,
        256
      ],
      "parameters": {
        "width": 1712,
        "height": 1888,
        "content": "### 📬 Distribution: Slack & Weekly Pulse Emails\n\nThis section prepares and sends the **final summaries** to each company via Slack and email.\n\n- **Merge One Liners:** Combines all AI-generated one-lin"
      }
    }
  ],
  "connections": {
    "Merge2": {
      "main": [
        [
          {
            "node": "Join All",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "format": {
      "main": [
        [
          {
            "node": "Overall one-liner",
            "type": "main",
            "index": 0
          },
          {
            "node": "Reviews one-liner",
            "type": "main",
            "index": 0
          },
          {
            "node": "Impressions one-liner",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Flatten": {
      "main": [
        [
          {
            "node": "Add Impressions to Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Join All": {
      "main": [
        [
          {
            "node": "format",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Email": {
      "main": [
        [
          {
            "node": "Per company email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Review Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Reviews one-liner",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Normalize Keys": {
      "main": [
        [
          {
            "node": "Attach recipients",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read Companies": {
      "main": [
        [
          {
            "node": "Build Week Window2",
            "type": "main",
            "index": 0
          },
          {
            "node": "Build Week Window (reviews)",
            "type": "main",
            "index": 0
          },
          {
            "node": "Build 12-Week Window",
            "type": "main",
            "index": 0
          },
          {
            "node": "Set Company (total reviews)",
            "type": "main",
            "index": 0
          },
          {
            "node": "Build last week window",
            "type": "main",
            "index": 0
          },
          {
            "node": "Build 12-week window (reviews)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "overall parser": {
      "ai_outputParser": [
        [
          {
            "node": "Overall one-liner",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Flatten 12-week": {
      "main": [
        [
          {
            "node": "Add 12 week Impressions to Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get all reviews": {
      "main": [
        [
          {
            "node": "All-time Reviews → KPIs (no LLM)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read Recipients": {
      "main": [
        [
          {
            "node": "Normalize recipients",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Many Reviews": {
      "main": [
        [
          {
            "node": "Map weekly reviews",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge One Liners": {
      "main": [
        [
          {
            "node": "Normalize Keys",
            "type": "main",
            "index": 0
          },
          {
            "node": "Read Recipients",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Read Companies",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Attach recipients": {
      "main": [
        [
          {
            "node": "Group Three Lines Per Company",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Impression parser": {
      "ai_outputParser": [
        [
          {
            "node": "Impressions one-liner",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Overall one-liner",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Overall one-liner": {
      "main": [
        [
          {
            "node": "Merge One Liners",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Reviews one-liner": {
      "main": [
        [
          {
            "node": "Merge One Liners",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Add Weekly Summary": {
      "main": [
        [
          {
            "node": "Merge2",
            "type": "main",
            "index": 3
          }
        ]
      ]
    },
    "Build Week Window2": {
      "main": [
        [
          {
            "node": "Get Impression data",
            "type": "main",
            "index": 0
          },
          {
            "node": "Get Impressions (last week)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Map weekly reviews": {
      "main": [
        [
          {
            "node": "Add Reviews to Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model2": {
      "ai_languageModel": [
        [
          {
            "node": "Impressions one-liner",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model4": {
      "ai_languageModel": [
        [
          {
            "node": "Reviews one-liner",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "12 week impressions": {
      "main": [
        [
          {
            "node": "Flatten 12-week",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append row in sheet": {
      "main": [
        [
          {
            "node": "Merge2",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Flatten (last week)": {
      "main": [
        [
          {
            "node": "Append row in sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Impression data": {
      "main": [
        [
          {
            "node": "Flatten",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Add Reviews to Sheet": {
      "main": [
        [
          {
            "node": "Summarize Weekly Reviews",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Add all time Summary": {
      "main": [
        [
          {
            "node": "Merge2",
            "type": "main",
            "index": 6
          }
        ]
      ]
    },
    "Build 12-Week Window": {
      "main": [
        [
          {
            "node": "12 week impressions",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Normalize recipients": {
      "main": [
        [
          {
            "node": "Attach recipients",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Get last week reviews": {
      "main": [
        [
          {
            "node": "Map + categorize reviews (last week, single node)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Impressions one-liner": {
      "main": [
        [
          {
            "node": "Merge One Liners",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "Set Company (reviews)": {
      "main": [
        [
          {
            "node": "Get Many Reviews",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build last week window": {
      "main": [
        [
          {
            "node": "Set Company last week reviews",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Add Impressions to Sheet": {
      "main": [
        [
          {
            "node": "Merge2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get last 12 week reviews": {
      "main": [
        [
          {
            "node": "map and summarize last 12 weeks reviews",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Summarize Weekly Reviews": {
      "main": [
        [
          {
            "node": "Add Weekly Summary",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Week Window (reviews)": {
      "main": [
        [
          {
            "node": "Set Company (reviews)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Impressions (last week)": {
      "main": [
        [
          {
            "node": "Flatten (last week)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Company (total reviews)": {
      "main": [
        [
          {
            "node": "Get all reviews",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Group Three Lines Per Company": {
      "main": [
        [
          {
            "node": "All-companies Slack",
            "type": "main",
            "index": 0
          },
          {
            "node": "Per Company Slack",
            "type": "main",
            "index": 0
          },
          {
            "node": "Create Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Company last week reviews": {
      "main": [
        [
          {
            "node": "Get last week reviews",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build 12-week window (reviews)": {
      "main": [
        [
          {
            "node": "Set Company last 12 week reviews",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Add 12 week Impressions to Sheet": {
      "main": [
        [
          {
            "node": "Merge2",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "Set Company last 12 week reviews": {
      "main": [
        [
          {
            "node": "Get last 12 week reviews",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "All-time Reviews → KPIs (no LLM)": {
      "main": [
        [
          {
            "node": "Add all time Summary",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Summarize Weekly Reviews (last week)": {
      "main": [
        [
          {
            "node": "Merge2",
            "type": "main",
            "index": 4
          }
        ]
      ]
    },
    "map and summarize last 12 weeks reviews": {
      "main": [
        [
          {
            "node": "Summarize 12-week reviews (totals + weekly average)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Map + categorize reviews (last week, single node)": {
      "main": [
        [
          {
            "node": "Summarize Weekly Reviews (last week)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Summarize 12-week reviews (totals + weekly average)": {
      "main": [
        [
          {
            "node": "Merge2",
            "type": "main",
            "index": 5
          }
        ]
      ]
    }
  }
}