Skip to content

The moment it happens

Get a Slack post when a channel goes live

When a streamer you follow starts a stream, Slack shows you the stream title and game.

Runs
The moment it happens
Apps
Twitch
AI
Not needed
Access
none beyond app token for public data

Send this to your assistant

Create a ClickRuntime automation: when the Twitch channels shroud or pokimane go live, post to #streams in Slack with the stream title and game.

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

Fans and fellow creators want to catch a stream when it starts: a coaching client who wants to join a Q&A, a friend who co-streams, a community manager who needs to post the link. Twitch's own notifications come through the app and are inconsistent, and refreshing a channel page every few minutes is not practical. Missing the first twenty minutes of a stream often means missing the reason you wanted to watch.

This watches the Twitch channel you pick and, the moment it goes live, fetches the stream's title and game and sends you a notification with a link to join. It works for your own channel, a streamer you follow or several channels at once.

Community managers use it to post a go-live message in their Discord or Slack.

What you get out of it

  • Catch streams from the start

    You hear about the stream as it begins. Q&As, giveaways and launch announcements often happen in the first minutes, and with a prompt alert you are there to see them.

  • Title and game in the message

    The notification says what is being streamed, so you can decide whether it is worth joining. A streamer switching to a game you do not care about no longer drags you away from work.

  • Post to your community automatically

    A community manager can send the alert to a team channel, so members find out when the stream starts. Nobody has to type out a manual announcement and risk forgetting.

  • Watch several channels at once

    Collaborators, competitors and clients can all be tracked. You get one consistent kind of notification for each, without relying on app settings that differ across devices. That keeps your alerts consistent across every channel you follow.

  • Less time spent checking

    Without alerts, people refresh channel pages out of habit. Replacing that with a single message saves attention that can go to your own content or work. Over a week that adds up to a surprising amount of time.

How it works

What happens, step by step

  1. When a streamer you follow goes live, Twitch tells ClickRuntime straight away.

  2. ClickRuntime looks up the stream to get its title and the game being played.

  3. A message appears in your #streams Slack channel with the streamer's name, the stream title, the game and a link.

Before it runs live

  • Connect Twitch
  • Paste your automation's link into the other app's webhook settings

What you get

RunsThe moment it happens
Get a Slack post when a channel goes livejust nowSucceeded
Slack Β· #streamsπŸ”΄ shroud is live: ranked grind tonight (VALORANT) https://twitch.tv/shroud

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

  • Act only on the items that match your own rules, and skip the rest
  • Add an AI step, for example to summarize, sort or draft a reply
  • Add another app, for example also send it to Slack
  • Combine it with other Twitch 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.
go_live_alert_for_a_channel.pyexample
from clickruntime import on_event, credentials, http, notify

@on_event
def handle(event):
    body = event.json or {}
    if body.get("subscription", {}).get("type") != "stream.online":
        return {"skipped": True}
    login = body["event"]["broadcaster_user_login"]
    client_id = credentials.secret("TWITCH_CLIENT_ID")
    token = http.post("https://id.twitch.tv/oauth2/token", params={
        "client_id": client_id, "client_secret": credentials.secret("TWITCH_CLIENT_SECRET"),
        "grant_type": "client_credentials"}).json()["access_token"]
    streams = http.get("https://api.twitch.tv/helix/streams", params={"user_login": login},
                       headers={"Client-Id": client_id, "Authorization": f"Bearer {token}"}).json()["data"]
    s = streams[0] if streams else {"title": "", "game_name": ""}
    notify.slack(f"πŸ”΄ {body['event']['broadcaster_user_name']} is live: {s['title']} ({s['game_name']})\n"
                 f"https://twitch.tv/{login}", channel="#streams")
    return {"live": login}

FAQ

Common questions

Does it work for channels I do not own?
Yes, it can watch any public Twitch channel, since live status is public information. It does not need the streamer's permission, though you should respect any rules from the community where you post the alerts.
Will it alert me again if the stream drops and restarts?
A new live session counts as a new go-live, so a streamer who reconnects after a crash may trigger a second alert. You can ask for a short cool-down period to avoid duplicates from brief disconnects.
Can I get alerts only for certain games?
Yes. The stream's game or category is part of the data fetched, so you can filter to games you care about. Alerts for other categories are then skipped, which is handy for variety streamers. The filter keeps the noise down.
What permissions does it need?
none beyond app token for public data. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's AI allowance.
How many runs does it use?
One run for each event the app sends.
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 β€œGet a Slack post when a channel goes live” from your assistant

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