arrow_back Back to blog
Trading · Build Log

Watching five coin pairs so you don't have to.

A simple rule, checked reliably and often, beats a sophisticated strategy checked inconsistently. This bot is built entirely on that principle.

The n8n workflow: read pairs from Google Sheets, fetch Binance prices, evaluate, then alert Discord and log to a history sheet
The real n8n workflow — pairs come from a sheet, prices from Binance, and every check ends in Discord, a web push, and a history log.

The problem I wanted to solve

It's tempting to build something elaborate — multiple indicators, weighted scoring, layered conditions. But the actual failure mode this bot solves is much more mundane: missing a real opportunity or a real warning sign because nobody was watching the chart at 3am.

A 5% threshold, checked reliably every 15 minutes without fail, closes that gap far more effectively than a complex strategy that only gets checked when there's time to look.

What it actually produces

How it's wired together

Binance's API supplies live price data, the workflow logs every check to a spreadsheet for a running history (useful for later reviewing whether the threshold is actually well-calibrated), and Discord delivers the alert the moment a real signal fires. Three simple pieces, each doing one job, rather than one complicated system trying to do everything.

And it's not a demo — this runs in daily personal use. Its alerts now inform actual asset-switching decisions on my own holdings.

Real Discord alerts showing 5% sell opportunity notifications on eth/usdt against a tracked entry price
Real alerts against a real entry price — eth/usdt up 5%+ on my tracked position, flagged every 15 minutes until acted on.

How it feels to use

  1. Pick the pairsFive coins worth watching, one clear threshold.
  2. Let it check, every 15 minutesLive prices from Binance, every check logged to a spreadsheet for history.
  3. Act on the pingA Discord alert lands only when a real 5% move happens — 3am included.

Why this one is different

A percentage-move alert doesn't know why a price moved — it can't distinguish a real opportunity from noise or a temporary event. It's a first-pass filter, not a decision-maker.

That's by design: the bot's job is to make sure a real move never gets missed, not to make the final call on what to do about it.

This bot is the simple, always-on filter. The fundamentals bot is the deep verification layer that decides what deserves trust — and the skeleton itself came from a solar alert workflow: same poll-evaluate-alert shape, different feed.

Nothing in this post is financial advice — it's a build log of a personal alerting system.

Want price or threshold alerts on anything?

Crypto, forex, product prices, competitors' pricing — same skeleton, different feed. Let's talk.

Let's talk →