On a schedule
Get a morning summary of a Mattermost channel
One email each morning tells you what was discussed and decided in the channel yesterday.
- Runs
- On a schedule
- Apps
- Mattermost
- AI
- Yes, uses the built-in AI allowance
- Access
- read channel
Send this to your assistant
Create a ClickRuntime automation: every morning at 8, summarise yesterday's posts in our Mattermost 'dev' channel, listing decisions and open questions, and email it to me.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A busy Mattermost channel, such as an incident room, a support queue or a project channel, can see two hundred messages overnight. People who start their day without having been online face a choice: scroll through everything or risk missing the decision made at 11 p.m. Many simply skim, miss an important thread and ask a question that was already answered.
Each morning, ClickRuntime reads the posts in the channel since the last run, passes them to its built-in AI to write a short summary of the topics, decisions and open questions, and emails the summary to you. You do not need an OpenAI or Anthropic key for the AI step.
It is especially useful for managers who follow several channels, and for teams spread over time zones where the conversation continues while some members sleep.
What you get out of it
Catch up in two minutes
A summary of overnight activity lets you start the day informed. You read decisions and open questions instead of scrolling past reactions and side conversations. You get the key points before the first meeting of the day begins, with no scrolling.
Decisions are not lost in the thread
Important agreements often appear halfway through a long discussion. A written summary pulls them to the top, so nobody acts on outdated information the next morning. It pulls the final agreement out of a long back and forth, so people do not act on an old idea.
Time zones matter less
A teammate in another region can read what happened while they were away, and respond with context. Work moves forward without waiting for a live conversation. Everyone starts from the same facts regardless of where they live or when they log on.
Several channels become manageable
If you follow five channels, you cannot read them all. One short email per channel lets you pick which deserve a closer look and which can safely be ignored. That saves attention for the conversations that really need your input.
Open questions get answered sooner
The digest highlights unresolved questions, so the person who can answer them sees them early. Fewer threads sit unanswered until someone remembers to come back. Unanswered questions stop piling up overnight.
A searchable memory of the channel
Emails accumulate into a short history of what each channel decided and when. That is far easier to search than thousands of messages when you need to recall a past choice.
How it works
What happens, step by step
Every morning ClickRuntime collects the last 24 hours of posts from your chosen Mattermost channel.
AI reads them in order and writes a short summary of what was decided and which questions are still open.
The summary is emailed to you. On a quiet day you get a short note saying there were no posts.
Before it runs live
- Connect Mattermost
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 Slack
- Combine it with other Mattermost steps into one automation
Under the hood
The code that runs this automation
import time
from clickruntime import on_trigger, credentials, http, ai, notify
BASE = "https://chat.acme.com/api/v4"
DEV_CHANNEL_ID = "devchannel123"
@on_trigger
def run(event):
h = {"Authorization": f"Bearer {credentials.secret('MATTERMOST_TOKEN')}"}
since = int((time.time() - 86400) * 1000)
data = http.get(f"{BASE}/channels/{DEV_CHANNEL_ID}/posts", params={"since": since}, headers=h).json()
posts = sorted(data["posts"].values(), key=lambda p: p["create_at"])
if not posts:
notify.email_me("Dev channel: quiet day", "No posts yesterday.")
return {"posts": 0}
text = "\n".join(p["message"][:500] for p in posts)[:30000]
summary = ai.generate(f"Summarise these chat posts. List decisions, then open questions.\n\n{text}",
max_output_tokens=600).text
notify.email_me("Yesterday in ~dev", summary)
return {"posts": len(posts)}FAQ
Common questions
Does the AI see private messages?
What if there were very few messages?
Can the digest be posted to Mattermost instead of email?
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
Collect daily standups by Mattermost DM
Everyone gets the standup questions privately each morning, and their answers are posted together in one place.
See how it worksPost customer feedback with a sentiment tag
Each piece of feedback lands in your channel marked positive or negative, with negative ones highlighted.
See how it worksPost new orders and leads to a Mattermost channel
Events from your shop, forms or CRM appear as tidy posts in the channel your team watches.
See how it worksKeep exploring
Set up “Get a morning summary of a Mattermost channel” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.