Personalized weather assistant with Google Calendar, WeatherAPI, Gemini & Telegram
Workflow preview
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER
Early Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
Important notice
This workflow is provided as-is. Please review and test before using in production.
Overview
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
chat_id - OpenRouter API Key (openrouter.ai)
🧩 Setup Instructions
Timezone
- Adjust timezone in the Set Timezone node
Google Calendar
- Add Google Calendar OAuth2 credentials
- Set your primary calendar ID in the Get many events node
WeatherAPI
- Replace the API key in the HTTP Request node with your WeatherAPI key
OpenRouter
- Create credentials in n8n and connect them to the OpenRouter Chat Model nodes
Telegram
- Add your bot token and chat_id to both Telegram nodes
Deploy
- Activate the workflow
- You’ll start receiving personalized daily Telegram messages