AutomationMart
Home/Browse/Log daily mood & weather to Notion with Telegram and OpenWeatherMap
n8n

Log daily mood & weather to Notion with Telegram and OpenWeatherMap

n8nn8n12 modulesv1.0
NotionTelegram

The Daily Mood & Weather Logger ๐Ÿš€ is more than just a utility; it's a hands-on n8n workflow designed to teach you core automation concepts. By setting up and exploring this template, you'll gain practical experience with triggers, API calls, data manipulation using the Code node, and integrating with external services like Notion. It automates tracking your daily mood alongside local weather, logging it all into a Notion database. --- ๐ŸŽฏ Learning Objectives: What You'll Master This workflow templ

At a glance

Log daily mood & weather to Notion with Telegram and OpenWeatherMap is a ready-made n8n workflow you import as a workflow JSON file โ€” no build required. It connects Notion, Telegram. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Notion, Telegram
Modules
12
Price
Free
Version
v1.0
Log daily mood & weather to Notion with Telegram and OpenWeatherMap workflow diagram

About this workflow

The Daily Mood & Weather Logger ๐Ÿš€ is more than just a utility; it's a hands-on n8n workflow designed to teach you core automation concepts. By setting up and exploring this template, you'll gain practical experience with triggers, API calls, data manipulation using the Code node, and integrating with external services like Notion. It automates tracking your daily mood alongside local weather, logging it all into a Notion database. --- ๐ŸŽฏ Learning Objectives: What You'll Master This workflow template is specifically structured to help you understand and practice: Workflow Triggers: Scheduled Triggers: Learn how the Cron node initiates actions at specific times (e.g., daily). Webhook/Event-Based Triggers: Understand how the Telegram Trigger node listens for and reacts to external events (like a new message). Making API Calls: See the HTTP Request node in action, querying the external OpenWeatherMap API to fetch real-time data. Understand how to configure API endpoints, query parameters, and handle API keys (using environment variables). Data Manipulation with Code: Explore the Code node to write simple JavaScript for combining data from different sources (Telegram input and API response). Learn basic data structuring and transformation within n8n. Database Integration (Notion): Discover how to use the Notion node to interact with a Notion database. Practice retrieving database information and, more importantly, creating new pages (entries/rows) with dynamic data. Environment Variables: Learn the importance of using environment variables for managing sensitive information (like API keys) and configurable parameters (like city/location). Workflow Logic & Data Flow: Observe how data passes between nodes and how different components work together to achieve a complete automation. --- Why This Workflow? (Beyond Learning) ๐Ÿค” While the primary goal is educational, the workflow itself is useful for: Automated Data Collection: It prompts for mood via Telegram and fetches weather automatically. Consistent Logging: Ensures daily entries into your Notion journal. Centralized Information: Stores mood and weather data in a structured Notion database. --- Core Features & How They Teach You ๐Ÿงฉ Letโ€™s break down how each part of the workflow demonstrates key n8n concepts: ๐Ÿ“… Daily Automation Cycle & Triggers: Daily Trigger (Cron node): โฐ Initiates the workflow daily. Learning: This is your introduction to time-based automation. Observe its simple configuration for scheduling. Telegram Mood Prompt (Telegram node): ๐Ÿ“ฉ Sends a message. Learning: Shows a basic "action" node interacting with an external service. Telegram Mood Capture (Telegram Trigger node): ๐ŸŽฃ Listens for your reply. Learning: A prime example of an event-driven trigger. See how it waits for user input to continue the workflow. ๐ŸŒ Fetching External Data (APIs): Weather Data Fetch (HTTP Request node for OpenWeatherMap): ๐ŸŒฆ๏ธ Retrieves current weather. Learning: The core of API interaction. Examine how the URL, query parameters (appid, q or lat/lon), and environment variables are used. Try changing the parameters! โš™๏ธ Processing Data (Code Node): Data Consolidation (Code node): ๐Ÿ› ๏ธ Combines mood and weather data. Learning: A practical use of the Code node. Look at the JavaScript to understand how it accesses data from previous nodes ($input, $('Node Name')) and structures the output. ๐Ÿ“ Storing Data (Notion Integration): Notion Database Interaction (Notion nodes): โœ๏ธ "Retrieve Database": Gets database info. Learning: Demonstrates reading from Notion. "Add row into Notion": Logs the data. Learning: Shows how to write data to Notion, mapping your workflow data to specific Notion properties. This is a common pattern for many database integrations. Note: The template includes two paths for weather fetching (city name vs. lat/lon). This allows you to explore different ways to configure the HTTP Request node and manage input data. --- Getting Started: Your Learning Lab Setup ๐Ÿ› ๏ธ Set up your learning environment: 1. Import the Workflow: Add the .json to n8n. This is your starting blueprint! 2. Set Up Environment Variables in n8n: OPENWEATHERAPIKEY: Your OpenWeatherMap API key. City: (e.g., "Paris") For city-based weather. latitude: (e.g., "18.834366") For coordinate-based weather. longitude: (e.g., "35.352342") For coordinate-based weather. 3. Configure Node Credentials: Telegram: Link your Telegram API credentials in the "Send Mood Prompt" and "Wait for Mood Response" nodes. Notion: Connect your Notion API credentials in the "Retrieve Database" and "Add row into Notion" nodes. 4. Personalize Node Settings (Experiment Here!): Daily Trigger (Cron Node): Change the "Trigger Times". How does this affect when the workflow runs? Send Mood Prompt (Telegram Node): Update the Chat ID (e.g., from =83495863) to your own. Modify the Text of the prompt. Notion Nodes: Set your target Database ID (e.g., replace 20e9c592...). Ensure your Notion database has properties like city, description, temperature, mood, etc., as defined in the "Add row into Notion" node. Try adding or removing properties to see what happens! Weather Fetching Path: Experiment with enabling one path (city name or lat/lon) and disabling the other. Observe how the HTTP Request node parameters differ. Ensure relevant environment variables are set. 5. Activate and Test: Turn the workflow ON. Trigger it manually or wait for the Cron. Check each nodeโ€™s output to understand the data flow. --- How The Automation Works (A Learning Recap) โš™๏ธ Follow the data and actions: 1. TRIGGER: Cron node (scheduled) or Telegram Trigger (event-based after prompt). 2. ACTION (Prompt): Telegram node sends a message. 3. INPUT (User): You reply to the Telegram message. 4. API CALL: HTTP Request node fetches weather using your API key and location. 5. CODE PROCESSING: Code node merges your mood and the weather data. 6. DATABASE WRITE: Notion node creates a new entry with the combined data. Use the n8n execution log to inspect the input and output of each node. This is invaluable for learning and debugging! --- Next Steps in Your Learning Journey ๐Ÿš€ Once you're comfortable, try these to deepen your understanding: Modify the Code Node: Add new data transformations. Can you format the date or extract more specific weather details? Change API Parameters: Explore the OpenWeatherMap API docs. Can you fetch forecast data instead of current weather? Add Error Handling: What happens if the API call fails? Explore the "Error Trigger" or "Continue on Fail" settings. Integrate a New Service: Try sending a summary to email or another messaging app. Explore Different Trigger Types: What other ways could this workflow be initiated? --- Requirements (Your Learning Kit) ๐Ÿ“‹ An active n8n instance. Telegram Bot API credentials. An OpenWeatherMap API Key. Notion API credentials & a configured Notion Database. Curiosity and a willingness to experiment! May your mood tracking be seamless and your weather always logged!

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

