AI Agents

Automate Google Calendar Management with AI Agent

25 nodes 288 155 Automatic trigger
Download

Workflow Description

An intelligent system that automatically manages your Google Calendar using an advanced AI agent. It processes natural language commands from chat or Twitter, performs calendar operations, and maintains conversation history for continuous learning and context awareness.

How it works

  1. 1.Receive user commands through chat interface or Twitter/X
  2. 2.Process requests using OpenAI agent with memory persistence
  3. 3.Execute calendar operations (create, edit, delete events) in Google Calendar
  4. 4.Parse and validate results with structured output formatting
  5. 5.Send confirmation responses and store interactions for future reference

Use cases

  • Schedule meetings automatically from natural language requests
  • Manage scheduling conflicts and send smart reminders
  • Share upcoming event summaries to Twitter/X automatically
  • Answer calendar inquiries through intelligent conversations

Requirements

  • Active Google Calendar account with read-write API permissions
  • OpenAI API key with sufficient quota for agent operations
  • Telegram or X/Twitter channel for user communication and triggers

Service Value

Ideal as a smart automation service combining integrations and AI to produce ready-to-use results.

Apps Used

OpenAI Memory Tool AI Agent Output Parser Google Calendar Twitter/X Chat Trigger

Details

Trigger Automatic trigger
Nodes 25
Apps 8
Views 288
Downloads 155

How to Use

  1. 1.Click "Download Template"
  2. 2.Open your n8n dashboard
  3. 3.Go to Workflows > Import from File
  4. 4.Select downloaded file and configure credentials

Nodes Used (25)

/

OpenAI Chat Model2

OpenAI

#1

Window Buffer Memory2

Memory Buffer Window

#2

OpenAI Chat Model4

OpenAI

#3

Run Get Availability

Tool Workflow

#4

Sticky Note1

Sticky Note

#5

check day names

Tool Workflow

#6

Sticky Note

Sticky Note

#7

Convert Output to JSON

Agent

#8

Interview Scheduler

Agent

#9

If Final Output

If

#10

Respond for More Info

No Op

#11

Parse to JSON

Output Parser Structured

#12

Set Meeting with Google

Google Calendar

#13

Final Response to User

Code

#14

Generate Interview Times

Code

#15

Check My Calendar

Google Calendar

#16

Split Events into 30 min blocks

Code

#17

Add Blocked Field

Set

#18

Generate 30 Minute Timeslots

Code

#19

Combine My Calendar with All Slots

Merge

#20

Check if Calendar Blocked

If

#21

Return string of all available times

Code

#22

Get Availability

Execute Workflow Trigger

#23

Sticky Note2

Sticky Note

#24

When chat message received

Chat Trigger

#25