This automated n8n workflow monitors real-time cryptocurrency prices using CoinGecko API and sends smart alerts when price conditions are met. It supports multi-coin tracking, dynamic conditions, and instant notifications via Email, Telegram, and Discord.
24/7 Crypto Trigger – Runs every minute (or custom interval) to check latest prices.
Read Crypto Watchlist – Fetches symbols and conditions from Google Sheets.
Parse Crypto Data – Converts Google Sheet data into structured JSON.
Fetch Live Crypto Price – Uses CoinGecko API to get latest market price for each coin.
Smart Crypto Alert Logic – Compares live price with upper/lower limits and evaluates conditions:
Check Crypto Alert Conditions – Validates alerts before sending notifications.
Send Crypto Email Alert – Sends email alert if condition is true.
Send Telegram Crypto Alert – Sends Telegram alert.
Send Discord Crypto Alert – Sends Discord alert.
Update Crypto Alert History – Updates last_alert_price
and last_alert_time
in Google Sheet.
Crypto Alert Status Check – Ensures alert process completed successfully.
Success Notification – Sends confirmation message on success.
Error Notification – Sends an error alert if something fails.
Column | Description |
---|---|
A | symbol (BTC, ETH, SOL, etc.) |
B | upper_limit (e.g., 45000) |
C | lower_limit (e.g., 40000) |
D | direction (both / above / below) |
E | cooldown_minutes (e.g., 10) |
F | last_alert_price (auto-updated) |
G | last_alert_time (auto-updated) |
Import the workflow into n8n.
Configure Google Sheets credentials and link your watchlist sheet.
Add your CoinGecko API endpoint in the Fetch Price node (Free tier).
Set up Email, Telegram, and Discord credentials for notifications.
Test with sample data:
Execute the workflow and monitor alerts.
n8n environment with execution permissions.
Google Sheets integration (with API credentials).
CoinGecko API (Free tier supported).
Notification channels: