Daily
Get a daily news digest in Slack
Each morning your team gets a short summary of what's new on the sites and blogs you follow.
- Runs
- Daily
- Apps
- Slack
- AI
- Yes, uses the built-in AI allowance
- Access
- chat:write (bot invited to the channel)
Send this to your assistant
Create a ClickRuntime automation: every weekday at 8am, check these blogs and news sites, summarise anything new in a few bullet points, and post it to #news in Slack.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A marketing lead, an analyst or an engineering manager is expected to know what happened in the industry yesterday: a competitor's launch, a regulation change, a new vulnerability disclosure. The sources are scattered across a dozen blogs and RSS feeds. Reading them takes forty minutes, so people skim some and skip others, and the one article that mattered turns up in a meeting as someone else's discovery. Sharing links by hand in a channel only works until the person doing it gets busy.
Each morning, ClickRuntime fetches the feeds you list, drops anything it has already posted, and uses its built-in AI to filter out noise and write a two- or three-line summary for each remaining article. The digest is posted to a channel such as #news with a link for each item, so the team reads a minute's worth instead of opening twelve tabs.
Teams often point it at competitor blogs, regulator announcements and a few trade publications, and keep one channel for each topic.
What you get out of it
Everyone starts with the same facts
When a competitor announces pricing, the whole team sees it at the same hour. Sales stops hearing about it from a prospect, and product no longer learns about it three days after support did.
Reading time drops sharply
A summary with a link lets people decide in seconds whether an article deserves a full read. Forty minutes of feed scanning becomes a short morning skim, and the articles that matter still get opened.
Repeats and noise are removed
Articles that were already posted are not shown again, and the AI step can skip items unrelated to your keywords. The channel stays something people trust enough to read rather than mute.
Research does not depend on one person
The weekly habit of one enthusiastic colleague who forwards links disappears when they go on leave. A scheduled digest keeps the flow steady and gives new joiners a searchable history of what mattered.
Early warnings are less likely to be missed
A regulatory notice or security advisory buried in a feed is easy to overlook. Having it summarized in the team channel the next morning gives you a head start on whatever response it demands.
How it works
What happens, step by step
Every morning ClickRuntime reads the latest articles from the news and blog feeds you chose.
It skips any article it has already included in an earlier digest.
AI reads the new headlines and sums them up in three to six short bullet points, each with its link.
The digest is posted to your Slack channel, such as #news. If nothing new came out, nothing is posted.
Before it runs live
- Connect Slack, then invite the app to the channel (type /invite @ClickRuntime there)
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 Google Sheets
- Combine it with other Slack steps into one automation
Under the hood
The code that runs this automation
import feedparser
from clickruntime import on_trigger, state, ai, notify
FEEDS = ["https://blog.example.com/feed", "https://news.example.org/rss"]
@on_trigger
def run(event):
seen = set(state.get("seen") or [])
new = []
for url in FEEDS:
for entry in feedparser.parse(url).entries[:20]:
if entry.link not in seen:
new.append(f"{entry.title} ({entry.link})")
seen.add(entry.link)
if not new:
return {"posted": 0}
summary = ai.generate(
"Summarise these new articles in 3 to 6 short bullet points, keeping each link:\n" + "\n".join(new[:30]),
max_output_tokens=600,
).text
notify.slack(f"Morning news digest\n{summary}", channel="#news")
state.set("seen", sorted(seen)[-1000:])
return {"posted": len(new)}FAQ
Common questions
How many feeds can it follow?
Does it summarize full articles or only the feed text?
Will an article be posted twice if two feeds carry it?
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
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.
See how it worksGet a weekly summary of what your team discussed
Every Friday you get one email with what was decided, who worked on what, and what's still open across your busiest channels.
See how it worksRun your daily standup in Slack
Everyone gets asked for their update in the morning, and the team gets a summary with blockers by lunchtime.
See how it worksKeep exploring
Set up “Get a daily news digest in Slack” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.