{"product_id":"n8n-central-bank-sentiment-tracker-openai-sheets-slack","title":"N8n Central Bank Sentiment Tracker: OpenAI + Sheets + Slack","description":"\u003ch3\u003eGet a 3-hour early warning when central bank language turns hawkish or dovish—then log it to Google Sheets and alert your Slack.\u003c\/h3\u003e\n\u003cp\u003eThis n8n Central Bank Sentiment Tracker pulls fresh FED, ECB, and RBI statement data from an HTTP feed, uses OpenAI (GPT-4.1-nano) to score hawkish\/neutral\/dovish sentiment, writes structured results into Google Sheets, and posts a Slack alert when the latest sentiment shifts by \u003cstrong\u003e20+ points\u003c\/strong\u003e versus the rolling average.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns every three hours\u003c\/strong\u003e using an n8n schedule trigger.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetches new statements\u003c\/strong\u003e from an HTTP endpoint, then normalizes\/validates records (required fields, minimum length, supported bank codes).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDeduplicates\u003c\/strong\u003e by loading previously processed statement IDs from the Google Sheets \u003cem\u003e“Sentiment Log”\u003c\/em\u003e sheet.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAnalyzes sentiment with OpenAI\u003c\/strong\u003e: sends each new statement to GPT-4.1-nano and requests JSON containing classification (hawkish\/neutral\/dovish), sentiment score, confidence, key phrase, summary, and policy signal.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStores results in Google Sheets\u003c\/strong\u003e by appending the validated structured record to the “Sentiment Log” sheet.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCalculates a rolling sentiment shift\u003c\/strong\u003e vs. the previous five logged scores for the same bank, flagging shifts of \u003cstrong\u003e20 points or more\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNotifies in Slack\u003c\/strong\u003e with a detailed message when meaningful shifts occur.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eMonitor central bank policy tone for \u003cstrong\u003eFX, rates, and macro\u003c\/strong\u003e teams.\u003c\/li\u003e\n  \u003cli\u003eAutomate internal “risk-on\/risk-off” signals based on real-time hawkish\/dovish wording.\u003c\/li\u003e\n  \u003cli\u003eGive SaaS operators and automation engineers a reliable \u003cstrong\u003esentiment + alert\u003c\/strong\u003e pipeline with audit-ready logs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNodes\/stack:\u003c\/strong\u003e HTTP Request, if, Code, OpenAI (GPT-4.1-nano), Google Sheets, Slack, Sticky Note.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eData flow:\u003c\/strong\u003e HTTP feed → validate\/normalize → dedupe via Sheets → OpenAI JSON parse\/validation → append to “Sentiment Log” → rolling average comparison → Slack alert.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSetup:\u003c\/strong\u003e provide OpenAI credentials and confirm model availability; connect Google Sheets; ensure the “Sentiment Log” sheet contains columns matching appended fields (e.g., statement_id, bank_code).\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46157946421427,"sku":"N8N-20039","price":11.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/xn7cla9T59Ru-f-1Y0GIn_pcukVt4O.png?v=1791019346","url":"https:\/\/buyflowscripts.com\/products\/n8n-central-bank-sentiment-tracker-openai-sheets-slack","provider":"N8N Commerce","version":"1.0","type":"link"}