Meeting Management Agent

Go to Workflow
0 views
Built by Rakin Jakaria Rakin Jakaria
Created on June 05, 2026

Description

Use cases are many: Let users book, check, reschedule, or cancel meetings directly from Telegram. Perfect for solopreneurs, agencies, or teams who want an AI-powered assistant that prevents double-bookings, manages Google Calendar, and even sends email invites automatically.

Good to know
At time of writing, this workflow uses OpenAI GPT-4.1-mini for natural conversation handling. See OpenAI Pricing for updated info.
This workflow relies on Google Calendar for scheduling — if the model says “conflict found,” it means an event already exists in that time slot.

How it works

Telegram Chat**: A user types natural requests like “Book a meeting with Sarah tomorrow at 2 PM” or “Do I have meetings on Friday?”.
AI Agent (OpenAI)**: Interprets the request, calculates dates (using Date & Time), and decides whether to create, update, or delete a meeting.
Conflict Checking**: Before booking, the agent checks Google Calendar for existing events to avoid overlaps.
Meeting Management**:

Create: Adds new events with title, description, attendees.
Update: Edits existing events.
Delete: Cancels meetings if requested.
Get: Lists all meetings for a date or time range.
Notifications**: Replies instantly on Telegram and, if needed, sends a Gmail email with meeting details.
Memory**: Keeps context of the conversation so users can speak naturally (“reschedule that meeting to 4 PM instead”).

How to use

Start a Telegram chat with the bot.
Type a request in plain English (no need for structured inputs).
The agent will confirm or suggest alternatives if a conflict exists.
Meetings appear in Google Calendar and details can be emailed via Gmail.

Requirements

Telegram bot connected to n8n
OpenAI API key (for AI-driven scheduling assistant)
Google Calendar account (for event creation & conflict checking)
Gmail account (for sending invites & confirmations)

Customising this workflow

Add support for multiple calendars (work, personal, shared).
Change the conflict-resolution logic (e.g., auto-suggest nearest free slot).
Include recurring meetings (weekly standups, monthly reviews).
Add Slack or WhatsApp integration for multi-platform scheduling.
Extend Gmail invites with calendar attachments (.ics files).

👉 Rakin Jakaria

Nodes Used (4)

AI Agent
@n8n/n8n-nodes-langchain.agent
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow
Telegram
n8n-nodes-base.telegram