{
  "name": "AI-powered news monitoring with Linkup, Airtable, and Slack notifications",
  "nodes": [
    {
      "id": "bf4f2727-7759-455b-a6a1-4b175e0626b2",
      "name": "Loop Over Items",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        -160,
        272
      ]
    },
    {
      "id": "7ac9b3b7-d793-4b5b-9918-ccec99f52860",
      "name": "Wait",
      "type": "n8n-nodes-base.wait",
      "position": [
        528,
        688
      ]
    },
    {
      "id": "f4746549-88aa-405e-82e2-027b010ef491",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -1072,
        272
      ]
    },
    {
      "id": "1b1443b3-cd20-438a-b6e3-5da5962a03fe",
      "name": "Query Linkup for news",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -608,
        272
      ]
    },
    {
      "id": "6fe2c597-8212-47f4-b208-ff41889b93ae",
      "name": "Set news parameters",
      "type": "n8n-nodes-base.set",
      "position": [
        -832,
        272
      ]
    },
    {
      "id": "a5e80f86-317a-42c8-b3cd-6272e3e23739",
      "name": "Store one news",
      "type": "n8n-nodes-base.airtable",
      "position": [
        160,
        304
      ]
    },
    {
      "id": "c951dc15-33db-4416-94ac-937cc701ca00",
      "name": "Notify in Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        448,
        -32
      ]
    },
    {
      "id": "f3756483-bc07-4ed8-b605-b0a29552cd13",
      "name": "Aggregate in 1 item",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        160,
        -32
      ]
    },
    {
      "id": "5edfe681-f14b-4498-96c7-50107637e674",
      "name": "Split out news",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        -384,
        272
      ]
    },
    {
      "id": "16bda7f5-d7bc-4ac1-886b-9b405a33a627",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1696,
        96
      ],
      "parameters": {
        "width": 512,
        "height": 608,
        "content": "## **Automated News Monitoring System**\n\nThis workflow automatically finds recent news articles about topics you define, saves them to Airtable, and notifies you on Slack.\n\n### **How it works**\n\n1.  R"
      }
    },
    {
      "id": "eafe476f-8052-4e37-953c-dd1984a5066f",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -880,
        432
      ],
      "parameters": {
        "width": 192,
        "height": 288,
        "content": "### Edit this node to set the topic and freshness\n\n* In **News topic(s)**, write the specific keywords you'd like to find news about.\n* In **News from last x days**, set the same number of days as you"
      }
    },
    {
      "id": "294dcd45-2719-4429-886b-8623c7084d5f",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -656,
        432
      ],
      "parameters": {
        "width": 192,
        "height": 144,
        "content": "### Connect your Linkup credential\n\nGet a free API key at: https://www.linkup.so/"
      }
    },
    {
      "id": "f9bab16a-ce44-4a4b-aaa2-1ec8796e73c7",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        112,
        464
      ],
      "parameters": {
        "width": 192,
        "height": 272,
        "content": "### Connect your Airtable credential\n\nCreate a table that contains the fields:\n- Title\n- Date\n- Summary\n- URL\n- Status\nWhere the news will be stored\n"
      }
    },
    {
      "id": "9aa4a05c-0e7f-4a89-b0d0-fb11365be5f9",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        528,
        544
      ],
      "parameters": {
        "width": 192,
        "height": 128,
        "content": "### We pause for a bit to let the Airtable API breathe... and avoid hitting rate limits per second!"
      }
    },
    {
      "id": "da0eeb66-2d6d-41e9-a833-339c3d18c5b6",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        384,
        128
      ],
      "parameters": {
        "width": 192,
        "height": 128,
        "content": "### Connect the Slack channel where you'd like to receive the notification once it's ready!"
      }
    },
    {
      "id": "bece4bad-fee2-472a-972d-27d12a690b89",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1120,
        432
      ],
      "parameters": {
        "width": 192,
        "height": 144,
        "content": "### Set the schedule frequence that you like!"
      }
    }
  ],
  "connections": {
    "Wait": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split out news": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Store one news": {
      "main": [
        [
          {
            "node": "Wait",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Items": {
      "main": [
        [
          {
            "node": "Aggregate in 1 item",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Store one news",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Set news parameters",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate in 1 item": {
      "main": [
        [
          {
            "node": "Notify in Slack",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set news parameters": {
      "main": [
        [
          {
            "node": "Query Linkup for news",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Query Linkup for news": {
      "main": [
        [
          {
            "node": "Split out news",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}