Monitor Bitcoin & Ethereum prices with CoinGecko alerts via Email/SMS
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER 🎉 Early Black Friday Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
⚠️ Crypto Price Threshold Alerts (Email/SMS/Telegram)
📌 Overview
This workflow monitors Bitcoin (BTC) and Ethereum (ETH) prices in real-time using CoinGecko’s public API. It sends you an instant alert when a price crosses a custom threshold or when the 24-hour change moves beyond your defined % range.
Perfect for traders who want automated price pings without constantly checking charts.
⚙️ How it works
- Schedule Trigger — runs every 10–15 minutes (configurable cron).
- HTTP Request (CoinGecko) — fetches live BTC/ETH prices + 24h % changes.
- Code Node — compares values against your target thresholds.
- IF Node — checks if any condition is true (cross up/down or big move).
- Notification Node — sends alert via Email, SMS (Twilio), or Telegram.
Example Output:
> “BTC broke $110,000 (+2.1% 24h)”
🛠 Setup Guide
Set your thresholds in the Code node:
BTC_UP/BTC_DOWNETH_UP/ETH_DOWNMOVE_ABS(absolute % change to trigger)
Choose delivery channel:
- Email Node → SMTP (Gmail, Outlook, etc.)
- Twilio Node → SMS alerts
- Telegram Node → DM or channel alerts
Test Run:
- Execute once from the Code node.
- If thresholds are crossed, you’ll see a formatted alert payload.
🎛 Customization
- Adjust interval in the Schedule Trigger (default: every 15m).
- Add more cryptos by editing the CoinGecko API call.
- Use Slack or Discord instead of Email/Telegram for team alerts.
- Store last triggered state in Google Sheets/DB to avoid repeated pings.
👤 Author
David Olusola
For traning automation & 1:1 consulting: [email protected]