Generate daily stock BUY/HOLD/SELL signals with GPT-4o, Gemini, FMP, Sheets and Telegram
Ready for 3.0What this workflow does
This AI workflow has 79 nodes and runs on a schedule (cron 0 7 * * 1-5). Along the way it connects Google Sheets, Telegram, OpenAI and Google Gemini. It also calls financialmodelingprep.com over HTTP.
How it runs
Trigger: On a schedule (cron 0 7 * * 1-5).
- FMP_Stock_Screener (HTTP Request): calls financialmodelingprep.com
- Score_and_Prefilter (Code): runs custom JavaScript code
- Write_Scan_Opportunities (Google Sheets): append
- loop_over_tickers (Loop Over Items (Split in Batches)): loops over the items in batches
- Build Summary (Code): runs custom JavaScript code
- Seekingalpha Articles (HTTP Request): calls an HTTP API
- FMP - Profile (HTTP Request): calls an HTTP API
- FMP - Income Statement (HTTP Request): calls an HTTP API
- FMP - CashFlow (HTTP Request): calls an HTTP API
- FMP- Current Price (HTTP Request): calls an HTTP API
…plus 68 more steps. See the full node list below.
Services it uses
HTTP calls to: financialmodelingprep.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (14)
- Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Google Sheets
n8n-nodes-base.googleSheets - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Merge
n8n-nodes-base.merge - XML
n8n-nodes-base.xml - If
n8n-nodes-base.if - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - Wait
n8n-nodes-base.wait - Telegram
n8n-nodes-base.telegram - OpenAI
@n8n/n8n-nodes-langchain.openAi - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - Aggregate
n8n-nodes-base.aggregate
From the author
Overview This is a production-grade, fully automated stock analysis system built entirely in n8n. It combines institutional-level financial analysis, dual AI model consensus, and a self-improving backtesting loop — all running on autopilot, every single day.…