Manage Google Calendar events with Zalo Bot, OpenAI, and Gemini
UnknownWhat this workflow does
This AI workflow has 13 nodes and runs on Zalo Bot events (message.text.received). Along the way it connects Google Calendar, OpenAI Chat Model, Google Gemini and Zalo Bot Official (community).
How it runs
Trigger: On Zalo Bot events (message.text.received).
- Context (Edit Fields (Set)): sets 6 fields: message.chat.chat_type, message.chat.id, message.message_type…
- If: checks a condition and branches into true / false
- Send a chat action (Zalo Bot): send chat action
- Transcribe a recording (Google Gemini): work with audio
- Calendar Manage (AI Agent): runs an AI agent, with model: OpenAI Chat Model; 4 tools (Get events, Create Event, Delete event, Update Event)
- Send a text message (Zalo Bot): uses Zalo Bot
- Send a text message (Zalo Bot): uses Zalo Bot
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 2 community packages, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that n8n-nodes-zalo-bot-official is verified or supports 3.0 (used in Start).
- Check that n8n-nodes-zalo-bot-official is verified or supports 3.0 (used in Send a chat action, Send a text message, Send a text message1).
Nodes used (8)
- Google Calendar Tool
n8n-nodes-base.googleCalendarTool - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - If
n8n-nodes-base.if - Edit Fields (Set)
n8n-nodes-base.set - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - AI Agent
@n8n/n8n-nodes-langchain.agent - Zalo Bot Trigger
n8n-nodes-zalo-bot-official.zaloBotTrigger - Zalo Bot
n8n-nodes-zalo-bot-official.zaloBot
From the author
Quick Overview This workflow lets users manage Google Calendar by sending text or voice messages to a Zalo Official Account bot, transcribing voice notes with Google Gemini and using an OpenAI-powered agent to create, update, list, or delete events, then…