Screen US stocks by SEC revenue growth with GPT-5, Yahoo Finance and Telegram
Ready for 3.0What this workflow does
This AI workflow has 23 nodes and runs on Telegram events (message) (plus 1 other trigger). Along the way it connects Telegram, OpenAI and Google Sheets. It also calls sec.gov over HTTP.
How it runs
Trigger: On Telegram events (message) (plus 1 other trigger).
- ⚙️ Config (Edit Fields (Set)): sets 7 fields: min_quarterly_revenue_musd, max_growth_pct, default_count…
- Prep Screen Input (Code): runs custom JavaScript code
- Parse Criteria (OpenAI): uses OpenAI
- Ack Screening (Telegram): uses Telegram
- Restore Ctx (Screening) (Code): runs custom JavaScript code
- Pick Frames (Code): runs custom JavaScript code
- Fetch Revenue Current (HTTP Request): calls an HTTP API
- Fetch Revenue Prior (HTTP Request): calls an HTTP API
- Fetch Ticker Map (HTTP Request): calls sec.gov
- Build Candidates (Code): runs custom JavaScript code
…plus 11 more steps. See the full node list below.
Services it uses
HTTP calls to: sec.gov
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 (9)
- Telegram Trigger
n8n-nodes-base.telegramTrigger - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - OpenAI
@n8n/n8n-nodes-langchain.openAi - Telegram
n8n-nodes-base.telegram - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Google Sheets
n8n-nodes-base.googleSheets
From the author
Quick overview Telegram message, uses OpenAI GPT-5 to turn a plain-language prompt into screening criteria, pulls quarterly revenue from SEC XBRL filings, adds Yahoo Finance price moves, and sends a ranked shortlist plus a detailed text report back to…