Skip to main content

Cryptocurrency dip alerts for Bitcoin & Ethereum via Telegram, Slack & SMS

Workflow preview

Workflow preview
100%
Cryptocurrency dip alerts for Bitcoin & Ethereum via Telegram, Slack & SMS preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Buy the Dip Alert (Telegram/Slack/SMS) Overview This workflow automatically notifies you when Bitcoin or Ethereum drops more than a set percentage in the last 24 hours. It’s ideal for traders...

Best for

  • Crypto Trading automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.scheduletrigger, n8n-nodes-base.httprequest, n8n-nodes-base.code, n8n-nodes-base.if, n8n-nodes-base.telegram, n8n-nodes-base.stickynote, n8n-nodes-base.slack, n8n-nodes-base.twilio

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by David Olusola.

Original n8n.io source

1.1 Workflow description

Title
Cryptocurrency dip alerts for Bitcoin & Ethereum via Telegram, Slack & SMS
Workflow name
Cryptocurrency dip alerts for Bitcoin & Ethereum via Telegram, Slack & SMS

📉 Buy the Dip Alert (Telegram/Slack/SMS)

📌 Overview

This workflow automatically notifies you when Bitcoin or Ethereum drops more than a set percentage in the last 24 hours. It’s ideal for traders who want to stay ready for buy-the-dip opportunities without constantly refreshing charts.


⚙️ How it works

  1. Schedule Trigger — runs every 30 minutes (adjustable).
  2. HTTP Request (CoinGecko) — fetches BTC & ETH prices and 24h % change.
  3. Code Node (“Dip Check”) — compares changes against your dip threshold.
  4. IF Node — continues only if dip condition is true.
  5. Notification Node — sends alert via Telegram, Slack, or SMS (Twilio).

Example Output:
Dip Alert — BTC –3.2%, ETH –2.8% Not financial advice.


🛠 Setup Guide

1) Dip threshold

  • Open the Code node.
  • Change the line:
    const DIP = -2.5; // trigger if 24h drop <= -2.5%
    Set your preferred dip value (e.g., –5 for a 5% drop).
    
  1. Choose your alert channel Telegram: add your bot token & chat ID. Slack: connect Slack API & set channel name. Twilio: configure SID, token, from/to numbers.
  2. Test Temporarily set DIP to 0 to force an alert. Run once from the Code node → confirm alert message text. Execute the Notification node → confirm delivery to your channel. 🎛 Customization Cadence: change Schedule Trigger (every 5m, 15m, hourly, etc.). Coins: extend the CoinGecko call (add solana, bnb) and update Code node logic. Multiple alerts: duplicate IF → Notification branch for different thresholds (minor vs major dip). Combine with “Threshold Alerts” workflow to cover both upside breakouts and downside dips. Storage: log alerts into Google Sheets for tracking dip history. 🧩 Troubleshooting No alerts firing: check CoinGecko API response in Execution Data. Wrong %: CoinGecko returns usd_24h_change directly — no math needed. Duplicate alerts: add a debounce using a Sheet/DB to store last fired time. Telegram not posting: confirm bot has access to your channel/group.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Every 30 Minutes

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.1

Block 2 - Get Crypto Prices

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.1

Block 3 - Dip Check

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 4 - Is Dip?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 5 - Send Telegram

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1

Block 6 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - Send a message

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.3

Block 8 - Send an SMS/MMS/WhatsApp message

Type / Role
n8n-nodes-base.twilio - twilio
Config choices
Version 1

3. Summary Table

Workflow Cryptocurrency dip alerts for Bitcoin & Ethereum via Telegram, Slack & SMS
Complexity intermediate
Nodes 8
Categories Crypto Trading
Author David Olusola
Published 08 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8386/8386.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Cryptocurrency dip alerts for Bitcoin & Ethereum via Telegram, Slack & SMS do?

Buy the Dip Alert (Telegram/Slack/SMS) Overview This workflow automatically notifies you when Bitcoin or Ethereum drops more than a set percentage in the last 24 hours. It’s ideal for traders...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Crypto Trading use case.