Generate 7-day event plans with Google Calendar, GPT-3.5 and Notion
Workflow preview
DISCOUNT 20%
Important notice
This workflow is provided as-is. Please review and test before using in production.
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, 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:
- π Detects a new event in Google Calendar (e.g., βEmmaβs Birthdayβ)
- π€ Uses GPT-3.5 to generate a 7-day prep plan (buy cake, send invites, decorate)
- π Creates a Notion page for the event, then loops through each AI-generated task to add them as individual rows/items with due dates
- π¨ 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
- In n8n, go to Workflows > Create from JSON
- Paste the provided JSON
- 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'.