n8n Workflow
Beginner

Daily Weather Updates via Line

Automate daily weather updates for any city using OpenWeatherMap and send them directly to your Line account with this simple n8n workflow.

Overview

Automatically sends daily weather reports for a specific city to a Line chat, keeping you informed every morning.

🌤️ Description & Use Case

This workflow automates sending a daily weather update to your Line chat. It fetches the latest weather information for a specified city and delivers it as a convenient message, ensuring you're always prepared for the day ahead.

🔄 How It Works:

  1. Schedule Trigger:

    • The Cron node kicks off the workflow at a predefined time. In this template, it's set to run daily at 9 AM.
  2. Fetch Weather Data:

    • The OpenWeatherMap node retrieves the current weather conditions for a specified city (e.g., Berlin). You can easily change the city to your location.
  3. Send Line Notification:

    • The Line node takes the temperature data from the previous step, formats it into a simple message, and sends it to your designated Line chat.

✅ Real-World Use Cases:

  • Personal Morning Briefing: Get a quick weather check before you head out for the day.
  • Family Updates: Keep your family chat informed about the weather, so everyone knows whether to grab an umbrella or sunscreen.
  • Team Coordination: Inform your team about the weather if you have outdoor work or events planned.
  • Travel Companion: Set it up for your travel destination to get daily updates while on the go.

Instructions

Basic steps

  1. Download workflow JSON
  2. Import into n8n
  3. Configure node parameters as needed
  4. Test and enable the workflow

💡 Tips

After importing, verify all connectors and credentials match your environment.

Preview

Workflow Visualization

3 nodes
100%
LinelineCroncronOpenWeatherMapopenWeatherMap

Nodes

1

Line

line

v1
2

Cron

cron

v1
3

OpenWeatherMap

openWeatherMap

v1

Statistics

Total nodes:3
Disabled nodes:0
Node types:3
Connections:2
View full JSON structure
{
  "nodes": [
    {
      "name": "Line",
      "type": "n8n-nodes-base.line",
      "position": [
        890,
        380
      ],
      "parameters": {
        "message": "=Hey! The temperature outside is {{$node[\"OpenWeatherMap\"].json[\"main\"][\"temp\"]}}°C.",
        "additionalFields": {}
      },
      "credentials": {
        "lineNotifyOAuth2Api": "line-credentials"
      },
      "typeVersion": 1
    },
    {
      "name": "Cron",
      "type": "n8n-nodes-base.cron",
      "position": [
        490,
        380
      ],
      "parameters": {
        "triggerTimes": {
          "item": [
            {
              "hour": 9
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "name": "OpenWeatherMap",
      "type": "n8n-nodes-base.openWeatherMap",
      "position": [
        690,
        380
      ],
      "parameters": {
        "cityName": "berlin"
      },
      "credentials": {
        "openWeatherMapApi": "owm"
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "Cron": {
      "main": [
        [
          {
            "node": "OpenWeatherMap",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenWeatherMap": {
      "main": [
        [
          {
            "node": "Line",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Actions

Share
Categories:
Tags:
linecronopenweathermap

Technical Specs

Complexity:
Beginner
Node Count:
3 nodes
Published:11 months ago
Updated:5 days ago

Compatibility

Platform:
N8N Cloud & Self-hosted
Min Version:
N8N v1.0.0+
Supports cloud and self-hosted deployment

License

This workflow template follows MIT license, you can freely use, modify and distribute.

Please comply with relevant third-party service terms when using.

Related Workflows