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 for day traders, investors, and portfolio managers who need instant notifications for price breakouts and breakdowns.
Market Hours Trigger - Runs every 2 minutes during market hours
Read Stock Watchlist - Fetches your stock list from Google Sheets
Parse Watchlist Data - Processes stock symbols and alert parameters
Fetch Live Stock Price - Gets real-time prices from Twelve Data API
Smart Alert Logic - Intelligent price checking with cooldown periods
Check Alert Conditions - Validates if alerts should be triggered
Send Email Alert - Sends detailed email notifications
Send Telegram Alert - Instant mobile notifications
Update Alert History - Records alert timestamps in Google Sheets
Alert Status Check - Monitors workflow success/failure
Success/Error Notifications - Admin notifications for monitoring
Create a Google Sheet with these columns (in exact order):
YOUR_GOOGLE_SHEET_ID_HERE
- Replace with your Google Sheet IDYOUR_TWELVE_DATA_API_KEY
- Get free API key from twelvedata.comYOUR_TELEGRAM_CHAT_ID
- Your Telegram chat ID (optional)[email protected]
- Your sender email[email protected]
- Alert recipient emailAAPL
, TSLA
, MSFT
.BSE
or .NSE
suffix like TCS.NSE
, RELIANCE.BSE
symbol upper_limit lower_limit direction cooldown_minutes
TCS.NSE 4000 3600 both 15
AAPL 180 160 both 10
RELIANCE.BSE 2800 2600 above 20
Alert: TCS crossed the upper limit. Current Price: ₹4100, Upper Limit: ₹4000.