Skip to main content

Generate 7-day event plans with Google Calendar, GPT-3.5 and Notion

Workflow preview

Workflow preview
100%
Generate 7-day event plans with Google Calendar, GPT-3.5 and Notion preview
Open on n8n.io

Important notice

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

1. Workflow Overview

Generate 7 Day Event Plans with Google Calendar, GPT 3.5 and Notion Automate Your Event Planning: From Calendar Entry to Done For You Checklist Stop scrambling before birthdays, anniversaries, o...

Best for

  • Personal Productivity automation workflows
  • AI Chatbot automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.googlecalendartrigger, n8n-nodes-base.hubgpt, n8n-nodes-base.notion, n8n-nodes-base.itemlists, n8n-nodes-base.emailsend

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Shelly-Ann Davy.

Original n8n.io source

1.1 Workflow description

Title
Generate 7-day event plans with Google Calendar, GPT-3.5 and Notion
Workflow name
Generate 7-day event plans with Google Calendar, GPT-3.5 and Notion

Generate 7-Day Event Plans with Google Calendar, GPT-3.5 and Notion ๐ŸŽ‰

Automate Your Event Planning: From Calendar Entry to Done-For-You Checklist

Stop scrambling before birthdays, anniversaries, or family gatherings. This workflow turns a simple Google Calendar event into a 7-day prep plan โ€” complete with shopping lists, tasks, and reminders โ€” all auto-sent to Notion and your inbox.

Perfect for:

  • ๐Ÿ‘ฉโ€๐Ÿ‘ง Homemakers hosting family events
  • ๐Ÿ’ผ Solopreneurs planning launches or webinars
  • ๐ŸŽ‰ Anyone who wants to celebrate without the stress

The workflow:

  1. ๐Ÿ“… Detects a new event in Google Calendar (e.g., โ€œEmmaโ€™s Birthdayโ€)
  2. ๐Ÿค– Uses GPT-3.5 to generate a 7-day prep plan (buy cake, send invites, decorate)
  3. ๐Ÿ“ Creates a Notion page for the event, then loops through each AI-generated task to add them as individual rows/items with due dates
  4. ๐Ÿ“จ Emails you a summary + link to the Notion page

No spreadsheets. No mental load. Just set the date โ€” and let AI handle the rest.

> ๐Ÿ” Key Detail: After the Notion page is created, the workflow uses an Item Lists node to split the AI-generated task array into individual items. Each task is then processed in a loop and appended to the Notion database as a separate row โ€” ensuring clean, actionable checklists.


Prerequisites

Before using this workflow, ensure you have:

Service Purpose Free Tier?
n8n Orchestrate automation Yes
Google Calendar Trigger on new events Yes
Notion Store prep checklist Yes
OpenAI AI planning logic (GPT-3.5) Yes (limited free tier)
SMTP Email Send confirmation email Yes (via Gmail or similar)

๐Ÿ” Store all API keys securely in n8nโ€™s Credentials section.


Google Calendar Setup

Your event must include:

  • Title: e.g., "Emmaโ€™s Birthday"
  • Date: The event date
  • Description (optional): e.g., โ€œTheme: Unicorn, Guests: 10โ€

๐Ÿ’ก Tip: Use a specific keyword in the title (e.g., โ€œ๐ŸŽ‚โ€) to trigger only special events.


Notion Database Requirements

Create a Notion database with these columns:

Column Name Type Example
Name Title "Emmaโ€™s Birthday Prep"
Task Text "Buy cake"
Due Date Date 2025-09-10
Status Status To Do, In Progress, Done
Event Date Date 2025-09-12
Notes Text "Vanilla with rainbow sprinkles"

๐Ÿ“Œ Share your Notion workspace with your n8n integration (via integration token).


Step-by-Step Setup Instructions

1. Import the Workflow

  1. In n8n, go to Workflows > Create from JSON
  2. Paste the provided JSON
  3. Click Import

2. Set Up Credentials

  • Google Calendar: Connect via OAuth
  • Notion: Add your integration token
  • OpenAI: Add your API key
  • Email: Set up SMTP (e.g., Gmail app password)

๐Ÿ” Never hardcode keys โ€” use n8nโ€™s credential system.

3. Configure the AI Prompt

In the HubGPT: Generate Prep Plan node:

You're planning "{{ $json['summary'] }}" on {{ $json['start'] }}.
Generate a 7-day prep plan with 5โ€“7 tasks (e.g., shopping, invites, setup).
Include: 
- 3 days before: Send invites
- 2 days before: Buy supplies
- 1 day before: Decorate
Return as a JSON array with 'task' and 'dueDate'.

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 - Google Calendar Trigger

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

Block 2 - HubGPT: Generate Prep Plan

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

Block 3 - Notion: Create Event Page

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

Block 4 - Item Lists: Split Tasks

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

Block 5 - Notion: Add Task Row

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

Block 6 - Email: Send Confirmation

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

3. Summary Table

Workflow Generate 7-day event plans with Google Calendar, GPT-3.5 and Notion
Complexity intermediate
Nodes 6
Categories Personal Productivity, AI Chatbot
Author Shelly-Ann Davy
Published 06 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8325/8325.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 Generate 7-day event plans with Google Calendar, GPT-3.5 and Notion do?

Generate 7 Day Event Plans with Google Calendar, GPT 3.5 and Notion Automate Your Event Planning: From Calendar Entry to Done For You Checklist Stop scrambling before birthdays, anniversaries, o...

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 Chatbot use case.