Automated Indonesian weather alerts with BMKG data & Telegram notifications
Ready for 3.0What this workflow does
This workflow has 9 nodes and runs on a schedule (every 6 hours) (plus 1 other trigger). Along the way it connects Telegram. It also calls api.bmkg.go.id over HTTP.
How it runs
Trigger: On a schedule (every 6 hours) (plus 1 other trigger).
- Get BMKG Weather Data (HTTP Request): calls api.bmkg.go.id
- Process Weather Data (Code): runs custom JavaScript code
- Check Success (If): checks a condition and branches into true / false
- Format Telegram Message (Code): runs custom JavaScript code
- Error Handler (Code): runs custom JavaScript code
- Send Weather Report (Telegram): uses Telegram
- Send Error Alert (Telegram): uses Telegram
Services it uses
HTTP calls to: api.bmkg.go.id
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (6)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - Telegram
n8n-nodes-base.telegram - Manual Trigger
n8n-nodes-base.manualTrigger - If
n8n-nodes-base.if
From the author
🌤️ Automated Indonesian Weather Monitoring with Smart Notifications Stay ahead of weather changes with this comprehensive monitoring system that fetches real-time data from Indonesia's official meteorological agency (BMKG) and delivers beautiful, actionable…