{
  "name": "Curate key RSS articles with OpenAI, save to Notion, and notify via Telegram",
  "nodes": [
    {
      "id": "3b526441-b43c-479b-bb3d-a7554c753ea0",
      "name": "Main Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1584,
        736
      ],
      "parameters": {
        "width": 440,
        "height": 919,
        "content": "## 📰 Save key RSS articles to Notion and notify users via Telegram\n\n**Automatically collect, analyze, and organize RSS feed articles using AI**\n\n### How it works\n\n1. **Collect**: Fetches articles from"
      }
    },
    {
      "id": "ac25fbbe-2180-42b1-a3c5-4338ce879d0a",
      "name": "Section 1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -640,
        832
      ],
      "parameters": {
        "width": 314,
        "height": 720,
        "content": "## 1. Collect RSS Feeds\n\nFetches articles from configured RSS feeds in parallel"
      }
    },
    {
      "id": "4e5ba07c-d6eb-4e11-9039-bf083557ce38",
      "name": "Section 2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -304,
        1040
      ],
      "parameters": {
        "width": 394,
        "height": 336,
        "content": "## 2. Process & Deduplicate\n\nMerges all feeds and removes duplicate articles based on URL/GUID"
      }
    },
    {
      "id": "0e4d8181-a7b9-48ca-a948-0c7c93244a8c",
      "name": "Section 3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        128,
        1040
      ],
      "parameters": {
        "width": 442,
        "height": 352,
        "content": "## 3. Filter New Content\n\nCompares against Notion database to find only new articles"
      }
    },
    {
      "id": "5c7737c1-b454-4af7-bad2-8896fe7b6746",
      "name": "Warning AI",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        688,
        784
      ],
      "parameters": {
        "width": 280,
        "height": 237.6,
        "content": "## ⚠️ REQUIRED: OpenAI API Key\n\nAdd your OpenAI API credentials to this node before running the workflow"
      }
    },
    {
      "id": "d1886030-c6f2-495a-a0ef-8a7d662046d7",
      "name": "Section 4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        592,
        1040
      ],
      "parameters": {
        "width": 474,
        "height": 352,
        "content": "## 4. AI Analysis\n\nUses OpenAI to analyze content, extract summary, categorize, and assign priority scores"
      }
    },
    {
      "id": "1b658bf5-0899-4bbf-9245-a44d411d631a",
      "name": "Section 5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1104,
        1040
      ],
      "parameters": {
        "width": 778,
        "height": 352,
        "content": "## 5. Save & Notify\n\nFilters high-priority articles, saves to Notion, and sends Telegram notifications"
      }
    },
    {
      "id": "89e3217f-f255-4653-bf6c-892cc6febb09",
      "name": "Section 6 Optional",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -640,
        1600
      ],
      "parameters": {
        "width": 682,
        "height": 320,
        "content": "## 6. Cleanup (Optional)\n\nAutomatically archives articles older than 30 days. Enable these nodes if desired."
      }
    },
    {
      "id": "6957834b-fe08-4f4c-8bff-882f690f9f9a",
      "name": "Manual Trigger",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -1072,
        1504
      ]
    },
    {
      "id": "5390a8c7-0e10-4cb5-be32-9226d1637ad8",
      "name": "RSS TechCrunch",
      "type": "n8n-nodes-base.rssFeedRead",
      "position": [
        -544,
        976
      ]
    },
    {
      "id": "89578d2f-9cfe-4d7d-b1ed-ec68cb23df71",
      "name": "RSS Dev.to",
      "type": "n8n-nodes-base.rssFeedRead",
      "position": [
        -544,
        1184
      ]
    },
    {
      "id": "fc658ec5-df7d-4740-b6d5-d009f28dd5a4",
      "name": "RSS The Verge",
      "type": "n8n-nodes-base.rssFeedRead",
      "position": [
        -544,
        1376
      ]
    },
    {
      "id": "b64390db-e13b-4f68-a609-f7785310c09c",
      "name": "Remove Duplicates",
      "type": "n8n-nodes-base.code",
      "position": [
        -64,
        1184
      ]
    },
    {
      "id": "d26dcdce-d1ee-473b-83e9-6f4c37c34dc5",
      "name": "Get Existing Articles",
      "type": "n8n-nodes-base.notion",
      "position": [
        192,
        1184
      ]
    },
    {
      "id": "eafc68d5-630e-4e9f-8551-da1f11a4600c",
      "name": "Filter New Articles",
      "type": "n8n-nodes-base.code",
      "position": [
        432,
        1184
      ]
    },
    {
      "id": "39667e4e-a7bf-4e26-b66b-de329943fd3d",
      "name": "AI Content Analysis",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        672,
        1184
      ]
    },
    {
      "id": "bac96659-952a-431b-865f-23d4585c3555",
      "name": "Parse AI Analysis",
      "type": "n8n-nodes-base.code",
      "position": [
        912,
        1184
      ]
    },
    {
      "id": "acc6df03-dfb3-41bf-b94f-ea1ba13b9e35",
      "name": "Priority Filter (≥60)",
      "type": "n8n-nodes-base.if",
      "position": [
        1152,
        1184
      ]
    },
    {
      "id": "61bbfc47-34f2-4511-96df-91d44b48f3f5",
      "name": "Telegram Notification",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1648,
        1168
      ]
    },
    {
      "id": "6e0989b7-abdd-4367-91e3-323d8ebff4d1",
      "name": "Get Old Articles (>30 days)",
      "type": "n8n-nodes-base.notion",
      "position": [
        -592,
        1728
      ]
    },
    {
      "id": "ecdd49ce-0af1-48e2-b144-7568d8816c4b",
      "name": "Archive Old Articles",
      "type": "n8n-nodes-base.notion",
      "position": [
        -144,
        1728
      ]
    },
    {
      "id": "3f9cd696-8aea-4530-8ba7-8d8e8ec9c3af",
      "name": "Merge",
      "type": "n8n-nodes-base.merge",
      "position": [
        -256,
        1168
      ]
    },
    {
      "id": "02cde6a5-696c-45e3-be2b-8f27e6b35295",
      "name": "Save to Notion",
      "type": "n8n-nodes-base.notion",
      "position": [
        1424,
        1168
      ]
    },
    {
      "id": "aadd4d51-68ff-4034-a9ce-cafeb971eeab",
      "name": "Filter by Date (>30 days)",
      "type": "n8n-nodes-base.code",
      "position": [
        -384,
        1728
      ]
    }
  ],
  "connections": {
    "Merge": {
      "main": [
        [
          {
            "node": "Remove Duplicates",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "RSS Dev.to": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "RSS The Verge": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "Manual Trigger": {
      "main": [
        [
          {
            "node": "RSS TechCrunch",
            "type": "main",
            "index": 0
          },
          {
            "node": "RSS Dev.to",
            "type": "main",
            "index": 0
          },
          {
            "node": "RSS The Verge",
            "type": "main",
            "index": 0
          },
          {
            "node": "Get Old Articles (>30 days)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "RSS TechCrunch": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Save to Notion": {
      "main": [
        [
          {
            "node": "Telegram Notification",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse AI Analysis": {
      "main": [
        [
          {
            "node": "Priority Filter (≥60)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Remove Duplicates": {
      "main": [
        [
          {
            "node": "Get Existing Articles",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Content Analysis": {
      "main": [
        [
          {
            "node": "Parse AI Analysis",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter New Articles": {
      "main": [
        [
          {
            "node": "AI Content Analysis",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Existing Articles": {
      "main": [
        [
          {
            "node": "Filter New Articles",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Priority Filter (≥60)": {
      "main": [
        [
          {
            "node": "Save to Notion",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter by Date (>30 days)": {
      "main": [
        [
          {
            "node": "Archive Old Articles",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Old Articles (>30 days)": {
      "main": [
        [
          {
            "node": "Filter by Date (>30 days)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}