{"product_id":"premarket-etf-proxy-summaries-bot-twelve-data-gpt-4o-via-gmail","title":"Premarket ETF Proxy Summaries Bot (Twelve Data + GPT-4o) via Gmail","description":"\u003ch3\u003eSend Ready-to-Post Premarket ETF Proxy Summaries to Your Inbox—Automatically\u003c\/h3\u003e\n\u003cp\u003eThe \u003cstrong\u003ePremarket ETF Proxy Summaries Bot (Twelve Data + GPT-4o) via Gmail\u003c\/strong\u003e is an n8n workflow that runs every weekday to pull premarket quote data for major U.S. ETF proxies, generates a FinTwit-style X post from that data, validates the final text, and emails it to you using \u003cstrong\u003eGmail\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns on a weekday schedule\u003c\/strong\u003e via an n8n \u003cem\u003ecron\u003c\/em\u003e trigger (15:00, Monday–Friday).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePulls premarket quotes\u003c\/strong\u003e for \u003cstrong\u003eSPY, QQQ, DIA, and IWM\u003c\/strong\u003e using the \u003cstrong\u003eTwelve Data \/quote API\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes the response\u003c\/strong\u003e into a structured \u003cstrong\u003emarketSummary\u003c\/strong\u003e including full proxy names, prices, and percent\/point changes.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates a plain-text X update\u003c\/strong\u003e with \u003cstrong\u003eOpenAI\u003c\/strong\u003e (configured for \u003cstrong\u003egpt-4o-mini\u003c\/strong\u003e), using only the provided \u003cem\u003emarketSummary\u003c\/em\u003e and a strict formatting\/length prompt.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCleans and validates output\u003c\/strong\u003e by removing markdown\/bullets and enforcing a \u003cstrong\u003enon-empty 600-character maximum\u003c\/strong\u003e (no placeholders).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends the final post via Gmail\u003c\/strong\u003e to a specified recipient using \u003cstrong\u003eGmail OAuth2\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eAutomate your daily \u003cstrong\u003eFinTwit-style X\u003c\/strong\u003e premarket updates without manually compiling SPY\/QQQ\/DIA\/IWM movers.\u003c\/li\u003e\n  \u003cli\u003eHelp SaaS operators or automation engineers demo “data-to-social” workflows with \u003cstrong\u003eTwelve Data\u003c\/strong\u003e and \u003cstrong\u003eOpenAI\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eUse the emailed output as a draft you can quickly review and post—on a consistent weekday cadence.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNodes\/tech stack:\u003c\/strong\u003e code, sticky note, http request, n8nn8n-nodes-langchainagent, schedule trigger, and gmail.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e Twelve Data (HTTP request to \u003ccode\u003e\/quote\u003c\/code\u003e), OpenAI (GPT-4o-mini), Gmail (OAuth2 send).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSetup steps:\u003c\/strong\u003e add your Twelve Data API key, configure OpenAI credentials\/model, connect Gmail OAuth2, and set the recipient email; adjust the cron expression if needed.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45905436246195,"sku":"N8N-18733","price":71.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/DkWdX_Rsk57verKbXO-mG_w9X3U2da.png?v=1787821936","url":"https:\/\/buyflowscripts.com\/products\/premarket-etf-proxy-summaries-bot-twelve-data-gpt-4o-via-gmail","provider":"N8N Commerce","version":"1.0","type":"link"}