Overview

Manually compiling weekly schedules wastes time and risks missing key events. This workflow automates fetching your Google Calendar events for the next 7 days, generates a clear daily summary with highlights, converts it to email-ready HTML, and sends it straight to your inbox—eliminating tedious prep and boosting readiness.

The Impact

  • Eliminate manual schedule reviews. Automatically generate weekly summaries from your calendar data.
  • Highlight priority events. Important meetings and deadlines are clearly flagged in the summary.
  • Ensure timezone accuracy. Event times adapt to your specified timezone and locale.
  • Streamline communication. Send polished email summaries directly via Gmail credentials.

Who This Is For

  • Executives who need quick weekly overviews to focus on priorities.
  • Administrative Assistants automating schedule briefings for leadership.
  • Project Managers coordinating team calendars and stakeholder updates.
  • Busy Professionals wanting consolidated daily plans to optimize time.

How It Works

1
  1. Calculate Date Range
  2. Determine the current time and the next 7 days in the user’s timezone, generating ISO timestamps and readable dates.
2
  1. Retrieve Calendar Events
  2. Fetch all events from the specified Google Calendar within the calculated date range using authorized credentials.
3
  1. Simplify Events Data
  2. Filter event details to essentials: title, description, start/end times, and location, reducing complexity for processing.
4
  1. Generate Weekly Summary
  2. Use a large language model to create a Markdown email summary, grouping events by day, marking important items, and adding weekly insights.
5
  1. Convert and Send Email
  2. Transform the Markdown summary to safe HTML and send it via Gmail to the specified recipient with a clear subject line.

What You'll Need

Before using this template, make sure you have:

  • Google Calendar credentials authorized to read the user's calendar events.
    Gmail credentials authorized to send emails on behalf of the user.
    User parameters: IANA timezone identifier (e.g., "Australia/Sydney"), locale code (e.g., "en-US"), full name, home city (optional), calendar ID, and recipient email.

How to Use

  1. Step 1. Configure Credentials
  2. Set up Google Calendar and Gmail credentials with appropriate permissions.

  3. Step 2. Fill User Parameters
  4. Provide the user's timezone, locale, full name, home city (optional), calendar ID, and the recipient's email address.

  5. Step 3. Run the Workflow
  6. Trigger the workflow to fetch events, generate the summary, convert to HTML, and send the email automatically.

  7. Step 4. Review the Email
  8. Check the inbox of the specified recipient for the weekly summary email with the correct date range subject line.

  9. Step 5. Confirm Execution
  10. Verify the workflow logs and email delivery status to ensure successful completion.

FAQs

How does the workflow handle timezones for event times?
It uses the user’s IANA timezone identifier to convert event start/end times accurately, ensuring all times are displayed in the user’s local context.
What happens if there are no events on a given day?
The summary explicitly states "No events scheduled for this day," so recipients know the day is free.
How are important events identified in the summary?
Events containing keywords like "important," "urgent," "deadline," or "meeting" are prefixed with "IMPORTANT:" to draw attention.
Can I customize the recipient email address?
Yes, the "ToEmail" parameter lets you specify any target email to receive the weekly summary.
Which language model does the workflow use to generate the summary?
It uses the model defined in the "Generate Weekly Summary" node, currently set to "gemini-2.5-flash" with temperature 0.3 for consistent, clear output.
Was This Page Helpful?

More Workflows for Inspiration

🤖
Local LLM Batch Evaluator
Automate batch testing of local LLMs, capturing detailed metrics and saving results to Google Sheets.
Learn more >
📧
Intelligent Email Auto-reply
Automate Gmail replies with AI-based classification and calendar scheduling to save time.
Learn more >
📧
Smart Email Priority Manager
Automatically classify Gmail emails by urgency and importance to streamline inbox management.
Learn more >