{"product_id":"hacker-news-keyword-alerts-to-slack-n8n-groq-sheets","title":"Hacker News Keyword Alerts to Slack (n8n + Groq + Sheets)","description":"\u003ch3\u003eGet Hacker News keyword alerts in Slack every two hours—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow watches Hacker News for your chosen keywords, deduplicates already-seen posts using Google Sheets, generates a one-sentence Groq explanation for each new match, and sends a formatted alert to Slack via an incoming webhook.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns on a schedule:\u003c\/strong\u003e executes every two hours.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSearches by keywords for recent activity:\u003c\/strong\u003e splits your comma-separated keywords and creates individual Hacker News Algolia search-by-date API queries covering the \u003cstrong\u003elast seven days\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes and tags results:\u003c\/strong\u003e flattens Algolia hits into a clean list of posts and associates each with the \u003cem\u003ematched keyword\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFilters out repeats with Google Sheets:\u003c\/strong\u003e reads previously logged post URLs from a Google Sheets tab named \u003cstrong\u003e“SeenPosts”\u003c\/strong\u003e, excludes anything already recorded, and limits results to \u003cstrong\u003eup to 20 new posts per run\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAdds context with Groq:\u003c\/strong\u003e sends each new post (keyword, title, snippet) to \u003cstrong\u003eGroq Chat Completions\u003c\/strong\u003e to produce a \u003cstrong\u003esingle-sentence\u003c\/strong\u003e explanation.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAlerts Slack and saves history:\u003c\/strong\u003e posts an alert to Slack using an \u003cstrong\u003eincoming webhook\u003c\/strong\u003e, then upserts the post URL and metadata into Google Sheets to prevent duplicate alerts.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS operators tracking competitors, funding topics, or product-relevant terms on Hacker News.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers monitoring engineering and tooling keywords and sharing them with a team in Slack.\u003c\/li\u003e\n  \u003cli\u003eBuilding a lightweight “Hacker News radar” without manually checking the site—deduped via Google Sheets.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes:\u003c\/strong\u003e Schedule Trigger, HTTP Request, Code, Google Sheets, and Slack webhook.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExternal services:\u003c\/strong\u003e Hacker News via \u003cstrong\u003eAlgolia search-by-date API\u003c\/strong\u003e, \u003cstrong\u003eGroq\u003c\/strong\u003e (Chat Completions), \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e (“SeenPosts” tab), and \u003cstrong\u003eSlack\u003c\/strong\u003e (incoming webhook).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWorkflow inputs to configure:\u003c\/strong\u003e comma-separated keywords and your Google Sheet ID, plus Groq API credentials and the Slack webhook URL.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46019089629363,"sku":"N8N-19541","price":72.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/zWiKN4bcNdilHJa8MFY6q_4erE0flU.png?v=1789377005","url":"https:\/\/buyflowscripts.com\/products\/hacker-news-keyword-alerts-to-slack-n8n-groq-sheets","provider":"N8N Commerce","version":"1.0","type":"link"}