AI Agent : Google calendar assistant using OpenAI

Chat trigger - When a message is received This node is the entry point of the workflow. It triggers the workflow whenever a message is sent to the chat interface. Options with n8n: - Embed the chat interface anywhere you want. - Use a webhook node instead of this node to connect with interfaces like [Streamlit](https://docs.streamlit.io/develop/tutorials/llms/build-conversational-apps) or [OpenWebUI](https://docs.openwebui.com/). - Use nodes for communication platforms (Slack, Teams, Discord, et

Workflow Structure (6 nodes)
100%
Langchain.chat Trigger
When chat message received
Langchain.agent
Calendar AI Agent
Langchain.lm Chat Open Ai
OpenAI Chat Model
Langchain.memory Buffer Window
Window Buffer Memory
Google Calendar Tool
Google Calendar - Get Events
Google Calendar Tool
Google Calendar - Create events
Node Types:
trigger
default
action
Requires credentials

Prerequisites

Required Credentials (2)

Google Calendar

Used by: Google Calendar - Get Events, Google Calendar - Create events

Docs

OpenAI

Used by: OpenAI Chat Model

Docs

Complexity

Moderate

Some experience helpful. Multiple integrations or logic.

Setup time: ~25 min
Score: 22/100

When to Use This Workflow

AI-Powered Content Creation

Automate content generation, summarization, or analysis using AI capabilities.

Save hours of manual work while maintaining quality and consistency.

Real-time Response

React instantly when events happen - new orders, form submissions, or API calls.

Zero delay between trigger and action for time-sensitive workflows.

Error Reduction

Eliminate human error from routine processes with consistent automation.

Improve accuracy and reliability across your workflows.

workflow.json
{
  "id": "ITH6r6UYtlCyUcpj",
  "meta": {
    "instanceId": "b9faf72fe0d7c3be94b3ebff0778790b50b135c336412d28fd4fca2cbbf8d1f5"
  },
  "name": "AI Agent : Google calendar assistant using OpenAI",
  "tags": [],
  "nodes": [
    {
      "id": "2e670a54-f789-4c8b-abba-ae35c458f5ed",
      "name": "When chat message received",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        -280,
        0
      ],
      "webhookId": "5308edc9-738b-4aae-a789-214e2392579a",
      "parameters": {
        "options": {}
      },
...

Workflow Details

Nodes
13
Trigger
Event
Source
awesome
Added
Dec 4, 2025

Need Help?

Check out the official n8n documentation for detailed guides.

Related Workflows

Chat with GitHub OpenAPI Specification using RAG (Pinecone and OpenAI)

Indexing content in the vector database This part of the workflow is responsible for extracting content, generating embe...

Http-request
Vectorstorepinecone
Documentdefaultdataloader
Textsplitterrecursivecharactertextsplitter
17 nodesEvent
Curated

Build a Tax Code Assistant with Qdrant, Mistral.ai and OpenAI

Step 1. Download the Tax Code PDF [Read more about handling Zip Files](https://docs.n8n.io/integrations/builtin/core-nod...

Embeddingsmistralcloud
Documentdefaultdataloader
Textsplitterrecursivecharactertextsplitter
Http-request
38 nodesEvent
Curated

Building RAG Chatbot for Movie Recommendations with Qdrant and Open AI

Tool, calling Qdrant's recommendation API based on user's request, transformed by AI agent

Github
Embeddingsopenai
Documentdefaultdataloader
Textsplittertokensplitter
27 nodesEvent
Curated

Complete Youtube

Main Workflow

Agent
Chat
Toolworkflow
Lmchatopenai
15 nodesEvent
Curated

AI-powered WooCommerce Support-Agent

Find WooCommerce User-ID User-ID is required to query past orders

Memorybufferwindow
Executeworkflow
Woocommerce
Http-request
40 nodesEvent
Curated

Ask a human

Sub-workflow: Custom tool The agent above can call this workflow. It checks if the user has supplied an email address. I...

Memorybufferwindow
Toolworkflow
Executeworkflow
Chat
17 nodesEvent
Curated