Website downtime alert via LINE + Supabase log
Ready for 3.0What this workflow does
This AI workflow has 12 nodes and runs on a schedule (every minute). Along the way it connects UptimeRobot, OpenAI Chat Model and Supabase. It also calls api.line.me over HTTP.
How it runs
Trigger: On a schedule (every minute).
- Get Monitors (UptimeRobot): work with monitor
- Filter Down Monitors (Code): runs custom JavaScript code
- Loop Over Monitors (Loop Over Items (Split in Batches)): loops over the items in batches
- If: checks a condition and branches into true / false
- Save to Supabase (Supabase): uses Supabase
- Filter: keeps only the items that match a condition
- LLM Message Format (Basic LLM Chain): sends a prompt to an LLM
- Escape Newlines (Code): runs custom JavaScript code
- Send to LINE (HTTP Request): calls api.line.me (POST)
- Wait: waits 30 minutes
…plus 1 more step. See the full node list below.
Services it uses
HTTP calls to: api.line.me
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 (11)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - UptimeRobot
n8n-nodes-base.uptimeRobot - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Wait
n8n-nodes-base.wait - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Filter
n8n-nodes-base.filter - Supabase
n8n-nodes-base.supabase
From the author
This workflow automatically checks the status of your websites using UptimeRobot API. If any site is down or unstable, it will: - Generate a natural-language alert message using GPT-4o - Push the message to a LINE group (with funny IT-style encouragement) -…