Send automated replies on Telegram using ChatGPT assistant responses

Instantly respond to Telegram messages using ChatGPT assistant insights. Watch for updates, generate responses, and send replies directly on Telegram. Alternatively, you can send the AI insights as messages to another chat of your choice.

Free

Automated daily news summaries with OpenRouter AI & Gmail delivery

Daily AI News Summary & Gmail Delivery This n8n template demonstrates how to build an autonomous AI agent that automatically scours the web for the latest news, intelligently summarizes the top stories, and delivers a professional, formatted news digest directly to your email inbox. Use cases are many: Create a personalized daily briefing to start your day informed, keep your team updated on industry trends and competitor news, or automate content curation for your newsletter. Good to know At t

Free

Upsert huge documents in a vector store with Supabase and Notion

Purpose This workflow adds the capability to build a RAG on living data. In this case Notion is used as a Knowledge Base. Whenever a page is updated, the embeddings get upserted in a Supabase Vector Store. It can also be fairly easily adapted to PGVector, Pinecone, or Qdrant by using a custom HTTP request for the latter two. Demo []( How it works - A trigger checks every minute for changes in the Notion Database. The manual polling approach improves accuracy and prevents changes from being lost

Free

Configure Telegram bot webhooks with form automation

Telegram Bot Webhook Configuration Tool This workflow creates a simple web form that helps you configure Telegram bot webhooks quickly. Instead of manually constructing the Telegram API URL, this tool does it for you automatically. How It Works The workflow consists of three main steps: 1. Form Input: A web form collects your bot token and webhook URL 2. URL Construction: Automatically builds the correct Telegram API URL 3. Redirect: Takes you directly to the Telegram API to complete the configu

Free

Generate Images on Telegram ๐Ÿค–๐Ÿ–ผ๏ธ from Text and Voice using Grok Imagine & Kie AI

This workflow creates an AI-powered Telegram bot that allows users to generate and modify images using Grok Imagine models via the Kie AI API. --- Key Advantages 1. โœ… Multi-Modal Input Support Users can interact using: Text Voice Images This makes the bot highly flexible and user-friendly. 2. โœ… Intelligent AI Orchestration Instead of directly calling APIs, the workflow uses an AI agent that: Understands

Free

Create a request from a Telegram message

This scenario lets you create requests with just one message in telegram.

Free

Automate customer support with WhatsApp AI assistant for Whatsapp groups

How it works Your WhatsApp AI Assistant automatically handles customer inquiries by linking your Google Docs knowledge base to incoming WhatsApp messages. The system instantly processes customer questions, references your business documentation, and delivers AI-powered responses through OpenAI or Gemini - all without you lifting a finger. Works seamlessly in individual chats and WhatsApp groups where the assistant can respond on your behalf. Set up steps Time to complete: 15-30 minute

Free

Automated Zoho Inventory to Supabase product data pipeline

Description This powerful n8n automation template enables seamless synchronization between Zoho Inventory and Supabaseโ€”keeping your product database up to date with zero manual effort. Whether youโ€™re running an eCommerce store, inventory dashboard, or product catalog app, this workflow ensures your data pipeline stays clean, consistent, and fully automated. What This Template Does: ๐Ÿ” Runs on a schedule to fetch inventory data from Zoho ๐Ÿ”“ Authenticates via OAuth using refresh token for

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