{
  "name": "Monitor and report FAQ freshness from Notion to Google Sheets and Slack",
  "nodes": [
    {
      "id": "f713da24-f233-423f-b3a3-e947d8cb1b0a",
      "name": "Sticky Note - Workflow Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        304,
        -288
      ],
      "parameters": {
        "width": 451,
        "height": 572,
        "content": "## 📋 FAQ Freshness Monitor\n\n### How it works\nThis workflow keeps your FAQ documentation fresh by checking when each FAQ in your Notion database was last updated. It runs every Monday morning, calculat"
      }
    },
    {
      "id": "a2ecc6fc-568b-4205-81e1-6225e0beb3bd",
      "name": "Sticky Note - Schedule",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        880,
        -48
      ],
      "parameters": {
        "width": 524,
        "height": 412,
        "content": "## Data Source & Trigger \n\nThis section controls when and where data comes from.\n- The Schedule Trigger starts the workflow automatically every Monday at 10 AM.\n- The Notion node connects to your FAQ "
      }
    },
    {
      "id": "91cad904-4314-4c45-a0c4-6767286cde91",
      "name": "Sticky Note - Notion Setup",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1904,
        -176
      ],
      "parameters": {
        "width": 380,
        "height": 528,
        "content": "## Overdue Detection & Message Prep\n\n\nThis section filters out FAQs that haven’t been updated in the last 30 days.\n- The IF node checks the SLA status (OVERDUE).\n- The Set and Aggregate nodes format a"
      }
    },
    {
      "id": "3c441289-f71a-430f-8bbb-688deb47b5d3",
      "name": "Sticky Note - Data Transform",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1424,
        -96
      ],
      "parameters": {
        "width": 460,
        "height": 460,
        "content": "## Data Processing & Storage\n\n\nHere, the workflow transforms the Notion data and syncs it with Google Sheets.\n- The Set node maps FAQ fields (title, last edited, severity, etc.).\n- The Sheets node app"
      }
    },
    {
      "id": "f2e189c6-239c-43d0-b917-1685d8671649",
      "name": "Sticky Note - No Overdue Path",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2320,
        -240
      ],
      "parameters": {
        "width": 444,
        "height": 612,
        "content": "## Alerts & Communication\n\n\nFinally, the workflow sends the summary message to Slack.\n- If there are overdue FAQs, a detailed message is sent to the configured channel.\n- Optionally, you can add a sma"
      }
    },
    {
      "id": "052b2071-c955-4222-827e-9a2fb27b92b2",
      "name": "Fetch FAQs from Notion",
      "type": "n8n-nodes-base.notion",
      "position": [
        1248,
        192
      ]
    },
    {
      "id": "99028a08-2156-4f39-bd98-8dbe88587a65",
      "name": "Compute SLA Data",
      "type": "n8n-nodes-base.set",
      "position": [
        1472,
        192
      ]
    },
    {
      "id": "d7da8735-fcff-49f8-b4e3-cef0efa662c2",
      "name": "Update Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1696,
        192
      ]
    },
    {
      "id": "422fc2e2-8edb-4453-b621-1c1c90c42d4f",
      "name": "Filter Overdue FAQs",
      "type": "n8n-nodes-base.if",
      "position": [
        1920,
        192
      ]
    },
    {
      "id": "425cc75f-df89-46af-8b6e-00b87fd558a6",
      "name": "Format Overdue Message",
      "type": "n8n-nodes-base.set",
      "position": [
        2144,
        192
      ]
    },
    {
      "id": "4f46e259-e668-4b4f-868d-84a2b52a7c98",
      "name": "Aggregate Overdue FAQs",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        2368,
        192
      ]
    },
    {
      "id": "6f9d8e85-2e46-40b2-a667-7ab78eebd83a",
      "name": "Send Slack Alert",
      "type": "n8n-nodes-base.slack",
      "position": [
        2592,
        192
      ]
    },
    {
      "id": "27a43e2d-a1b4-443d-87d6-a9fa3bc53674",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        1024,
        192
      ]
    }
  ],
  "connections": {
    "Compute SLA Data": {
      "main": [
        [
          {
            "node": "Update Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Fetch FAQs from Notion",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter Overdue FAQs": {
      "main": [
        [
          {
            "node": "Format Overdue Message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Google Sheets": {
      "main": [
        [
          {
            "node": "Filter Overdue FAQs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate Overdue FAQs": {
      "main": [
        [
          {
            "node": "Send Slack Alert",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch FAQs from Notion": {
      "main": [
        [
          {
            "node": "Compute SLA Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Format Overdue Message": {
      "main": [
        [
          {
            "node": "Aggregate Overdue FAQs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}