MAIA - Health Check

For MAIA, this automated health check workflow runs on a schedule to monitor URLs listed in Google Sheets. It fetches the URLs, checks their status, and sends notifications via Telegram for any errors, ensuring timely awareness of website availability.

7/4/2025
7 nodes
Simple
schedulesimplenooptelegramschedule triggergooglesheetssticky noteautomationcommunicationbotcronapiintegration
Categories:
Communication & MessagingData Processing & AnalysisSchedule TriggeredSimple Workflow
Integrations:
NoOpTelegramSchedule TriggerGoogleSheetsSticky Note

Target Audience

This workflow is designed for:
- Webmasters: Individuals managing websites who need to monitor the health of their URLs.
- Developers: Those who require automated checks for API endpoints or web services.
- Businesses: Companies looking to ensure their online services are operational and to receive immediate alerts in case of failures.
- Marketers: Professionals who need to ensure that landing pages and promotional URLs are always functional for campaigns.

Problem Solved

This workflow addresses the issue of URL monitoring by automating the process of checking the health of specified URLs at regular intervals. It provides timely notifications via Telegram when a URL is down or encounters issues, ensuring prompt action can be taken to resolve any problems.

Workflow Steps

  • Schedule Trigger: The workflow is initiated based on a defined schedule, running every few minutes.
    2. Fetch Urls: It retrieves a list of URLs from a specified Google Sheets document, ensuring that the latest URLs are checked.
    3. Check URL: Each URL from the list is then checked for its availability. If a URL is down, it proceeds to the next step.
    4. No Operation: This node acts as a placeholder for successful checks, ensuring that the workflow continues smoothly.
    5. Telegram Notification: If an error is detected, a message is sent to a specified Telegram chat, detailing the issue with the URL, allowing for quick response and resolution.
  • Customization Guide

    Users can customize this workflow by:
    - Modifying the Schedule: Adjust the interval in the Schedule Trigger node to fit their monitoring needs (e.g., every 5 minutes, hourly).
    - Updating the Google Sheets Document: Change the document ID and sheet name in the Fetch Urls node to point to their own Google Sheets containing the URLs to monitor.
    - Changing Notification Settings: Update the Telegram node's chat ID to send alerts to a different chat or integrate with other notification services like Slack or email.
    - Enhancing Error Handling: Users can modify the Check URL node to include additional error handling or logging mechanisms to capture more details about failures.