Daily Calendar Brief Agent

Every workday morning, ChatGPT reads your Google Calendar and sends a concise calendar brief tuned to your preferences. Google Drive is used as persistent memory storage.

ChatGPT
Google Calendar
Google Drive
46

What This Does

ChatGPT generates a message like this every workday morning:

Example output

Today's Calendar (Sample)

TimeEventPeopleNotes
9:30 AMProduct, Marketing, Design, Engineering leadsRecurring high-priority meeting. Calendar notes mention QA sign-off and final launch decisions.
11:00 AMMaya Chen, Priya Shah, Vendor success teamLooks related to contract redlines and security questionnaire ownership.
2:00 PMVP Product, PM team, Customer Success leadCalendar notes mention Q3 priority tradeoffs.

Watch Items

  • Tomorrow morning has an executive launch readiness review that may need context from today's standup.
  • Two afternoon calendar entries look like they may describe the same meeting.

Improve Future Briefs

One thing to confirm: should recurring vendor check-ins always be marked important?

You can also tell me anything you want changed, and I'll remember it for future briefs.

Safety

This automation uses Google Calendar as a read-only source. The prompt tells ChatGPT not to create, edit, delete, or modify calendar events, although it is technically calendar modifications are still possible.

Google Drive is used as a small memory layer: the agent will create and maintain a single new Google Doc. ChatGPT will ask for your permission before creating/modifying this file.

Step-by-Step Setup

Step 1: Connect ChatGPT with Google Calendar and Google Drive

Connect both tools in ChatGPT.

Connect and verify Google Calendar and Google Drive in ChatGPT

Test that tools are configured properly. Send the following prompt to a new chat:

Test tool configuration prompt
I am setting up a Google Calendar daily brief agent in ChatGPT.

Please do a test run to confirm that you can:

1. Read my Google Calendar events.
2. Create or update a Google Drive document after asking for my confirmation.

Do not create, edit, delete, or modify any calendar events.

You should see a message confirming that ChatGPT can read Calendar and can use Drive after your approval.

Step 2: Bootstrap the automation

Start a new ChatGPT. Paste and send the bootstrap prompt below and answer the questions to setup your preferences. Approve ChatGPT to access your Google Drive. At the end, you should see a new scheduled task created.

Bootstrap setup prompt
You are helping me set up a Google Calendar Daily Brief Agent in ChatGPT.

Your job is to:

1. Review my recent Google Calendar events.
2. Interview me to learn what should matter in my daily calendar brief.
3. Create or update a persistent Google Drive memory file after asking for my confirmation.
4. Set up a recurring scheduled ChatGPT task for the daily brief.

Maintenance

To further customize/modify the daily brief (e.g., which calendar events to prioritize/ignore, brief formatting), simply tell ChatGPT during one of the triggered briefs. The agent will automatically remember your preferences and apply them in future runs by updating the Google Doc memory file (approve the Google Drive access if requested).

To change the schedule time, open a new ChatGPT chat and ask it to update the schedule:

Change schedule prompt
I want to change the schedule for my Google Calendar Daily Brief. Please help me update the time to every weekday X am.

To see all recurring tasks, visit https://chatgpt.com/schedules.

Comments

No comments yet.

Sign in to ask a question or share feedback about this automation.

Sign in to comment