Weekly
Get a Friday recap of finished tasks
Each Friday you see everything you marked done over the last seven days.
- Runs
- Weekly
- Apps
- Google Tasks
- AI
- Not needed
- Access
- read
Send this to your assistant
Create a ClickRuntime automation: every Friday at 5pm, email me the Google Tasks I completed in the past 7 days, grouped by list.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Ask most people on a Friday afternoon what they got done this week and the honest answer is a shrug. The tasks were ticked and gone from view, replaced by the next day's list, so the sense of progress evaporates. That is a problem when you write a status update, prepare a one-to-one with your manager, or just want to know whether the week was productive or busy-but-empty.
On Friday the tasks you completed in the last seven days are pulled from your Google Tasks lists and sent to you in one email, grouped by list. It includes the finished items, so you have a ready-made record to paste into a weekly report or a review.
It is especially handy for freelancers and managers who report on their week without keeping a separate log. A common variation is a monthly version for performance reviews.
What you get out of it
A ready list for your weekly update
Status emails and one-to-one notes are easier when the finished items are already collected. You edit a list rather than reconstructing the week from memory. That saves twenty minutes of scrolling through calendars and sent mail on a Friday afternoon.
Honest view of the week
Seeing what actually got closed, rather than what felt busy, helps you plan next week better. If the list is short, you know to protect time. If the list is short, you learn that something else ate the week and can plan around it.
Evidence for reviews and invoices
A freelancer billing by the week can point to completed items, and an employee preparing for a review can show real output rather than impressions. It is a modest but real piece of proof when someone asks what you delivered.
Small wins stay visible
Checking off a tiny task feels good for a second and is then forgotten. A recap keeps those wins in front of you, which helps motivation on slow weeks. Reading the list at the end of the week gives a sense of progress that ticking boxes alone never does.
No manual logging habit needed
Nobody keeps a work diary consistently. The record builds itself from tasks you were completing anyway. The record builds itself from tasks you were completing anyway. There is no extra step to remember, so the habit survives busy weeks.
How it works
What happens, step by step
Every Friday, ClickRuntime looks through your Google Tasks lists for tasks completed in the last seven days.
It groups them by list and counts how many you finished in each.
You get one email with a tick next to each finished task.
Before it runs live
- Connect Google Tasks
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 Google Tasks 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, notify
API = "https://tasks.googleapis.com/tasks/v1"
@on_trigger
def run(event):
headers = {"Authorization": f"Bearer {credentials.connection('google', 'work')}"}
since = (datetime.now(timezone.utc) - timedelta(days=7)).strftime("%Y-%m-%dT%H:%M:%SZ")
lines, total = [], 0
for lst in http.get(f"{API}/users/@me/lists", headers=headers).json().get("items", []):
done = http.get(f"{API}/lists/{lst['id']}/tasks", headers=headers, params={
"completedMin": since, "showCompleted": "true", "showHidden": "true"}).json().get("items", [])
if done:
total += len(done)
lines.append(f"{lst['title']} ({len(done)})")
lines += [f" ✓ {t['title']}" for t in done]
notify.email_me(f"You completed {total} tasks this week", "\n".join(lines) or "No completed tasks.")
return {"completed": total}FAQ
Common questions
How far back does the recap look?
Are subtasks and notes included?
Can the recap go to my manager?
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 today's due and overdue tasks by email
Every morning you get one email with what's due today and what's slipped past its date.
See how it worksCreate Google Tasks from any tool
Anything your scripts or apps send to a link becomes a task in your list straight away.
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 Friday recap of finished tasks” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.