Real-time stock monitor with smart alerts for Indian & US markets
Needs changesNeeds changes. This template uses 1 thing(s) that n8n 3.0 removes: Cron. 1 breaking item(s) found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 12 nodes and runs on a schedule (legacy Cron node). Along the way it connects Google Sheets and Telegram.
How it runs
Trigger: On a schedule (legacy Cron node).
- Read Stock Watchlist (Google Sheets): uses Google Sheets
- Parse Watchlist Data (Code): runs custom JavaScript code
- Fetch Live Stock Price (HTTP Request): calls an HTTP API
- Smart Alert Logic (Code): runs custom JavaScript code
- Check Alert Conditions (If): checks a condition and branches into true / false
- Send Email: sends an email over SMTP
- Send Telegram Alert (Telegram): uses Telegram
- Update Alert History (Google Sheets): update
- Alert Status Check (If): checks a condition and branches into true / false
- Success Notification (Send Email): sends an email over SMTP
…plus 1 more step. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- Cron in Market Hours Trigger: replace with Schedule Trigger.
- Also check Always Output Data on multi-output nodes (If/Switch) now adds an empty item only when every output is empty.
| Removed in 3.0 | Replace with |
|---|---|
| Cron Market Hours Trigger | Schedule Trigger |
Nodes used (7)
- Cron
n8n-nodes-base.cron - Google Sheets
n8n-nodes-base.googleSheets - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Send Email
n8n-nodes-base.emailSend - Telegram
n8n-nodes-base.telegram
From the author
Monitor Indian (NSE/BSE) and US stock markets with intelligent price alerts, cooldown periods, and multi-channel notifications (Email + Telegram). Automatically tracks price movements and sends alerts when stocks cross predefined upper/lower limits. Perfect…