Block 1 - weekly_schedule
- Type / Role
- n8n-nodes-base.scheduleTrigger - scheduleTrigger
- Config choices
- Version 1.2
This workflow is provided as-is. Please review and test before using in production.
Workflow: Automated Weekly Google Calendar Summary via Email with AI οΈ Get a personalized, AI powered summary of your upcoming week's Google Calendar events delivered straight to your inbox! T...
n8n-nodes-base.scheduletrigger, n8n-nodes-base.googlecalendar, @n8n/n8n-nodes-langchain.lmchatgooglegemini, @n8n/n8n-nodes-langchain.agent, n8n-nodes-base.emailsend, n8n-nodes-base.set, n8n-nodes-base.code, n8n-nodes-base.aggregate
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Jez.
Original n8n.io sourceGet a personalized, AI-powered summary of your upcoming week's Google Calendar events delivered straight to your inbox! This workflow automates the entire process, from fetching events to generating an intelligent summary and emailing it to you.
This n8n workflow connects to your Google Calendar, retrieves events for the upcoming week (Monday to Sunday, based on the day the workflow runs), uses Google Gemini AI to create a well-structured and insightful summary, and then emails this summary to you. It's designed to help you start your week organized and aware of your commitments.
Key Features:
The workflow consists of the following nodes, working in sequence:
weekly_schedule (Schedule Trigger):
locale (Set Node):
users-locale), timezone (users-timezone), your name (users-name), and your home city (users-home-city). These are used throughout the workflow for correct date/time formatting and personalizing the AI prompt.date-time (Set Node):
locale settings. This is used to define the precise 7-day window (from the current day to 7 days ahead, ending at midnight) for fetching calendar events.get_next_weeks_events (Google Calendar Node):
date-time node.simplify_evens_json (Code Node):
htmlLink, etag, iCalUID), making the data more concise for the AI.aggregate_events (Aggregate Node):
eventdata. This is the format the AI agent expects for processing.Google Gemini (LM Chat Google Gemini Node):
event_summary_agent (Agent Node):
Google Gemini model and a detailed system prompt to generate the weekly schedule summary.09:30 AM - 10:30 AM: Event Summary).eventdata (the JSON array of calendar events).Markdown (Markdown to HTML Node):
event_summary_agent (which is generated in Markdown format for easy structure) into HTML. This ensures the email body is well-formatted with proper line breaks, lists, and emphasis.send_email (Email Send Node):
Follow these steps to get the workflow up and running:
Import the Workflow:
Configure Credentials: You'll need to set up credentials for three services. In n8n, go to "Credentials" on the left sidebar and click "Add credential."
get_next_weeks_events node.Google Gemini node.send_email node.βΌοΈ IMPORTANT: Customize User Settings in the locale Node:
locale node.users-locale: Set your locale string (e.g., "en-AU" for English/Australia, "en-US" for English/United States, "de-DE" for German/Germany). This affects how dates, times, and numbers are formatted.users-timezone: Set your timezone string (e.g., "Australia/Sydney", "America/New_York", "Europe/London"). This is critical for ensuring event times are displayed correctly for your location.users-name: Enter your name (e.g., "Bob"). This is used to personalize the email greeting.users-home-city: Enter your home city (e.g., "Sydney"). This can be used for additional context by the AI.Configure the get_next_weeks_events (Google Calendar) Node:
c_4d9c2d4e139327143ee4a5bc4db531ffe074e98d21d1c28662b4a4d4da898866@group.calendar.google.com.Configure the send_email Node:
fromEmail parameter to the email address you want the summary to be sent from.toEmail parameter to the email address(es) where you want to receive the summary.subject line if desired.(Optional) Customize the AI Prompt in event_summary_agent:
event_summary_agent node's parameters.(Optional) Adjust the Schedule in weekly_schedule:
weekly_schedule node.Activate the Workflow:
You'll receive an email (based on your schedule) with a subject like "Next Week Calendar Summary : [Start Date] - [End Date]". The email body will contain:
09:30 AM - 10:30 AM: Team Meeting).IMPORTANT: 02:00 PM - 03:00 PM: Project Deadline Review).users-timezone in the locale node is correct. This is the most common source of incorrect event times.Feel free to modify and enhance this workflow! If you have suggestions, improvements, or run into issues, please share them in the n8n community.
Happy scheduling!
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
| Workflow | Automated weekly Google Calendar summary via email with AI β¨ποΈπ§ |
|---|---|
| Complexity | advanced |
| Nodes | 21 |
| Categories | Personal Productivity, AI Summarization |
| Author | Jez |
| Published | 08 Jun 2025 |
Use the JSON export at /data/workflows/4783/4783.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
Workflow: Automated Weekly Google Calendar Summary via Email with AI οΈ Get a personalized, AI powered summary of your upcoming week's Google Calendar events delivered straight to your inbox! T...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Personal Productivity, AI Summarization use case.