Send hourly cryptocurrency price summaries to Telegram with CoinGecko

Go to Workflow
0 views
Built by Viktor Mikeska Viktor Mikeska
Created on May 08, 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

This workflow was created by Viktor Mikeska and shared publicly on the n8n community template library. n8nFind indexes it for discovery — the workflow remains the property of its original creator.

Nodes Used (3)

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