AI Agents

Automate Google Calendar

25 nodes 207 120 Automatic trigger
Download

Workflow Description

An intelligent agent template powered by OpenAI that integrates with Google Calendar, enabling you to manage events, query your schedule, and respond to user requests through a chat interface while maintaining conversation context for seamless interaction.

How it works

  1. 1.Activate the chat trigger and receive the user request
  2. 2.Route the input to an AI agent that analyzes the intended action
  3. 3.Execute the appropriate operation via Google Calendar or related tools
  4. 4.Parse and structure the result using the output formatter
  5. 5.Send the formatted response back to the user

Use cases

  • Schedule meetings and events through voice or text commands
  • Check availability and identify calendar conflicts automatically
  • Post calendar updates to Twitter/X accounts in real time
  • Receive daily summaries of upcoming events

Requirements

  • Active OpenAI API key with sufficient quota
  • Google account with calendar access permissions
  • X/Twitter account for posting updates (optional)

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 207
Downloads 120

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