Crypto Market Volatility Alert System with Binance and Telegram - n8n Workflow

Use this powerful n8n workflow template to monitor Binance price changes (15%+ volatility) every minute and receive instant, segmented market alerts via Telegram. Set up your custom n8n trigger today.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?

Markdown-formatted text:
Cryptocurrency traders and investors who need immediate alerts on significant market moves.
Users seeking a low-latency, automated n8n workflow for financial market monitoring.
Technical users who want to implement advanced filtering logic using the n8n Function and Code nodes.
Developers looking for practical n8n templates integrating external APIs like Binance.

Overview

Manually tracking hundreds of cryptocurrency pairs for significant price movements is impossible. This specialized n8n workflow solves this by automatically querying the Binance API for 24-hour price changes at a high frequency. Utilizing the core logic capabilities of n8n, the system filters out all noise, only alerting the user via Telegram when a coin experiences 15% or greater volatility (up or down). This highly effective n8n template ensures you never miss a critical market event, providing timely, actionable data directly to your preferred messaging channel. Every key component, from the initial n8n trigger to the final communication, is designed for reliability and speed.

How it Works

This n8n workflow operates on a recurring schedule to provide real-time updates:


  1. Scheduled Polling: The process begins with the Schedule Trigger n8n trigger, configured to run every minute, ensuring rapid detection of market changes.

  2. Data Retrieval (Binance API): The Binance 24h Price Change n8n node uses an HTTP Request to fetch the latest 24-hour ticker data for all available pairs on Binance.

  3. Filtering Volatility: The Filter by 10% Change rate Function n8n node executes custom JavaScript. Despite the name, the code strictly filters for any coin where the absolute price change percentage is 15% or higher. It then sorts these volatile coins and formats the data into readable alert messages.

  4. Aggregation: The Aggregate n8n node collects all individual coin messages (items) into a single data item, preparing the bulk alert for sending.

  5. Handling Message Limits: The Split By 1K chars Code n8n node is crucial. Telegram imposes message size limits, so this custom logic splits the aggregated list of alerts into chunks, each under approximately 1000 characters, ensuring successful transmission of large lists.

  6. Notification: Finally, the Send Telegram Message n8n node iterates over the split chunks and delivers the comprehensive market volatility report to the configured Telegram chat ID.

Installation Guide

Markdown-formatted text:


  1. Import the n8n workflow: Copy the provided JSON data and paste it into your n8n instance using the 'New' > 'Import from JSON' option.

  2. Schedule Trigger: Ensure the Schedule Trigger n8n trigger is set to your desired frequency. The default is every minute.

  3. Telegram Credentials: Create a new Telegram Bot credential. You will need your Bot Token.

  4. Configure Telegram Node: In the Send Telegram Message n8n node, select your newly created Telegram credential. Update the Chat ID parameter to the ID of the group or private chat where you want to receive alerts.

  5. Review Logic: Note that the Filter by 10% Change rate node is configured internally to filter for a 15% threshold. Adjust the Function node code if you require a different percentage (e.g., 5% or 10%).

  6. Activate: Save and activate the n8n workflow.

Node Details

Markdown-formatted text:
Schedule Trigger (n8n trigger):
Function: Starts the n8n workflow flow at fixed intervals.
Key Configuration: Set to run every minute (interval: minutes).
Binance 24h Price Change (HTTP Request n8n node):
Function: Retrieves raw market data containing price changes for all trading pairs.
Key Configuration: URL set to https://api.binance.com/api/v1/ticker/24hr (public API endpoint).
Filter by 10% Change rate (Function n8n node):
Function: Applies custom logic to iterate through all symbols and filter for price change percentages greater than or equal to 15% (absolute value). It then sorts the movers for clarity.
Key Configuration: Custom JavaScript to enforce the Math.abs(priceChangePercent) >= 15 rule.
Aggregate (n8n node):
Function: Consolidates all individual filtered alerts into a single data item, preparing for bulk processing and transmission.
Key Configuration: aggregateAllItemData method used.
Split By 1K chars (Code n8n node):
Function: Crucial flow control step that segments the large aggregated message into smaller chunks (under 1000 characters each) to avoid Telegram's message limits.
Key Configuration: Custom JavaScript designed for chunking by character count.
Send Telegram Message (Telegram n8n node):
Function: Dispatches the prepared market alerts to the designated chat ID.
Key Configuration: Uses expression ={{ $json.data.replaceAll(...) }} to inject the chunked alert text and specifies the target chatId (-1002138086614 in the template).

Related n8n Workflows

Free

Nodes: 7 Nodes
Updated: December 26 2025
View all
Created by

Welcome to Nskha! We're all about making real changes in the no-code tech field, just like with N8N 😉. Check out our amazing collection of free public templates and join us in building a collaborative database of no-code idea projects. Let's revolutionize the way we create without code!

Featured*