Send crypto price alerts, daily digests and /price replies with CoinGecko, Telegram and Sheets
Ready for 3.0What this workflow does
This workflow has 32 nodes and runs on a schedule (every hour) (plus 2 other triggers). Along the way it connects Telegram and Google Sheets. It also calls api.coingecko.com and api.alternative.me over HTTP.
How it runs
Trigger: On a schedule (every hour) (plus 2 other triggers).
- Configure Watchlist (Code): runs custom JavaScript code
- Configure Daily Digest (Code): runs custom JavaScript code
- Decode Telegram Message (Code): runs custom JavaScript code
- Loop Over Assets (Loop Over Items (Split in Batches)): loops over the items in batches
- Retrieve All Crypto Prices (HTTP Request): calls api.coingecko.com
- If: checks a condition and branches into true / false
- Fetch Crypto Prices (HTTP Request): calls api.coingecko.com
- Get Fear & Greed Index (HTTP Request): calls api.alternative.me
- Fetch Specific Price (HTTP Request): calls api.coingecko.com
- Send Unknown Command Alert (Telegram): uses Telegram
…plus 19 more steps. See the full node list below.
Services it uses
HTTP calls to: api.coingecko.com, api.alternative.me
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 (8)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Code
n8n-nodes-base.code - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Telegram
n8n-nodes-base.telegram - Google Sheets
n8n-nodes-base.googleSheets - Telegram Trigger
n8n-nodes-base.telegramTrigger
From the author
Quick overview This workflow tracks a configurable crypto watchlist using the CoinGecko API, sends Telegram alerts when price, % change, or volume-spike conditions are met (with optional RSI filtering), optionally logs triggered alerts to Google Sheets, and…