{
  "name": "Automate launch intelligence with Hacker News, Asana, GPT & Slack/Email digests",
  "nodes": [
    {
      "id": "9b8e7771-8b95-45a6-b4ca-dbad5793f094",
      "name": "Create Asana Task for Detected Product Launch",
      "type": "n8n-nodes-base.asana",
      "position": [
        528,
        -240
      ]
    },
    {
      "id": "4b207088-55a4-44a7-ae8e-9f9c893ab23a",
      "name": "Fetch Recent Show HN Posts from Hacker News1",
      "type": "n8n-nodes-base.hackerNews",
      "position": [
        -432,
        48
      ]
    },
    {
      "id": "79b5bf34-b98d-4566-ab4d-cf4a36017ba7",
      "name": "Trigger Daily Show HN Launch Scan",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -688,
        48
      ]
    },
    {
      "id": "837d7980-98c5-49c0-9149-c08ac8cdd442",
      "name": "Filter Likely Product Launch Announcements1",
      "type": "n8n-nodes-base.code",
      "position": [
        -160,
        48
      ]
    },
    {
      "id": "7e1f7c40-9bb6-42b6-bd1e-ba3644c4592c",
      "name": "Normalize Launch Metadata and Score Signal Strength",
      "type": "n8n-nodes-base.code",
      "position": [
        144,
        48
      ]
    },
    {
      "id": "2da6691f-b504-4c0d-8a89-e2754140612a",
      "name": "Aggregate Launch Items for Digest Generation",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        528,
        48
      ]
    },
    {
      "id": "b5e13d46-4f1a-4135-8770-2f54ad8bcce1",
      "name": "Generate Daily Founder Launch Digest (AI)",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        880,
        48
      ]
    },
    {
      "id": "4bd77dfb-7698-4e6c-9979-b2eea755f8d7",
      "name": "LLM Reasoning Engine for Launch Digest",
      "type": "@n8n/n8n-nodes-langchain.lmChatAzureOpenAi",
      "position": [
        880,
        304
      ]
    },
    {
      "id": "826ad052-675f-45a5-a805-b7e573381b28",
      "name": "Parse Digest Output into Slack and Email Payloads",
      "type": "n8n-nodes-base.code",
      "position": [
        1392,
        48
      ]
    },
    {
      "id": "1a3c259e-4f11-4c7c-a9b9-131c88313a1b",
      "name": "Send Daily Founder Launch Digest to Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        1680,
        -160
      ]
    },
    {
      "id": "9b0037ac-4227-4c38-9806-ed434349cdde",
      "name": "Send Daily Founder Launch Digest via Email",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1680,
        224
      ]
    },
    {
      "id": "c379ed05-8e6c-4e59-af9e-96d3650b3291",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1216,
        -816
      ],
      "parameters": {
        "width": 720,
        "height": 416,
        "content": "## 🚀 Hacker News Launch Tracker & Asana Task Manager (Show HN Intelligence)\n\nThis workflow automatically scans Hacker News “Show HN” posts every day\nto detect new product launches, evaluate their laun"
      }
    },
    {
      "id": "b0d4d37b-b134-4fb3-bd5e-abee98d84a2b",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -784,
        -192
      ],
      "parameters": {
        "width": 528,
        "height": 480,
        "content": "## ⏰ Daily Show HN Monitoring\nControls when and how new launch data is collected.\n\n• Trigger Daily Show HN Launch Scan  \n  Runs the workflow automatically on a daily schedule.\n\n• Fetch Recent Show HN "
      }
    },
    {
      "id": "b68f9db3-5bbf-4b64-895c-c3a51057b804",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -224,
        -208
      ],
      "parameters": {
        "width": 512,
        "height": 496,
        "content": "## 🔍 Launch Signal Detection\nIdentifies which posts represent real product launches.\n\n• Filter Likely Product Launch Announcements  \n  Scans titles and descriptions for launch-related keywords\n  (laun"
      }
    },
    {
      "id": "d9a14f79-5390-4f19-b228-97e244eacc52",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        336,
        -560
      ],
      "parameters": {
        "width": 464,
        "height": 832,
        "content": "## 📋 Launch Tracking & Aggregation\nTracks launches and prepares data for digest creation.\n\n• Create Asana Task for Detected Product Launch  \n  Creates a follow-up task with full launch context\n  (prod"
      }
    },
    {
      "id": "f1f20713-1a99-48d6-96cc-f748511513a6",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        832,
        -288
      ],
      "parameters": {
        "width": 464,
        "height": 768,
        "content": "## 🧠 Founder Digest Generation\nTransforms raw launch data into founder-friendly insights.\n\n• Generate Daily Founder Launch Digest (AI)  \n  Creates:\n  - A compact Slack launch digest\n  - A clean, struc"
      }
    },
    {
      "id": "e18a20c3-9e95-446a-984f-a722b4eb390a",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1312,
        -416
      ],
      "parameters": {
        "width": 592,
        "height": 848,
        "content": "## 📣 Digest Distribution\nDelivers insights to founders and teams.\n\n• Parse Digest Output into Slack and Email Payloads  \n  Separates AI output into Slack and email-ready formats.\n\n• Send Daily Founder"
      }
    },
    {
      "id": "f6d5845d-4a18-47de-a561-2b71b03ac0c3",
      "name": "Error Handler Trigger",
      "type": "n8n-nodes-base.errorTrigger",
      "position": [
        -640,
        720
      ]
    },
    {
      "id": "55b98373-4d76-427c-86e7-cee864f597c8",
      "name": "Slack: Send Error Alert",
      "type": "n8n-nodes-base.slack",
      "position": [
        -272,
        720
      ]
    },
    {
      "id": "8c410bc3-cfac-45b4-968f-3ac5d919aa28",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -736,
        560
      ],
      "parameters": {
        "width": 672,
        "height": 336,
        "content": "## 🚨 Error Handling \n\n \nCatches any workflow failure and posts an alert to Slack.  \nIncludes node name, error message, and timestamp for quick debugging.\n"
      }
    }
  ],
  "connections": {
    "Error Handler Trigger": {
      "main": [
        [
          {
            "node": "Slack: Send Error Alert",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Trigger Daily Show HN Launch Scan": {
      "main": [
        [
          {
            "node": "Fetch Recent Show HN Posts from Hacker News1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "LLM Reasoning Engine for Launch Digest": {
      "ai_languageModel": [
        [
          {
            "node": "Generate Daily Founder Launch Digest (AI)",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Generate Daily Founder Launch Digest (AI)": {
      "main": [
        [
          {
            "node": "Parse Digest Output into Slack and Email Payloads",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter Likely Product Launch Announcements1": {
      "main": [
        [
          {
            "node": "Normalize Launch Metadata and Score Signal Strength",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate Launch Items for Digest Generation": {
      "main": [
        [
          {
            "node": "Generate Daily Founder Launch Digest (AI)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Recent Show HN Posts from Hacker News1": {
      "main": [
        [
          {
            "node": "Filter Likely Product Launch Announcements1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse Digest Output into Slack and Email Payloads": {
      "main": [
        [
          {
            "node": "Send Daily Founder Launch Digest to Slack",
            "type": "main",
            "index": 0
          },
          {
            "node": "Send Daily Founder Launch Digest via Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Normalize Launch Metadata and Score Signal Strength": {
      "main": [
        [
          {
            "node": "Create Asana Task for Detected Product Launch",
            "type": "main",
            "index": 0
          },
          {
            "node": "Aggregate Launch Items for Digest Generation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}