Send hourly cryptocurrency price summaries to Telegram with CoinGecko

Go to Workflow
0 views
Built by Viktor Mikeska Viktor Mikeska
Created on June 05, 2026

Description

This template automatically tracks cryptocurrency prices and sends a formatted summary to your Telegram channel.

How it works
The workflow triggers every hour (adjustable) and defines a list of assets to track.
Real-time market data (price and change) is fetched via the CoinGecko Public API.
Individual coin data is aggregated into a single dataset.
A JavaScript node transforms the raw data into a clean, human-readable HTML report.
The final report is pushed to your Telegram destination using the Telegram node.

Requirements
A Telegram Bot token.
A Telegram Chat ID (Group or Channel).

How to set up
CoinGecko Node:**
No credentials required (Public API).
Telegram Node:**
Create a bot via BotFather and get your API Token.
Create a new Telegram Credential and paste your token.
Add your bot to a channel or group as an admin and get the Chat ID.
Set the Chat ID parameter in the Telegram node.
Schedule Trigger:**
Default is set to 1 hour. Adjust the interval to your preference.

How to customize
Edit tracked coins:* Open the *'Define Coins'** node and edit tracked assets in the coinIds object using CoinGecko slugs.
Styling:* Edit the *'Generate Telegram Message'** node to change emojis, currency formatting, or the report language.

See it in action
Check this channel to see live workflow

Nodes Used (3)

Code
n8n-nodes-base.code
CoinGecko
n8n-nodes-base.coinGecko
Telegram
n8n-nodes-base.telegram