LIVEAI Bootcamps · May 2026 · 🇫🇷 CET
Resources · Integrations · n8n FREE · 2026UptimeRobot logo with green robot icon and brand name

UPTIMEROBOT n8n INTEGRATION: AUTOMATE UPTIMEROBOT WITH N8N

UPTIMEROBOT N8N INTEGRATION: AUTOMATE UPTIMEROBOT WITH N8N

Need help

Need help automating Uptimerobot with n8n?

Our team will get back to you in minutes.

Reply within 1 business hour
Why automate

Why automate Uptimerobot with n8n?

The UptimeRobot n8n integration gives you access to 20 distinct actions covering monitors, alert contacts, maintenance windows, public status pages, and account management. This means you can build sophisticated monitoring workflows that adapt to your infrastructure changes automatically.

Significant time savings come from eliminating manual monitor management. Instead of logging into UptimeRobot every time you deploy a new service, let n8n create the monitor automatically. When a client churns, have your CRM trigger the deletion of their associated monitors. Need to schedule maintenance? Your deployment pipeline can create maintenance windows before pushing updates, preventing false alerts.

Improved responsiveness happens when you connect UptimeRobot to your communication tools. Pull monitor data into custom Slack notifications. Sync alert contacts with your on-call rotation system. Update public status pages automatically when incidents are detected by other monitoring tools in your stack.

Zero manual oversight becomes reality when you build self-managing monitoring systems. Here are concrete workflows you can create:

  • Automatically create HTTP monitors when new domains are added to your DNS provider
  • Sync alert contacts between UptimeRobot and PagerDuty
  • Generate weekly uptime reports by pulling monitor data into Google Sheets
  • Create maintenance windows from your CI/CD pipeline before deployments
  • Clean up monitors for decommissioned services automatically
Credentials

How to connect Uptimerobot to n8n?

  1. !
    1 step

    How to connect Uptimerobot to n8n?

    1. 01

      Add the node

      Search and add the node in your workflow.

    Uptimerobot credentials
    TIP
    💡 TIP: Create a dedicated API key for your n8n automations rather than using your main account key. This way, you can revoke access specifically for your automations without affecting other integrations, and you'll have clearer audit trails in case something goes wrong.
Need help

Need help automating Uptimerobot with n8n?

Our team will get back to you in minutes.

Reply within 1 business hour
Actions

