Daily
Get a morning summary of your newsletters
At 9am you get one short summary of what's new in the newsletters and feeds you follow.
- Runs
- Daily
- Apps
- Groq
- AI
- Not needed
- Access
- API key
Send this to your assistant
Create a ClickRuntime automation: every day at 9am, fetch these newsletter feeds, summarise the new issues with Llama 3.3 on Groq, and email me.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Following ten blogs, a few subreddit feeds and two industry newsletters sounds manageable until you actually try it. Product managers, analysts and founders end up with a browser full of tabs, skimming headlines and missing the one piece that mattered. The reading takes forty minutes before work, and the hurry means the important item is sometimes read after the decision it affected has been made.
Every morning the feeds you chose are fetched, items you have already seen are dropped, and a Groq language model writes a short digest of what is new, grouping related stories and keeping the links. You get the digest as a single email, instead of ten sources.
It works for competitor monitoring, industry news, research papers or any set of feeds that you want summarized and not just listed.
What you get out of it
Forty minutes of skimming become five
A readable summary lets you decide which links deserve a full read. That recovers part of the morning for actual work. Those minutes add up to hours across a month, and the habit is easier to keep.
Fewer missed developments
A competitor's pricing change or a regulatory notice is easier to catch when a summary draws it out of a long feed of lower-value posts. Early awareness of a rival's launch or a supplier change leaves time to respond, not just react.
No repeated stories
Dedupe means a story that appears in three feeds is shown once, and anything you have already seen yesterday is left out. The result is a digest that stays short even when feeds are busy, and does not train you to skim past it.
One place for scattered sources
Blogs, news feeds and forums are combined into a single email, so you build the habit of reading one thing instead of checking many. Checking one place rather than many is a habit that is easier to keep up, particularly on busy days.
Quick, inexpensive summarizing
Groq returns answers fast, and the AI step needs no key of your own, which keeps the cost of staying informed low. Fast replies mean the email is ready before you start work, and staying informed costs far less than a subscription service.
Context from summaries, links for depth
Each item keeps its link, so a summary points you to the full source when it matters. You skim most of the digest and go deep on one or two items that deserve your time.
How it works
What happens, step by step
Every morning, ClickRuntime checks the newsletters and feeds you follow for new issues.
It skips anything already included in an earlier digest.
A Llama model on Groq summarises each new issue in two or three bullet points, keeping the links.
You get one email with the digest. If nothing is new, no email is sent.
Before it runs live
- Connect Groq
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
- 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 Groq steps into one automation
Under the hood
The code that runs this automation
import xml.etree.ElementTree as ET
from clickruntime import on_trigger, credentials, notify, http, state
FEEDS = ["https://newsletter.example.com/feed", "https://weekly.example.org/rss.xml"]
@on_trigger
def run(event):
seen = set(state.get("seen") or [])
new = []
for feed in FEEDS:
for item in ET.fromstring(http.get(feed).content).iter("item"):
link = item.findtext("link")
if link and link not in seen:
new.append(f"{item.findtext('title')} ({link}): {(item.findtext('description') or '')[:1500]}")
seen.add(link)
if not new:
return {"new": 0}
resp = http.post("https://api.groq.com/openai/v1/chat/completions",
headers={"Authorization": f"Bearer {credentials.secret('GROQ_API_KEY')}"},
json={"model": "llama-3.3-70b-versatile", "messages": [{"role": "user", "content":
"Summarise each newsletter issue in 2-3 bullets, keeping links:\n\n" + "\n\n".join(new)}]})
resp.raise_for_status()
notify.email_me(f"Newsletter digest: {len(new)} new issues", resp.json()["choices"][0]["message"]["content"])
state.set("seen", sorted(seen)[-1000:])
return {"new": len(new)}FAQ
Common questions
Which feed types can it read?
How does it avoid summarizing the same article twice?
Can I make the summary focus on certain topics?
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
Start each day with a short plan
Each morning an email gives you a brief note and three priorities to work from.
See how it worksScore and flag incoming leads and requests
Each submission gets a score, a category and any risks noted, and the urgent ones land in your inbox.
See how it worksKnow the moment your website goes down
Your team hears in Slack when the site stops responding or slows down, and again when it's back.
See how it worksKeep exploring
Set up “Get a morning summary of your newsletters” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.