Skip to main content

Sync events from Excel to Google Calendar with GPT-4o-Mini smart summaries

Workflow preview

Workflow preview
100%
Sync events from Excel to Google Calendar with GPT-4o-Mini smart summaries preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Introduction Automatically imports Excel schedules from Google Drive, validates data with AI, syncs to Google Calendar, and emails smart summaries. Ideal for educators, managers, and administrators...

Best for

  • Personal Productivity automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.scheduletrigger, n8n-nodes-base.spreadsheetfile, n8n-nodes-base.googledrive, n8n-nodes-base.set, n8n-nodes-base.filter, n8n-nodes-base.googlecalendar, n8n-nodes-base.emailsend, @n8n/n8n-nodes-langchain.agent

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Cheng Siong Chin.

Original n8n.io source

1.1 Workflow description

Title
Sync events from Excel to Google Calendar with GPT-4o-Mini smart summaries
Workflow name
Sync events from Excel to Google Calendar with GPT-4o-Mini smart summaries

Introduction

Automatically imports Excel schedules from Google Drive, validates data with AI, syncs to Google Calendar, and emails smart summaries. Ideal for educators, managers, and administrators handling recurring academic or project schedules.

How It Works

Trigger → Download Excel → Filter events → Dual AI analysis (OpenAI + Parser) → Merge insights → Enrich data → Create/Update Google Calendar events → Generate and email AI summary.

Workflow Template

Trigger → Download Excel → Filter Events → AI Analysis → Merge Insights → Enrich Data → Create/Update Calendar → AI Summary → Email Report

Workflow Steps

  1. Trigger: Runs on schedule to detect new files.
  2. Read Excel: Converts spreadsheet data to JSON.
  3. Filter Events: Removes invalid entries.
  4. AI Context Analysis: Understands event links and conflicts.
  5. Structured Parser: Formats AI output for consistency.
  6. Merge Insights: Combines multi-AI results.
  7. Enrich Data: Prepares Google Calendar-ready events.
  8. Calendar Actions: Creates or updates events.
  9. AI Summary: Generates executive overview.
  10. Email Delivery: Sends formatted summary report.

Setup

  1. Google Drive: Connect OAuth2 → get file ID.
  2. Calendar: Enable API → authorize in n8n.
  3. OpenAI: Add API key → select GPT model.
  4. Email (Gmail/SMTP): Configure sender and recipients.
  5. Trigger: Set timezone and frequency.
  6. Excel Format: Include Name, Date, Time, Location, Staff, etc.

1.2 Logical Blocks

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.

2. Block-by-Block Analysis

Block 1 - Schedule Trigger

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 2 - Read Excel File

Type / Role
n8n-nodes-base.spreadsheetFile - spreadsheetFile
Config choices
Version 2

Block 3 - Google Drive - Download Excel

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 4 - Set Excel File ID

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 5 - Filter Valid Events

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2

Block 6 - Google Calendar - Create Event

Type / Role
n8n-nodes-base.googleCalendar - googleCalendar
Config choices
Version 1.2

Block 7 - Send Email Summary

Type / Role
n8n-nodes-base.emailSend - emailSend
Config choices
Version 2.1

Block 8 - AI - Analyze Event Context

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.6

Block 9 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1

Block 10 - Structured Output Parser

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1

Block 11 - Merge AI Insights

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3

Block 12 - AI - Generate Smart Summary

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.6

Block 13 - OpenAI Chat Model1

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1

Block 14 - Enrich Event Data

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 15 - Update Calendar Event

Type / Role
n8n-nodes-base.googleCalendar - googleCalendar
Config choices
Version 1.2

Block 16 - Prepare AI Summary Data

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 17 - Format AI Email

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 18 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 19 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 20 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Sync events from Excel to Google Calendar with GPT-4o-Mini smart summaries
Complexity advanced
Nodes 20
Categories Personal Productivity, AI Summarization
Author Cheng Siong Chin
Published 31 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/10376/10376.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

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.

Frequently asked questions

What does Sync events from Excel to Google Calendar with GPT-4o-Mini smart summaries do?

Introduction Automatically imports Excel schedules from Google Drive, validates data with AI, syncs to Google Calendar, and emails smart summaries. Ideal for educators, managers, and administrators...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

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.