Uptimerobot actions available in n8n

  1. 01
    Action 01

    Get Many (Public Status Page)

    This action retrieves a maximum of 50 public status pages from your UptimeRobot account. It's perfect for building dashboards that display all your status pages or for auditing which status pages exist across your organization.

    Key parameters:

    • Credential to connect with: Required dropdown to select your UptimeRobot account credentials.
    • Resource: Set to "Public Status Page" to target status page data.
    • Operation: Set to "Get Many" to retrieve multiple records.
    • Return All: Toggle to fetch all available items, overriding any specified limit.
    • Limit: Number field (default 50) defining maximum items to retrieve.
    • Filters: Optional section to add filtering criteria.

    Use cases:

    • Audit all status pages across your organization
    • Generate a directory of client status pages
    • Identify status pages that need updates
    Get Many (Public Status Page)
  2. 02
    Action 02

    Get Public Status Page

    Retrieve information about a specific public status page. Use this to verify configuration or pull page details for reporting before sharing with clients.

    Key parameters:

    • Credential to connect with: Required dropdown for authentication.
    • Resource: Set to "Public Status Page".
    • Operation: Set to "Get" to retrieve a single status page.
    • ID: Optional text field for the status page's unique identifier.

    Use cases:

    • Verify status page includes the correct monitors
    • Pull status page URLs for documentation
    • Check status page configuration before sharing with clients
    Get Public Status Page
  3. 03
    Action 03

    Public Status Page: Delete

    Remove a public status page from your account. Essential for cleanup when services are retired or client relationships end.

    Key parameters:

    • Credential to connect with: Required dropdown for authentication.
    • Resource: Set to "Public Status Page".
    • Operation: Set to "Delete".
    • ID: Required text field for the status page to remove.

    Use cases:

    • Remove status pages for decommissioned services
    • Clean up client status pages during offboarding
    • Delete test status pages after development
    Public Status Page: Delete
  4. 04
    Action 04

    Create Public Status Page

    Create public status pages that display the health of your monitored services. Perfect for transparency with customers or internal visibility across teams.

    Key parameters:

    • Credential to connect with: Required dropdown for authentication.
    • Resource: Set to "Public Status Page".
    • Operation: Set to "Create".
    • Friendly Name: Text field for the status page's display name.
    • Monitor IDs: Text field to specify which monitors appear on the page.
    • Additional Fields: Optional section for custom domains, descriptions, and styling.

    Use cases:

    • Auto-create client-facing status pages when onboarding new customers
    • Build internal status pages for different teams or services
    • Set up status pages for new product launches
    Create Public Status Page
  5. 05
    Action 05

    Update Monitor

    Modify an existing monitor's configuration without touching the UptimeRobot interface. This is essential for maintaining monitors programmatically—update URLs when domains change, adjust intervals based on service criticality, or enable/disable monitors based on business hours.

    Key parameters:

    • Credential to connect with: Required authentication dropdown.
    • Resource: Set to "Monitor".
    • Operation: Set to "Update".
    • ID: Required text field specifying which monitor to update.
    • Update Fields: Optional section where you add the specific properties to modify (name, URL, interval, status, etc.).

    Use cases:

    • Update monitor URLs when services migrate to new domains
    • Pause monitors during scheduled maintenance windows
    • Adjust monitoring intervals based on traffic patterns
    Update Monitor
  6. 06
    Action 06

    Monitor Reset

    Reset a monitor's statistics, clearing its historical uptime data. This is useful after making significant changes to a service or when you want to start fresh with clean metrics.

    Key parameters:

    • Credential to connect with: Required authentication dropdown.
    • Resource: Set to "Monitor".
    • Operation: Set to "Reset".
    • ID: Required text field specifying which monitor to reset.

    Use cases:

    • Reset statistics after major service migrations
    • Clear historical data when handing over monitoring to a new team
    • Start fresh metrics after resolving a prolonged incident
    Monitor Reset
  7. 07
    Action 07

    Get Many (Monitor)

    Fetch multiple monitors at once, with optional filtering capabilities. Perfect for building reports, syncing monitor data to external systems, or auditing your monitoring setup.

    Key parameters:

    • Credential to connect with: Required dropdown for UptimeRobot authentication.
    • Resource: Set to "Monitor".
    • Operation: Set to "Get Many" to retrieve multiple records.
    • Return All: Optional toggle that fetches all monitors when enabled, ignoring the limit.
    • Limit: Optional number field (default 50) that caps how many monitors to retrieve.
    • Filters: Optional section to narrow results by specific criteria.

    Use cases:

    • Generate weekly uptime reports across all monitors
    • Sync monitor list to a Google Sheet for stakeholder visibility
    • Identify monitors that haven't been updated recently
    Get Many (Monitor)
  8. 08
    Action 08

    Get a Monitor

    Retrieve detailed information about a specific monitor using its ID. Use it to check a monitor's current status, uptime statistics, or configuration details before making decisions in your workflow.

    Key parameters:

    • Credential to connect with: Required dropdown for authentication.
    • Resource: Set to "Monitor".
    • Operation: Set to "Get" to retrieve a single monitor.
    • ID: Optional text field for the monitor's unique identifier.

    Use cases:

    • Check if a monitor is currently up before running deployment scripts
    • Pull monitor statistics for custom reporting
    • Verify monitor configuration matches expected values
    Get a Monitor
  9. 09
    Action 09

    Delete Monitor

    Remove a monitor from your UptimeRobot account programmatically. Use this to clean up monitors for decommissioned services, maintaining a tidy monitoring environment without manual intervention.

    Key parameters:

    • Credential to connect with: Required dropdown for authentication.
    • Resource: Set to "Monitor".
    • Operation: Set to "Delete".
    • ID: Required text field containing the unique identifier of the monitor to remove.

    Use cases:

    • Automatically remove monitors when services are decommissioned
    • Clean up test monitors after QA environments are torn down
    • Delete monitors for churned clients as part of offboarding workflows
    Delete Monitor
  10. 10
    Action 10

    Create Monitor

    Programmatically add new monitors to your UptimeRobot account. It's incredibly powerful for teams managing many services—instead of manually creating monitors, trigger this action from your deployment pipeline, CRM, or any other system.

    Key parameters:

    • Credential to connect with: Required dropdown for selecting your UptimeRobot credentials.
    • Resource: Set to "Monitor" to work with monitoring endpoints.
    • Operation: Set to "Create" to add a new monitor.
    • Friendly Name: Required text field for the monitor's display name.
    • Type: Required dropdown to select the monitor type (HTTP, Keyword, Ping, Port, or Heartbeat).
    • URL: Required text field for the endpoint to monitor.

    Use cases:

    • Auto-create monitors when new services are deployed via CI/CD
    • Provision monitoring for new client websites from your onboarding workflow
    • Create keyword monitors when new landing pages go live
    Create Monitor
  11. 11
    Action 11

    Update a Maintenance Window

    Modify an existing maintenance window. Useful when deployment schedules change or maintenance needs to be extended.

    Key parameters:

    • Credential to connect with: Required dropdown for authentication.
    • Resource: Set to "Maintenance Window".
    • Operation: Set to "Update".
    • ID: Required text field for the maintenance window to update.
    • Duration (Minutes): Number field to adjust the window length.
    • Update Fields: Optional section for additional modifications.

    Use cases:

    • Extend maintenance windows when deployments take longer than expected
    • Reschedule maintenance when conflicts arise
    • Update maintenance window names for better clarity
    Update a Maintenance Window
  12. 12
    Action 12

    Get Many (Maintenance Window)

    Fetch multiple maintenance windows at once. Perfect for building maintenance calendars or auditing your scheduled downtime.

    Key parameters:

    • Credential to connect with: Required authentication dropdown.
    • Resource: Set to "Maintenance Window".
    • Operation: Set to "Get Many".
    • Return All: Optional toggle to fetch all windows.
    • Limit: Optional number field (default 50) for pagination.
    • Filters: Optional section for filtering results.

    Use cases:

    • Build a maintenance calendar in Google Calendar or Notion
    • Audit all scheduled maintenance across your infrastructure
    • Generate reports on planned downtime
    Get Many (Maintenance Window)
  13. 13
    Action 13

    Get Maintenance Window

    Retrieve details about a specific maintenance window. Useful for verifying scheduled maintenance or pulling information for reporting.

    Key parameters:

    • Credential to connect with: Required dropdown for authentication.
    • Resource: Set to "Maintenance Window".
    • Operation: Set to "Get".
    • ID: Optional text field for the maintenance window's unique identifier.

    Use cases:

    • Verify maintenance window is scheduled before deployment starts
    • Pull maintenance schedule for team calendars
    • Check maintenance window configuration
    Get Maintenance Window
  14. 14
    Action 14

    Delete Maintenance Window

    Remove a scheduled maintenance window. Use this when planned maintenance is cancelled or completed early.

    Key parameters:

    • Credential to connect with: Required authentication dropdown.
    • Resource: Set to "Maintenance Window".
    • Operation: Set to "Delete".
    • ID: Required text field for the maintenance window to remove.

    Use cases:

    • Cancel maintenance windows when deployments are postponed
    • Clean up completed one-time maintenance windows
    • Remove outdated recurring maintenance schedules
    Delete Maintenance Window
  15. 15
    Action 15

    Create Maintenance Window

    Schedule maintenance windows programmatically to prevent false alerts during planned downtime. Connect this to your deployment pipeline and never worry about alert storms during releases again.

    Key parameters:

    • Credential to connect with: Required dropdown for authentication.
    • Resource: Set to "Maintenance Window".
    • Operation: Set to "Create".
    • Duration (Minutes): Required number field specifying how long the maintenance window lasts.
    • Friendly Name: Required text field for the maintenance window's display name.
    • Type: Required dropdown for recurrence pattern (once, daily, weekly, monthly).
    • Start Time: Required date/time picker for when the maintenance begins.

    Use cases:

    • Auto-create maintenance windows before CI/CD deployments
    • Schedule recurring maintenance for regular update cycles
    • Coordinate maintenance across multiple time zones
    Create Maintenance Window
  16. 16
    Action 16

    Update an Alert Contact

    Modify an existing alert contact's details. Keep your notification recipients up to date when email addresses change, phone numbers are updated, or team members move to different roles.

    Key parameters:

    • Credential to connect with: Required dropdown for authentication.
    • Resource: Set to "Alert Contact".
    • Operation: Set to "Update".
    • ID: Required text field specifying which contact to update.
    • Update Fields: Optional section to add specific properties to modify.

    Use cases:

    • Update email addresses when team members change roles
    • Modify webhook URLs when notification endpoints change
    • Rename contacts to reflect updated team structures
    Update an Alert Contact
  17. 17
    Action 17

    Get Many Alert Contacts

    Fetch multiple alert contacts at once. This is useful for auditing your notification setup, syncing contacts to external systems, or building custom alert management interfaces.

    Key parameters:

    • Credential to connect with: Required authentication dropdown.
    • Resource: Set to "Alert Contact".
    • Operation: Set to "Get Many".
    • Return All: Optional toggle to fetch all contacts.
    • Limit: Optional number field (default 50) for pagination.
    • Filters: Optional section to filter contacts by specific criteria.

    Use cases:

    • Audit all alert contacts for compliance reviews
    • Sync contact list to your team directory
    • Identify inactive or outdated alert contacts
    Get Many Alert Contacts
  18. 18
    Action 18

    Alert Contact: Get

    Retrieve details about a specific alert contact. Use this to verify contact configuration or pull contact information for reporting purposes.

    Key parameters:

    • Credential to connect with: Required dropdown for authentication.
    • Resource: Set to "Alert Contact".
    • Operation: Set to "Get".
    • ID: Optional text field for the alert contact's unique identifier.

    Use cases:

    • Verify an alert contact exists before assigning it to a new monitor
    • Pull contact details for compliance audits
    • Check notification settings before critical deployments
    Alert Contact: Get
  19. 19
    Action 19

    Delete Alert Contact

    Remove an alert contact from your account. Essential for offboarding workflows to ensure former team members stop receiving alerts.

    Key parameters:

    • Credential to connect with: Required authentication dropdown.
    • Resource: Set to "Alert Contact".
    • Operation: Set to "Delete".
    • ID: Required text field for the contact to remove.

    Use cases:

    • Remove contacts when team members leave the organization
    • Clean up temporary contacts after project completion
    • Delete test contacts after workflow development
    Delete Alert Contact
  20. 20
    Action 20

    Create Alert Contact

    Add new alert contacts to your UptimeRobot account programmatically. This lets you keep your notification recipients in sync with your team roster, PagerDuty rotations, or on-call schedules.

    Key parameters:

    • Credential to connect with: Required dropdown for authentication.
    • Resource: Set to "Alert Contact".
    • Operation: Set to "Create".
    • Friendly Name: Required text field for the contact's display name.
    • Type: Required dropdown to select the notification method (email, SMS, webhook, etc.).
    • Value: Required text field for the actual contact detail (email address, phone number, webhook URL).

    Use cases:

    • Sync alert contacts from your HR system when new team members join
    • Create webhook alert contacts for custom notification integrations
    • Add temporary contacts for on-call rotations
    Create Alert Contact
