GitHub Release Radar
Compare the latest GitHub release tag against Redis and notify Slack when a project ships a new version.
GitHub Release Radar
Watch any public GitHub repository's latest release via the REST API — no embedded secrets. When the tag_name changes, your team gets a Slack ping and the new tag is stored in Redis for the next run.
What this workflow does
- Cron runs on your schedule
- HTTP GETs
/repos/{owner}/{repo}/releases/latest - Redis GET loads the last seen tag
- Condition compares tag names
- On change → Slack + Redis SET + success Output
- No change → idle Output
Use cases
- Runtime release tracking (Bun, Node, your own OSS)
- Platform engineering "new drop" alerts
- Teaching API + cache + branch patterns
Setup
Point the HTTP node at your repo path. Attach Slack and Redis credentials in Heym — nothing ships inside the JSON file.
FAQ
Is an API token required? For public repos, unauthenticated requests work within GitHub rate limits; add a token in your HTTP headers only inside Heym if you need higher limits.
What if the repo uses tags but not GitHub Releases? Switch the URL to the tags or commits endpoint and adjust the Condition expression.
How to import this template
- 1Click Import → Copy JSON on this page.
- 2Open your Heym and navigate to a workflow canvas.
- 3Press Cmd+V / Ctrl+V — nodes appear instantly.
- 4Add your API keys in the node config panels and click Run.
Click a node to select it — same as the Heym editor; the panel shows its settings.
11 nodes · Free & source-available
More workflow templates
Explore related automations — each page links to other templates so you can discover more use cases.
- IMAP Support Inbox TriageWatch a shared mailbox, summarize incoming support email, and route urgent messages to Slack.
- Cursor Post NotifierMonitor the Cursor blog on a schedule and Slack-notify your team when a new post goes live.
- Claude Blog MonitorMonitor the Anthropic blog on a schedule and Slack-notify your team on new Claude posts.
- web.dev Article MonitorCron + crawler + Redis dedupe + Slack: get notified when Google's web.dev blog publishes a new article.
- Urgent vs Standard RouterBranch on a keyword in the input line — fast path vs standard path using a Condition and two outputs.
- Wait — Debounce HandoffInsert a configurable pause (Wait node) before the final output — useful for debouncing or human-in-the-loop pacing.
- Resilient HTTP + Error HandlerAttach an Error Handler node to an HTTP call and Slack-notify your team the moment a request fails.
- Playwright Visual AI MonitorTake a full-page screenshot on a schedule, analyse it with an LLM for anomalies, and Slack-alert when something looks off.
- Async Sub-workflow DispatcherValidate an incoming brief and dispatch a reusable sub-workflow in the background without a response node.
- Self-stopping Status MonitorPoll an incident endpoint until it resolves, then automatically disable the polling trigger for future runs.
- Batch LLM Status TrackerSend an array through the OpenAI Batch API, branch on live status updates, and collect the final per-item results.
- Jina Web FetcherFetch clean, LLM-ready text from any URL using the Jina Reader API.