Enrich calendar events with AI analysis using OpenAI, Perplexity & Weather data
Ready for 3.0What this workflow does
This AI workflow has 13 nodes and runs on a schedule (every day) (plus 1 other trigger). Along the way it connects OpenAI Chat Model, Google Calendar, Telegram and MCP Client and 2 more.
How it runs
Trigger: On a schedule (every day) (plus 1 other trigger).
- Get All Events (Google Calendar): uses Google Calendar
- Smart Calendar Agent (AI Agent): runs an AI agent, with model: OpenAI Chat Model; 1 tool (Enrich Tools [MCP Client]); memory: Simple Memory
- create Tasklist (Code): runs custom JavaScript code
- Telegram: uses Telegram
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (12)
- Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - AI Agent
@n8n/n8n-nodes-langchain.agent - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Calendar
n8n-nodes-base.googleCalendar - Telegram
n8n-nodes-base.telegram - Code
n8n-nodes-base.code - Google Calendar Tool
n8n-nodes-base.googleCalendarTool - MCP Client Tool
@n8n/n8n-nodes-langchain.mcpClientTool - MCP Server Trigger
@n8n/n8n-nodes-langchain.mcpTrigger - Perplexity Tool
n8n-nodes-base.perplexityTool - Open Weather Map Tool
n8n-nodes-base.openWeatherMapTool
From the author
This template helps you manage your calendars by enriching each calendar event with data from Perplexity, OpenWeatherMap, & Open AI, and sending notifications on your Telegram. 🤖 Smart Calendar Agent: Enrich Calendar Events with AI Analysis using OpenAI,…