AutomationMart
Home/Browse/Enrich calendar events with AI analysis using OpenAI, Perplexity & Weather data
n8n

Enrich calendar events with AI analysis using OpenAI, Perplexity & Weather data

n8nn8n13 modulesv1.0
SlackNotionGoogle SheetsDiscordWhatsAppOpenAITelegramTwilioGoogle CalendarOutlookGeminiPerplexity

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, Perplexity & Weather Data Problem 😤 Calendar management is a NIGHTMARE. I waste hours manually checking weather, researching restaurants, remembering flight details, and missing important prep work for events—scattered, reactive, exhausting. I w

At a glance

Enrich calendar events with AI analysis using OpenAI, Perplexity & Weather data is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Slack, Notion, Google Sheets, Discord. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Slack, Notion, Google Sheets, Discord, WhatsApp, OpenAI
Modules
13
Price
Free
Version
v1.0
Enrich calendar events with AI analysis using OpenAI, Perplexity & Weather data workflow diagram

About this workflow

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, Perplexity & Weather Data Problem 😤 Calendar management is a NIGHTMARE. I waste hours manually checking weather, researching restaurants, remembering flight details, and missing important prep work for events—scattered, reactive, exhausting. I wish calendars were actually SMART and would automatically prepare me for every event! If only I could just add: "Flight DL123 tomorrow at 9 AM from SFO to JFK" and instantly get terminal info, check-in reminders, weather updates, and travel tips delivered right to my phone. Introducing Smart Calendar Agent, an automated agentic workflow powered by n8n that turns your calendar into a proactive AI assistant. Prerequisites Required accounts/API keys for Google Calendar, OpenAI, OpenWeatherMap, Perplexity, and Telegram. This would be helpful for: 🎯 Busy Professionals: Never miss important event prep again 🎯 Frequent Travelers: Get flight details, weather updates, and travel tips automatically 🎯 Event Planners: Stay ahead of weather changes and venue details 🎯 Anyone: Transform reactive calendar checking into proactive event intelligence Step-by-step workflow: Takes 10-15 minutes to setup. 1. Schedule Trigger runs daily at 8 AM to scan your calendar 2. Smart Calendar Agent analyzes each event and classifies type (flight, meeting, outdoor activity, etc.) 3. Contextual Intelligence automatically executes relevant actions: - Flights: Fetches terminal info, boarding gates, check-in procedures - Weather-sensitive events: Gets weather forecasts and clothing suggestions - Restaurant reservations: Gathers reviews and insights via Perplexity - Back-to-back meetings: Detects scheduling conflicts and suggests fixes - Travel bookings: Provides packing suggestions based on destination weather 4. Google Calendar integration reads your events and context 5. OpenWeatherMap provides weather forecasts for location-based events 6. Perplexity AI researches venues, reviews, and travel requirements 7. Telegram notifications deliver perfectly timed, actionable insights to your phone Sample Query Input: Calendar Event - "Flight DL123 tomorrow at 9 AM from SFO to JFK" Output: Telegram notification - "✈️ Make sure to carry your REAL ID and boarding pass. The flight will depart from Terminal 2, Boarding Gate 1. Traffic to SFO: 45 mins from your location." The system automatically sends contextual reminders 24 hours before flights, weather updates the night before outdoor events, and conflict alerts 30 minutes before back-to-back meetings. Never be caught unprepared again—your calendar just got a brain! 🧠 Customizations The Smart Calendar Agent is modular — you can mix and match services to fit your tech stack, region, and preferences. Here’s how you can customize each part of the workflow: 🔄 Replace Perplexity AI with Your Preferred AI Search Tool If you don’t have access to Perplexity’s API or prefer another tool, swap it out easily: Claude AI (Anthropic) Use Claude for deeper, context-aware responses. Replace the Perplexity HTTP Request node with an Anthropic-compatible OpenAI node using claude-3-opus or similar via Gemini (Google) Use Vertex AI or Gemini API to generate summaries or travel tips. Custom Web Scraper + GPT-4 Scrape restaurant/event URLs and feed scraped data to GPT for summarization. Example: Instead of Perplexity suggesting restaurant reviews, use Claude to analyze Google Maps reviews and suggest the top 3 things to try. 📆 Replace Google Calendar with Another Calendar Provider Use a different calendar tool by adjusting your data source: Microsoft Outlook Calendar Use n8n’s Microsoft Graph integration. Requires Azure App registration and Calendars.Read scope. Notion Calendar (via Notion API) Pull event data from a Notion table that acts like a calendar. CSV or Google Sheets Input Parse a CSV or Sheet that stores event information and act on that. Example: Use Outlook Calendar to pull events for the day, fetch weather via OpenWeatherMap, and message you on Slack. 📲 Replace Telegram with Other Notification Platforms You can notify yourself through your preferred messaging app: ✅ WhatsApp (via Twilio or Ultramsg) Use n8n’s HTTP Request node to call Twilio API for WhatsApp. Send templated messages including time, location, and action items. ✅ Slack Use Slack’s Webhook URL or Slack Node in n8n. Great for team-wide prep messages or workspace reminders. ✅ Discord Use a Discord Webhook to post prep summaries into a private server or DM. ✅ Email Use the Email node in n8n to send daily summaries to your inbox. Example: Instead of sending alerts on Telegram, send a beautifully formatted Slack message 30 minutes before a flight. 🌐 Enhance with Other External Data Sources Go beyond weather and flights: FlightAware API: For accurate flight status updates, delays, and gate changes Google Maps API: Estimate travel time to event location + suggest departure time Eventbrite or Ticketmaster API: Fetch event entry rules, artist lineup, or parking info ChatGPT Plugins (via Browser automation or 3rd-party wrappers): Fetch contextual insights from anywhere online Example: If your event is an outdoor concert, fetch artist bios via Ticketmaster, weather updates from OpenWeather, and Uber travel estimates from Google Maps API. 🧠 Personalize the AI Prompts for Your Needs Customize the way OpenAI responds: Add your name, preferences, or tone of voice in the system prompt Tell it your travel habits, favorite cuisines, or packing preferences Prompt Example: “I’m a vegan traveler with asthma — summarize how I should prepare for this flight from NYC to Delhi and what the AQI is expected to be.”. Setup Instructions Here are step-by-step setup instructions for integrating each of the requested services in n8n: 1. Google Calendar Integration A. Set up Google Calendar Credentials Go to n8n, open the Credentials section. Add new credentials for Google (OAuth2). Follow the instructions to create a Google Cloud project and OAuth2 credentials: Go to the Google Cloud Console. Create a new project. Enable the Google Calendar API. Go to "APIs & Services" -> "Credentials" -> "Create Credentials" -> "OAuth client ID". Set the redirect URI to your n8n instance Copy the Client ID and Client Secret into n8n. Authenticate and save. B. Add Google Calendar Node In your workflow, click "Add node" and search for "Google Calendar". Select the operation you need (e.g., Create Event, Get Events, Update Event). Select your Google Calendar credentials. Fill in the required fields (e.g., calendar ID, event details). Execute the node to test. 2. OpenAI Integration A. Set up OpenAI Credentials Go to n8n, open the Credentials section. Add new credentials for OpenAI. Enter your OpenAI API key (get it from your OpenAI account). Save the credentials. B. Add OpenAI Node In your workflow, click "Add node" and search for "OpenAI". Choose the operation (e.g., Message a Model, Message an Assistant). Select your OpenAI credentials. Enter the prompt or parameters as needed.(already in the JSON) Execute the node to test. 3. OpenWeatherMap Integration A. Set up OpenWeatherMap Credentials Sign up at OpenWeatherMap and verify your email. Get your API key from your account dashboard (API Keys page). In n8n, go to Credentials and add new OpenWeatherMap credentials. Paste your API key and save. B. Add OpenWeatherMap Node In your workflow, click "Add node" and search for "OpenWeatherMap". Select the operation (e.g., Get Current Weather, Get 5 Day Forecast). Select your OpenWeatherMap credentials. Enter the required parameters (e.g., city name, coordinates). Execute the node to test. 4. Perplexity Integration A. Set up Perplexity Credentials Create a Perplexity account. Generate an API key following the Perplexity API getting started guide. In n8n, go to Credentials and add new Perplexity credentials. Paste your API key and save. B. Add Perplexity Node In your workflow, click "Add node" and search for "Perplexity". Select the operation (e.g., Message a Model). Select your Perplexity credentials. Enter the prompt or parameters as needed. (present in the JSON) Execute the node to test. 5. Telegram Integration A. Set up Telegram Credentials Create a Telegram bot using BotFather in the Telegram app. Copy the name token provided by BotFather (search for it on the Telegram app). Create credentials on the Telegram Website. In n8n, go to Credentials and add new Telegram credentials. Paste your bot token and save. B. Add Telegram Node In your workflow, click "Add node" and search for "Telegram". Select the operation (e.g., Send Message, Get Updates). Select your Telegram credentials. Enter the required parameters (e.g., chat ID, message text). Execute the node to test.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Search for products in Shopify and update them with ChatGPT completions

