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:
-
Schedule Trigger:
- The
Cronnode kicks off the workflow at a predefined time. In this template, it's set to run daily at 9 AM.
- The
-
Fetch Weather Data:
- The
OpenWeatherMapnode retrieves the current weather conditions for a specified city (e.g., Berlin). You can easily change the city to your location.
- The
-
Send Line Notification:
- The
Linenode takes the temperature data from the previous step, formats it into a simple message, and sends it to your designated Line chat.
- The
✅ 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
- Download workflow JSON
- Import into n8n
- Configure node parameters as needed
- Test and enable the workflow
💡 Tips
After importing, verify all connectors and credentials match your environment.
Preview
Workflow Visualization
Nodes
Line
line
Cron
cron
OpenWeatherMap
openWeatherMap
Statistics
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
Technical Specs
Compatibility
License
This workflow template follows MIT license, you can freely use, modify and distribute.
Please comply with relevant third-party service terms when using.