Skip to main content

Daily & on-demand weather reports with OpenWeatherMap to Telegram

Workflow preview

Workflow preview
100%
Daily & on-demand weather reports with OpenWeatherMap to Telegram preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This powerful n8n automation sends you daily weather updates directly to your Telegram chat using live data from OpenWeatherMap . It supports automatic daily updates and manual lookups via form inp...

Best for

  • Personal Productivity automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.httprequest, n8n-nodes-base.set, n8n-nodes-base.telegram, n8n-nodes-base.formtrigger, n8n-nodes-base.scheduletrigger

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Abhishek Patoliya.

Original n8n.io source

1.1 Workflow description

Title
Daily & on-demand weather reports with OpenWeatherMap to Telegram
Workflow name
Daily & on-demand weather reports with OpenWeatherMap to Telegram

This powerful n8n automation sends you daily weather updates directly to your Telegram chat using live data from OpenWeatherMap. It supports automatic daily updates and manual lookups via form input.


βœ… Prerequisites

Before you begin, make sure you have:

  • A working n8n instance (v1.0 or later recommended).
  • An account with OpenWeatherMap (free plan is sufficient).
  • A Telegram Bot created via @BotFather.
  • Your Telegram user ID or chat ID.

πŸ” API & Bot Setup

🧩 OpenWeatherMap API

  1. Go to https://openweathermap.org/api
  2. Sign up and verify your account.
  3. Navigate to API Keys in your account dashboard.
  4. Copy your API key (used later in the HTTP Request node).

πŸ€– Telegram Bot

  1. Open @BotFather in Telegram.

  2. Run /newbot and follow the prompts:

    • Choose a name and username for your bot.
    • You’ll get a bot token (copy this).
  3. Start a chat with your new bot to activate it.

  4. To get your Telegram User ID, use @userinfobot or an n8n Telegram Trigger node.


πŸ”„ Trigger Options

⏰ Schedule Trigger (Automatic)

  • Runs daily at 8:00 AM IST.
  • Ideal for consistent, passive updates.

πŸ“ Form Trigger (Manual)

  • Input πŸŒ† City and 🌍 Country manually.
  • Instantly receive weather info in Telegram.

🧠 How the Flow Works

  1. Trigger Activated (Scheduled or Form)

  2. City & Country fetched (default or from form)

  3. HTTP Request sent to OpenWeatherMap with API key

  4. Weather Data Parsed & Formatted:

    • πŸ“… Current Date
    • πŸ“ City & Country
    • 🌀️ Weather Description
    • 🌑️ Temperature (Β°C)
    • πŸ’§ Humidity (%)
    • 🌬️ Wind Speed (m/s)
    • πŸ”Ό Atmospheric Pressure
    • πŸŒ… Sunrise Time (IST)
    • πŸŒ‡ Sunset Time (IST)
  5. Message Sent to Telegram


🧰 Nodes Used

  • Schedule Trigger – Runs every day at 8:00 AM IST
  • Form Trigger – Accepts user input
  • Set Node – Default city/country values and date formatting
  • HTTP Request – Calls OpenWeatherMap API
  • Function Node – Converts timestamps to IST
  • Telegram Node – Sends formatted weather message

πŸ“¦ Example Telegram Output

πŸ“… Wednesday, 10 July 2025  
🌀 Weather in Mumbai, IN:  
Condition: Clear sky  
Temperature: 30Β°C  
πŸ’§ Humidity: 70%  
🌬 Wind Speed: 3 m/s  
πŸ”Ό Pressure: 1013 hPa  
πŸŒ… Sunrise: 5:57:12 AM  
πŸŒ‡ Sunset: 6:53:45 PM

πŸ› οΈ Customization Tips

πŸ™οΈ Change Default City/Country

  • Locate the Set Node (used before the API call).
  • Replace "Mumbai" and "IN" with your preferred location.
  • Or connect the Form Trigger input to allow dynamic values.

πŸ•— Change Schedule Time

  • Open the Schedule Trigger node.
  • Adjust to your preferred time zone and daily timing (e.g., 7 AM IST).

πŸ§ͺ Add Extra Data

  • OpenWeatherMap returns more fields like visibility, UV index, etc.
  • You can include these in your Telegram message via the Function Node and Set Node.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Get Weather Data

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 3 - Format Weather Message

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 4 - Send Telegram Message

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 5 - On form submission

Type / Role
n8n-nodes-base.formTrigger - formTrigger
Config choices
Version 2.2

Block 6 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 8 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Schedule Trigger

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

3. Summary Table

Workflow Daily & on-demand weather reports with OpenWeatherMap to Telegram
Complexity intermediate
Nodes 9
Categories Personal Productivity
Author Abhishek Patoliya
Published 10 Jul 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/5838/5838.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Daily & on-demand weather reports with OpenWeatherMap to Telegram do?

This powerful n8n automation sends you daily weather updates directly to your Telegram chat using live data from OpenWeatherMap . It supports automatic daily updates and manual lookups via form inp...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Personal Productivity use case.