Weekly
Get a weekly email of what moved on your Trello board
Every Friday you get an email summarising the cards that were added, moved and finished on your board that week.
- Runs
- Weekly
- Apps
- Gmail, Trello
- AI
- Optional
- Access
- Trello read; gmail.send
Send this to your assistant
Create a ClickRuntime automation: every Friday afternoon, summarise this week's activity on my Trello board and email it to me.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
The owner of a small design studio tracks client projects on one Trello board. During the week she is in calls and design reviews, so she only sees the board in passing. By Friday she wants to know what actually shipped, what is stuck and what came in, but scrolling through the board's activity feed is slow and hard to read.
This automation collects the week's board activity every Friday and sends her a short summary email, so the weekly review takes two minutes instead of twenty.
What you get out of it
A clear picture of the week
The summary groups what was finished, what moved forward and what was added. You can see progress without opening every card. It gives you a calm end-of-week check-in.
Stuck work stands out
Cards that did not move are easier to spot when the rest of the week is laid out. You can follow up before a delay turns into a missed deadline. Small problems get attention while they are still small.
Ready for client and team updates
The email reads like a status report, so parts of it can go straight into a client update or Monday planning. You do not have to rebuild the week from memory. Reporting becomes a copy and paste.
Useful even when you were away
If you were travelling or off sick, the summary tells you what happened while you were out. Catching up does not mean reading every comment. You start the next week knowing where things stand.
Arrives in your inbox
There is no need to remember to open Trello or run a report. The summary arrives at the same time each week. It fits into how you already review your week.
How it works
What happens, step by step
Every Friday, ClickRuntime collects everything that happened on your Trello board since the last summary.
It remembers when it last ran, so each week's email only covers new activity.
AI turns the list of changes into a short summary of what was finished, what moved and what was added.
The summary is emailed to you.
Before it runs live
- Connect Google through your own Google app (a one-time, 10-minute setup), so it works with your own Gmail
- Connect Trello
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 Gmail and Trello steps into one automation
Under the hood
The code that runs this automation
from datetime import datetime, timedelta, timezone
from clickruntime import on_trigger, credentials, http, state, notify, ai
BOARD_ID = "your-board-id"
@on_trigger
def run(event):
since = state.get("since") or (datetime.now(timezone.utc) - timedelta(days=7)).isoformat()
auth = {"key": credentials.secret("TRELLO_KEY"), "token": credentials.secret("TRELLO_TOKEN")}
actions = http.get(f"https://api.trello.com/1/boards/{BOARD_ID}/actions", params={**auth, "since": since, "limit": 500}).json()
lines = []
for a in actions:
d = a.get("data", {})
card, lst = d.get("card", {}).get("name", ""), d.get("listAfter", d.get("list", {})).get("name", "")
lines.append(f"{a['type']}: {card} {lst}".strip())
try:
body = ai.generate(["Summarise this week's Trello board activity under Finished, Moved, Added and Stuck.",
"\n".join(lines)[:20000]], max_output_tokens=700).text
except ai.AIError:
body = "\n".join(lines) or "The board was quiet this week."
notify.email_me("Your Trello board this week", body)
state.set("since", datetime.now(timezone.utc).isoformat())
return {"actions": len(actions)}FAQ
Common questions
Does it include comments on cards?
Can I get it for more than one board?
What if nothing happened on the board this week?
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 new articles from your feeds in Trello and email
Each morning, new articles from your feeds are added to your Trello News card and you get one email listing them.
See how it worksTurn support emails into Trello cards
Every new support email becomes a Trello card in the right list, and the customer gets a reply saying you received it.
See how it worksStart client onboarding with a Trello card and welcome email
The moment a client signs, they get a welcome email and your board gets a Trello card with the full onboarding checklist and due dates.
See how it worksKeep exploring
Set up “Get a weekly email of what moved on your Trello board” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.