You've seen the integration

Build your first workflow with our team

Drop your email and we'll send you the catalog of automations you can ship today.

  • Free n8n & Make scenarios to import
  • Step-by-step setup docs
  • Live cohort + community support

Frequently asked questions

  • Is the UptimeRobot n8n integration free to use?
    Yes, the UptimeRobot integration is included with n8n at no additional cost—you just need an n8n instance (self-hosted or cloud) and an UptimeRobot account. UptimeRobot offers a free tier with up to 50 monitors and 5-minute intervals, which works perfectly with n8n automations. However, some advanced features like SMS alert contacts or 1-minute monitoring intervals require a paid UptimeRobot plan. For most automation use cases, including creating monitors, managing maintenance windows, and syncing alert contacts, the free UptimeRobot tier provides everything you need to get started.
  • What types of monitors can I create with the UptimeRobot n8n integration?
    The integration supports all monitor types available in UptimeRobot: HTTP(S) monitors for website uptime, Keyword monitors that check for specific text on a page, Ping monitors for server availability, Port monitors for specific service ports, and Heartbeat monitors for cron jobs and scheduled tasks. When using the "Create Monitor" action, you select the type via a dropdown and provide the appropriate URL or endpoint. For HTTP monitors, you can also configure advanced settings like HTTP authentication, custom headers, and specific HTTP methods through the additional fields section.
  • How do I automatically assign alert contacts to new monitors created via n8n?
    When creating monitors through n8n, you can specify alert contacts in the Additional Fields section of the Create Monitor action. First, you'll need to know the alert contact IDs—retrieve these using the "Get Many Alert Contacts" action. Then, in your Create Monitor action, add the alert contact IDs to link notifications. A common pattern is to build a workflow that first fetches your default alert contacts, extracts their IDs, and passes them to the Create Monitor action. This ensures every new monitor automatically notifies the right people without manual configuration.
Hack'celeration Lab

Get our weekly integration tips.

No spam. Unsubscribe anytime.