Personalized weather assistant with Google Calendar, WeatherAPI, Gemini & Telegram
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (8)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Calendar
n8n-nodes-base.googleCalendar - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - AI Agent
@n8n/n8n-nodes-langchain.agent - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - Edit Fields (Set)
n8n-nodes-base.set - Telegram
n8n-nodes-base.telegram
What it does
Personalized Weather Assistant with Google Calendar, WeatherAPI, AI & Telegram This workflow automates the delivery of a personalized daily agenda by combining events from Google Calendar with real-time local weather conditions. Using AI-powered summarization and Telegram integration, users receive a friendly and motivating message every morning everything needed to plan the day effectively. Perfect for professionals or individuals who want an overview of their schedule and weather in one place. 🛠️ Key Features - Triggered automatically every morning by schedule - Fetches Google Calendar events for today and tomorrow - Retrieves weather conditions (temperature, humidity, wind, UV index) using WeatherAPI based on event location - Uses AI Agent to generate a concise, human-friendly agenda summary - Sends the summary via Telegram bot - If no location is available, delivers a simplified agenda without weather 🔧 Requirements - Google Calendar OAuth2 credentials connected to n8n - WeatherAPI key (weatherapi.com) - Telegram Bot Token and user chatid - OpenRouter API Key (openrouter.ai) 🧩 Setup Instructions 1. Timezone - Adjust timezone in the Set Timezone node 2. Google Calendar - Add Google Calendar OAuth2 credentials - Set your primary calendar ID in the Get many events node 3. WeatherAPI - Replace the API key in the HTTP Request node with your WeatherAPI key 4. OpenRouter - Create credentials in n8n and connect them to the OpenRouter Chat Model nodes 5. Telegram - Add your bot token and chatid to both Telegram nodes 6. Deploy - Activate the workflow - You’ll start receiving personalized daily Telegram messages