Skip to content

Hourly in market hours

Follow your stocks and crypto in Slack

During market hours you get a short update on the tickers you care about, with a heads-up on big moves.

Runs
Hourly in market hours
Apps
Slack
AI
Yes, uses the built-in AI allowance
Access
chat:write

Send this to your assistant

Create a ClickRuntime automation: every hour on weekdays between 9:30am and 4pm, check AAPL, MSFT and BTC, post a one-paragraph summary of the moves to #markets, and flag anything down more than 5%.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

A trader, a small fund analyst or a founder with equity in a public company wants to know how a handful of tickers are moving during the trading day, without sitting at a terminal. Checking a brokerage app between meetings means seeing a snapshot with no context, and a sharp drop in Nvidia or Bitcoin at 11 a.m. is noticed at 3 p.m. when it is too late to discuss. A team that tracks the same names has each person looking separately and drawing different conclusions.

During market hours, ClickRuntime fetches quotes for your tickers from a public market API every hour, calculates the change since the previous check and the open, and uses its built-in AI to write a short note on what moved. The update goes to a channel such as #markets, and a move beyond your threshold is flagged as an alert.

Investor groups, finance teams and crypto communities watching the same assets use a shared channel as their common view of the market.

What you get out of it

  • Everyone sees the same moves

    When the team reads one update in one place, discussions begin from the same numbers. That is more productive than each person quoting a different app at a different minute.

  • Big moves are flagged promptly

    A threshold such as a 5 percent change in an hour pushes a clear alert into the channel, so a sharp fall or jump gets attention while there is still time to react.

  • Updates arrive only in market hours

    Hourly posts run during trading time, so the channel is quiet overnight and on weekends, and nobody is woken by a message about an exchange that is closed. That keeps the signal clean.

  • Short summaries save attention

    A sentence describing what moved and by how much is faster to read than a table of fifteen tickers, and it points the reader to the ones that deserve a closer look.

  • A running log of the day builds up

    Scrolling the channel shows how the day developed hour by hour, which is useful for reviewing decisions and for explaining to others why a position changed. A shared record also keeps debate honest.

How it works

What happens, step by step

  1. Every hour during market hours, ClickRuntime fetches the latest prices for your stocks and for Bitcoin.

  2. It works out how much each one has moved today.

  3. AI turns the numbers into a short, readable update on what moved and by how much.

  4. The update is posted to your Slack channel, with a warning line for anything down more than 5%.

Before it runs live

  • Connect Slack, then invite the app to the channel (type /invite @ClickRuntime there)

What you get

RunsHourly in market hours
Follow your stocks and crypto in Slacktoday, 9:00Succeeded
Slack · #marketsTech is mixed this hour: AAPL is up 0.8% at 231.40 while MSFT slips 0.3%. Bitcoin is the outlier, down 5.6% to 61,200. ⚠️ Down more than 5%: BTC

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • 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 Google Sheets
  • Combine it with other Slack steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
stock_and_crypto_market_updates.pyexample
from clickruntime import on_trigger, credentials, http, ai, notify

SYMBOLS = ["AAPL", "MSFT"]
DROP_ALERT = -5.0

@on_trigger
def run(event):
    key = credentials.secret("FINNHUB_API_KEY")
    moves = {}
    for sym in SYMBOLS:
        q = http.get("https://finnhub.io/api/v1/quote", params={"symbol": sym, "token": key}).json()
        moves[sym] = (q["c"], q["dp"])
    btc = http.get("https://api.coingecko.com/api/v3/simple/price",
                   params={"ids": "bitcoin", "vs_currencies": "usd", "include_24hr_change": "true"}).json()["bitcoin"]
    moves["BTC"] = (btc["usd"], btc["usd_24h_change"])
    facts = "\n".join(f"{s}: {p:,.2f} ({c:+.2f}%)" for s, (p, c) in moves.items())
    text = ai.generate(f"Write one short paragraph summarising these moves:\n{facts}", max_output_tokens=200).text
    flags = [s for s, (_, c) in moves.items() if c <= DROP_ALERT]
    if flags:
        text += f"\n:warning: Down more than 5%: {', '.join(flags)}"
    notify.slack(text, channel="#markets")
    return {"moves": moves}

FAQ

Common questions

Where do the prices come from?
From a public market data API chosen for your tickers, covering stocks and major cryptocurrencies. Free public sources can be delayed by a few minutes, so treat the updates as monitoring rather than a source for trading at precise prices.
Is this financial advice?
No. It reports price changes and a short AI-written description of them. It does not recommend buying or selling anything, and the AI note can be wrong, so any decision should rest on your own research or a licensed adviser.
Can it track crypto around the clock?
Yes. Crypto markets never close, so you can set a schedule that runs every hour at all times for those assets, and keep a separate market-hours schedule for stocks, each posting to the channel you choose.
What permissions does it need?
chat:write. Nothing else in your accounts is used.
Does it need AI?
Yes. It uses ClickRuntime's built-in AI, so you don't need an OpenAI or Anthropic key. Every plan includes a monthly AI allowance.
How many runs does it use?
One run each time it runs (hourly in market hours). Checks that find nothing to do and stop right away aren't counted.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Follow your stocks and crypto in Slack” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.