On a schedule
Get an overview of your week ahead
Each Sunday you get a short email on next week: busy days, key meetings and what to prepare.
- Runs
- On a schedule
- Apps
- Google Calendar
- AI
- Yes, uses the built-in AI allowance
- Access
- read
Send this to your assistant
Create a ClickRuntime automation: every Sunday at 6pm, summarise next week's events in my Google Calendar, point out the busy days and anything I need to prepare, 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 founder opens Sunday evening dreading what the week holds. Her Google Calendar has 28 meetings, a few of them double booked, and three that need preparation she has not started. She scans the grid trying to see where the pressure is, but a visual week view does not tell her which day is overloaded or which meetings need homework before they happen.
Each week, ClickRuntime lists the events for the coming week and uses its built-in AI to write an overview in plain language: which days are busiest, where meetings stack up, which events look like they need preparation and where the quiet gaps are. It arrives by email, so you can read it before the week starts.
Executives and managers who juggle many commitments get the most out of a written overview.
What you get out of it
You see the shape of the week
A short summary tells you Wednesday is overloaded and Friday is open. Knowing that on Sunday lets you move something while people are still flexible, not on the day. Moving something on Sunday is polite.
Preparation needs are flagged
Meetings that look like they require homework, such as a board update or a client proposal review, are called out. You can schedule time to prepare instead of discovering the gap on the morning.
Quiet gaps are easy to claim
The summary points to open stretches where you can do focused work or schedule something new. Protecting those gaps early stops them from filling up with low-value invitations. You can use them for the work that matters most this week.
Fewer unpleasant surprises
Back-to-back stretches and early starts are mentioned in the overview. Knowing about a 7 am call on Thursday before you plan the evening before makes life easier for you and your family.
Easier delegation and rescheduling
With the whole week summarized, it is clearer which meetings could be handled by someone else. Decisions about what to skip or delegate are better made on Sunday than on Wednesday afternoon.
How it works
What happens, step by step
Once a week ClickRuntime reads the events in your Google Calendar for the next seven days.
AI looks at the whole week and writes a short overview: the busiest days and what you need to prepare.
The overview is emailed to you so you start the week knowing what's ahead.
Before it runs live
- Connect Google Calendar
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 Google Calendar steps into one automation
Under the hood
The code that runs this automation
from google.oauth2.credentials import Credentials
from googleapiclient.discovery import build
from datetime import datetime, timedelta, timezone
from clickruntime import on_trigger, credentials, ai, notify
@on_trigger
def run(event):
cal = build("calendar", "v3", credentials=Credentials(credentials.connection("google", "work")), cache_discovery=False)
now = datetime.now(timezone.utc)
items = cal.events().list(calendarId="primary", timeMin=now.isoformat(), timeMax=(now + timedelta(days=7)).isoformat(),
singleEvents=True, orderBy="startTime").execute()["items"]
lines = [f"{e['start'].get('dateTime', e['start'].get('date'))}: {e.get('summary', '(no title)')}"
f" – {e.get('description', '')[:150]}" for e in items]
summary = ai.generate("Summarise next week's calendar: which days are busiest, and what I need to prepare.\n"
+ "\n".join(lines), max_output_tokens=600).text
notify.email_me("Your week ahead", summary)
return {"events": len(items)}FAQ
Common questions
What does the AI base its overview on?
Which day does the summary arrive?
Does it include personal or family calendars?
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 prep brief for today's meetings
Each morning you get a short brief on every meeting with who's coming and what to prepare.
See how it worksSync an outside calendar feed into Google Calendar
Events from a feed or another tool appear in your calendar and stay up to date as they change or get cancelled.
See how it worksSee who on your team is away this week
Each Monday you get a list of who is off and when, taken from your team's calendars.
See how it worksKeep exploring
Set up “Get an overview of your week ahead” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.