Skip to content

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.

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 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

  1. Every morning ClickRuntime reads the latest articles from the news and blog feeds you chose.

  2. It skips any article it has already included in an earlier digest.

  3. AI reads the new headlines and sums them up in three to six short bullet points, each with its link.

  4. 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

RunsDaily
Get a daily news digest in Slacktoday, 9:00Succeeded
Slack · #newsMorning news digest • Northwind Cloud cuts storage prices by 20% for EU regions (blog.example.com/northwind-pricing) • Acme ships v4 of its open-source queue with exactly-once delivery

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.
ai_news_and_rss_digest_posted_to_a_channel.pyexample
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?
You can list as many RSS or Atom feeds as you like, and each one is fetched on the morning run. A practical range is five to twenty. Beyond that the digest gets long, so it is better to split topics across channels.
Does it summarize full articles or only the feed text?
It summarizes what the feed provides, which is usually the title and a description or excerpt. For feeds that publish full content, the summary reflects more of the article. It always includes the link so readers can open the original source.
Will an article be posted twice if two feeds carry it?
Items are tracked by their link, so the same article from two feeds is posted once. If the sites use different addresses for a syndicated copy, both can appear, but the AI summary makes the duplication easy to spot.
What permissions does it need?
chat:write (bot invited to the channel). 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 (daily). 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 “Get a daily news digest in Slack” from your assistant

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