AI-Powered Uptime Robot Monitoring with Smart LINE Notifications
detail.loadingPreview
This n8n workflow automates website uptime monitoring using Uptime Robot, intelligently filters for critical issues, logs downtime to Supabase, and leverages AI to generate witty, informative LINE notifications, ensuring your team is always aware and even gets a chuckle during incidents.
About This Workflow
Never miss a critical website outage again! This robust n8n workflow acts as your vigilant digital watchdog, combining the power of Uptime Robot with the intelligence of AI to keep your web services humming. It routinely checks the status of all your monitored websites. When a site is down or showing instability, the workflow not only logs the incident to Supabase for historical tracking but also crafts a personalized, often humorous, alert message using OpenAI's GPT-4o Mini. This message is then instantly dispatched to your team's LINE group, preventing notification fatigue with smart filtering and a 30-minute cool-down period.
Key Features
- Automated Uptime Robot Integration: Continuously monitors your specified websites for downtime or instability.
- Intelligent Downtime Detection: Pinpoints sites that are "Down" (🔴) or "May Be Down" (⚠️) and compiles a comprehensive report.
- Persistent Downtime Logging: Records all critical incidents to a Supabase database for analysis and auditing.
- AI-Enhanced Notifications (GPT-4o Mini): Generates engaging and often humorous messages for your IT team, listing affected sites and adding a custom wish.
- Real-time LINE Alerts: Delivers immediate, formatted notifications directly to your designated LINE group.
- Notification Throttling: Prevents alert spam by implementing a 30-minute delay between notifications for persistent issues.
How To Use
- Configure Uptime Robot: Set up your website monitors within your Uptime Robot account, ensuring they are active.
- Uptime Robot Node (
Get Monitors): Provide your Uptime Robot API credentials. This node will automatically fetch your list of monitored sites. - Supabase Node (
Save to Supabase): Connect your Supabase credentials. Ensure your Supabase database has a table namedsynlora_uptime_down(or similar) with columns forwebsite,statue, anduptime_idto store downtime logs. - OpenAI Node (
OpenAI GPT-4o Mini): Add your OpenAI API credentials. The workflow is configured forgpt-4o-mini, but you can select a different model if preferred. - LINE Notification (
Send to LINE):- In the
jsonBodyparameter, replace<YOUR_LINE_GROUP_ID>with the actual ID of your LINE group or user. - In the
jsonHeadersparameter, replace<YOUR_LINE_CHANNEL_TOKEN>with your LINE Bot's Channel Access Token.
- In the
- Schedule Trigger: Adjust the interval in the
Schedule Triggernode to define how frequently you want the workflow to check your website statuses (e.g., every 5 or 10 minutes).
Apps Used
Workflow JSON
{
"id": "79c11f95-b621-4dd2-b0d5-d0130ccc68fe",
"name": "AI-Powered Uptime Robot Monitoring with Smart LINE Notifications",
"nodes": 14,
"category": "DevOps",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: 79c11f95-b621...
About the Author
SaaS_Connector
Integration Guru
Connecting CRM, Notion, and Slack to automate your life.
Statistics
Related Workflows
Discover more workflows you might like
Effortless Bug Reporting: Slack Slash Command to Linear Issue
Streamline your bug reporting process by instantly creating Linear issues directly from Slack using a simple slash command. This workflow enhances team collaboration by providing immediate feedback and a structured approach to logging defects, saving valuable time for development and QA teams.
Automate Qualys Report Generation and Retrieval
Streamline your Qualys security reporting by automating the generation and retrieval of reports. This workflow ensures timely access to crucial security data without manual intervention.
Automated PR Merged QA Notifications
Streamline your QA process with this automated workflow that notifies your team upon successful Pull Request merges. Leverage AI and vector stores to enrich notifications and ensure seamless integration into your development pipeline.