Every 5-60 minutes
Get crypto price alerts on Telegram
Your phone buzzes when a coin makes a big move, not every time it ticks.
- Runs
- Every 5-60 minutes
- Apps
- Telegram
- AI
- Optional
- Access
- bot token
Send this to your assistant
Create a ClickRuntime automation: every 15 minutes, check Binance 24-hour price changes and send me a Telegram message for any coin that moved more than 10%.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A part-time trader or a curious holder does not want to watch charts all day. A coin jumps eight percent while they are in a meeting, or a stock drops after earnings and they find out hours later. Phone price alerts are usually fixed at a level, not a percentage move, and are noisy because they repeat the same message again and again.
On a schedule between five and sixty minutes, ClickRuntime fetches prices from a public market API, compares them with your thresholds and the last alert it sent, and messages you on Telegram only for new moves. Optionally, ClickRuntime's built-in AI adds a one-line comment with context. You get a ping when something moved, not a stream of noise.
It suits casual investors and builders who want signal without a trading terminal.
What you get out of it
Big moves reach you quickly
A message on Telegram arrives wherever you are, so you can react to a sharp move or ignore it knowingly. Waiting until the evening to find out is no longer necessary.
Percentage thresholds fit volatile assets
Alerts based on a move of, say, five percent adapt to price level. A move that matters on a small coin does not need a different setup from one on a large stock.
No repeated spam
Comparing with the last alert means the same move is reported once. Your phone stays quiet until something new happens, so the alerts remain worth reading. Messages that stay rare are messages you will actually read.
Context saves you a search
An optional AI note can mention that the move follows a market-wide drop or a common catalyst. It is a quick starting point, not advice, and saves a few minutes of looking around.
Your watchlist stays in one place
Coins and stocks you care about are all handled by one routine. Adding or removing symbols is a small change instead of managing alerts in several apps. Fewer apps also means fewer notifications competing for your attention.
How it works
What happens, step by step
Every few minutes, ClickRuntime fetches the latest prices for the coins or stocks you follow from a public market service.
It compares each price with the levels you set and with the last alert it sent.
It stays quiet if it has already alerted on that move.
New moves are sent to your Telegram chat with the symbol, the change and the current price.
Before it runs live
- Connect Telegram
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Run it at a different time, more or less often, or only on weekdays
- Change what the AI looks for, or how it writes the result
- Add another app, for example also send it to Slack
- Combine it with other Telegram steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_trigger, http, credentials, state
CHAT_ID = "YOUR_CHAT_ID"
def tg(method, **params):
r = http.post(f"https://api.telegram.org/bot{credentials.secret('TELEGRAM_BOT_TOKEN')}/{method}", json=params)
r.raise_for_status()
return r.json()["result"]
@on_trigger
def run(event):
tickers = http.get("https://api.binance.com/api/v3/ticker/24hr").json()
movers = [t for t in tickers if t["symbol"].endswith("USDT") and abs(float(t["priceChangePercent"])) > 10]
sent = set(state.get(f"sent:{event.get('scheduled_time', '')[:10]}") or [])
new = [t for t in movers if t["symbol"] not in sent]
for t in new[:10]:
tg("sendMessage", chat_id=CHAT_ID,
text=f"{t['symbol']} {float(t['priceChangePercent']):+.1f}% in 24h, now {float(t['lastPrice']):,.4g}")
sent.add(t["symbol"])
state.set(f"sent:{event.get('scheduled_time', '')[:10]}", list(sent))
return {"alerts": len(new)}FAQ
Common questions
Which data source does it use for prices?
Can I set different thresholds per asset?
Is this investment advice?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Get a daily reminder on Telegram
The same nudge reaches your phone every morning, on time.
See how it worksPost a daily poll in a Telegram group
Each weekday at 9:00 your bot posts the same poll to your Telegram group, after closing yesterday's and posting its results.
See how it worksGet told when your site changes or goes down
Telegram tells you when a page's content changes or your site stops responding.
See how it worksKeep exploring
Set up “Get crypto price alerts on Telegram” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.