Enhance your Shopify product listings by searching for products and updating them with AI-generated content using ChatGPT.

Free

Process multiple prompts in parallel with Azure OpenAI Batch API

Process Multiple Prompts in Parallel with Azure OpenAI Batch API Who is this for? This workflow is designed for developers and data scientists who want to efficiently send multiple prompts to the Azure OpenAI Batch API and retrieve responses in a single batch process. It is particularly useful for applications that require processing large volumes of text data, such as chatbots, content generation, or data analysis. What problem is this workflow solving? Sending multiple prompts to the Azure Ope

Free

Send email notifications for updated cells in Google Sheets

Stay informed with instant email alerts for any cell updates in Google Sheets. Automatically send notifications using Google Email for real-time updates.

Free

Automate your Magento 2 weekly sales & performance reports

Automatically fetches last week’s Magento 2 orders, summarises sales and product performance, logs the data to Google Sheets, and emails a polished report — all without logging into admin or buying extra modules. Perfect for store owners and agencies. ✅ What This Workflow Does: This workflow automatically fetches the last 7 days of orders from your Magento 2 store, summarizes key metrics (orders, revenue, products sold), groups product performance data, generates a Google Sheet with two tabs (W

Free

Send a Telegram message for new rows in Google Sheets with Claude AI response

Automatically send a Telegram message with Claude AI's response for every new row added in Google Sheets, streamlining communication and updates.

Free

Add new Todoist events as rows in Google Sheets

Streamline your task management by automatically logging new events from Todoist into Google Sheets. With this template, every time you create a new event in Todoist, Make will instantly add a corresponding row in your Google Sheets, allowing you to keep track of your tasks and deadlines effortlessly. This integration enhances your productivity by ensuring that all your important events are documented in one accessible location for easy review and management.

Free

Automated expense approval system with GPT-4, Airtable & Pinecone Vector DB

Automate expense reviews with AI-powered CFO-level analysis. This workflow monitors Airtable expense submissions, uses GPT-4 to analyze expenses like an experienced CFO, flags suspicious expenses with detailed reasoning, and maintains comprehensive audit trails in Pinecone vector database. 🚀 What It Does - Smart Monitoring: Watches Airtable for new expense submissions - AI CFO Analysis: GPT-4 applies financial expertise to review amounts, categories, and descriptions - Intelligent Flagging: Auto

Free

Send personalized WhatsApp templates triggered by KlickTipp with auto-responses

Community Node Disclaimer: This workflow uses KlickTipp community nodes. How It Works This workflow automates personalized WhatsApp message template delivery triggered by events in KlickTipp or by messages sent to the Whatsapp Business account. When a contact triggers an Outbound, the workflow uses a pre-approved WhatsApp message template to send dynamic, real-time messages through the WhatsApp Business Cloud API. When receiving messages it checks whether a cancellation should be processed or if

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free