Daily
Get an evening recap of item updates
Long update threads are boiled down to a few lines per item in one evening email.
- Runs
- Daily
- Apps
- monday.com
- AI
- Yes, uses the built-in AI allowance
- Access
- read
Send this to your assistant
Create a ClickRuntime automation: every evening at 6pm, summarise today's updates on my monday.com Projects board, a few lines per item, and email me the recap.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A busy monday.com board can collect fifty updates on a single item in a week: design feedback, a client asking about a deadline, three people discussing a blocker. A manager who was not tagged has to scroll each thread to learn what happened, and a teammate returning from leave faces dozens of items with long histories. Important decisions hide inside back-and-forth replies, and people ask in meetings what was already settled in writing.
Every day ClickRuntime queries the updates created on your boards today, groups them by item, and asks its built-in AI to write a short recap per item covering what was decided and what is still open. It then emails one digest so you see the outcome of each thread without opening it.
It is most useful for managers, account leads and anyone who follows many boards they do not work on directly.
What you get out of it
Decisions are visible without scrolling
Each item gets a few sentences naming what was agreed and what remains. A manager sees that the client approved the second mockup without reading eleven replies to find the sentence.
People coming back from leave catch up fast
A teammate returning on Monday can read yesterday's recaps instead of replaying a week of threads. They know which items moved, which are waiting on them and where to start.
Fewer status meetings
When a recap answers what happened on the launch item, the standup stops spending ten minutes reading updates aloud. The meeting is used for decisions that the summaries show are still unresolved.
Open questions get spotted
Because the summary highlights unanswered questions, a client query buried under internal chatter stops being ignored. Response times improve without anyone adding a new reminder process or a separate tracker.
A daily record of progress
The emails build a searchable trail of how each item evolved. Months later, when someone asks why a scope change happened and nobody remembers, the day's recap points straight to the conversation that decided it.
How it works
What happens, step by step
Every evening, ClickRuntime collects the updates people posted on your monday.com board today.
It groups them by item.
AI writes a short recap for each item: what moved forward and what is still waiting.
You get the recap by email.
Before it runs live
- Connect monday.com
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 monday.com steps into one automation
Under the hood
The code that runs this automation
from collections import defaultdict
from datetime import date
from clickruntime import on_trigger, notify, http, credentials, ai
BOARD_ID = 1234567890 # your Projects board
QUERY = """query ($board: [ID!]) { boards(ids: $board) { updates(limit: 100) {
text_body created_at creator { name } item { name } } } }"""
@on_trigger
def run(event):
data = http.post("https://api.monday.com/v2", headers={"Authorization": credentials.secret("MONDAY_API_TOKEN"), "API-Version": "2024-10"},
json={"query": QUERY, "variables": {"board": [BOARD_ID]}}).json()
today = date.today().isoformat()
by_item = defaultdict(list)
for u in data["data"]["boards"][0]["updates"]:
if u["created_at"].startswith(today) and u.get("item"):
by_item[u["item"]["name"]].append(f"{u['creator']['name']}: {u['text_body'][:500]}")
if not by_item:
return {"items": 0}
text = "\n\n".join(f"ITEM: {name}\n" + "\n".join(ups) for name, ups in by_item.items())
recap = ai.generate("Summarise today's updates in a few lines per item, keeping the item names as headings.\n\n" + text, max_output_tokens=800).text
notify.email_me(f"Projects recap for {today}", recap)
return {"items": len(by_item)}FAQ
Common questions
Does it include every update or only long ones?
Can it cover several boards?
Will the AI summarise private or sensitive updates?
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
Get a monthly report on your monday.com leads
On the 1st you get counts of last month's leads by status and source, with a short written read of the trends.
See how it worksEmail yourself overdue monday.com items each morning
One morning email lists every item past its due date that isn't marked Done.
See how it worksSee the week's due dates grouped by owner
Each weekday morning you get everything due in the next seven days, sorted under the person responsible.
See how it worksKeep exploring
Set up “Get an evening recap of item updates” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.