- Inicio
- Recursos
- Integraciones
- UptimeRobot
Integración UptimeRobot n8nAutomatiza UptimeRobot con n8n.
¿Cuánto tiempo se va en dar de alta monitores a mano? La integración UptimeRobot n8n abre 21 operaciones repartidas en 5 recursos: monitores, contactos de alerta, ventanas de mantenimiento, páginas de estado públicas y la cuenta. Sin nodo trigger propio, el flujo arranca con un horario o con un webhook.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué aporta de verdad la integración UptimeRobot n8n?
UptimeRobot vigila URLs y devuelve su estado. n8n es la herramienta de flujos de trabajo que lee y escribe esa configuración por ti. Con los dos conectados, cada monitor, contacto de alerta, ventana de mantenimiento o página de estado pasa a ser un objeto que un flujo crea, consulta, modifica o borra, sin que nadie abra el panel de UptimeRobot.
El nodo abarca 5 recursos y 21 operaciones. Monitor es el más completo: creación, lectura, listado, actualización, reinicio y borrado. Alert Contact y Maintenance Window ofrecen los mismos cinco verbos. Public Status Page se queda en cuatro, porque el catálogo no incluye una operación de actualización para ese recurso. Account tiene una sola, ideal como prueba de conexión.
Primer escenario: alta de un sitio nuevo. Llega una fila a Google Sheets con el dominio, el flujo llama a monitor.create con la URL y un nombre reconocible, guarda el identificador devuelto y encadena con publicStatusPage.create. El cliente recibe su enlace de estado el mismo día de la publicación.
Segundo escenario: una madrugada de despliegue sin ruido. Antes de la bascula, el flujo abre una ventana con maintenanceWindow.create, con la duración en minutos y la hora de inicio calculada en la propia ejecución. El aviso sale por Slack y la ventana se borra cuando el despliegue queda validado.
Tercer escenario: inventario semanal. Un Schedule Trigger lanza monitor.getAll con Return All activado y los filtros Logs y Response Times marcados, y vuelca cada fila en Postgres. Así queda un histórico consultable que el panel por sí solo no guarda.
Dos límites antes de construir nada. No existe nodo trigger de UptimeRobot, así que una alerta solo llega a n8n a través de un nodo Webhook, es decir una URL de n8n que un servicio externo invoca. Y cualquier endpoint que el nodo no cubra sigue al alcance del nodo HTTP Request, que reutiliza el mismo credential mediante la autenticación predefinida. Si todavía estás eligiendo plataforma, la Reseña n8n entra en detalle y el Curso n8n enseña a montar flujos como estos.
¿Cómo se conecta UptimeRobot con n8n?
- 01
Abrir la cuenta de UptimeRobot
El nodo se autentica contra tu propia cuenta de UptimeRobot, así que esa cuenta tiene que existir antes que nada. Los monitores, contactos de alerta, ventanas de mantenimiento y páginas de estado que el flujo lea o escriba después pertenecen a ella. Del lado de n8n no se instala nada: el nodo UptimeRobot viene incluido, tanto en n8n Cloud como en una instancia autoalojada.
- 02
Generar una Main API Key
En UptimeRobot, entra en My Settings > API Settings y crea una Main API Key. Hay tres tipos de clave: account-specific, llamada también main, que recupera datos de varios monitores; monitor-specific, limitada a un único monitor; y read-only, que solo ejecuta llamadas
GET. La clave main es la que cubre las 21 operaciones del nodo. - 03
Guardar la clave como credential de n8n
En n8n, menú Credentials, añade un credential de UptimeRobot: es el acceso que se guarda una vez y se reutiliza en todos los flujos. Pega la clave en el campo API Key y guarda. A partir de ahí, cada nodo UptimeRobot lo ofrece en su lista desplegable. Pon un nodo
account.gety ejecútalo una vez para comprobar que la clave responde.
Las 21 operaciones del nodo UptimeRobot
El nodo UptimeRobot expone 21 operaciones en 5 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Create | Get | Get Many | Update | Delete | Reset |
|---|---|---|---|---|---|---|
| Account | ✓ | |||||
| Alert Contact | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Maintenance Window | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Monitor | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Public Status Page | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
Account
1 operaciónGet an account
account.getLo que ves en n8n
Notas y casos de uso
Devuelve los datos de la cuenta asociada a la clave API seleccionada en el nodo. No pide ningún parámetro, lo que la convierte en la forma más barata de validar un credential antes de que un flujo entero dependa de él.
Alert Contact
5 operacionesCreate an alert contact
alertContact.createLo que ves en n8n
Notas y casos de uso
Añade un destino de alertas a la cuenta y lo devuelve con su identificador, para que el nodo siguiente pueda reutilizarlo.
Parámetros clave
- Friendly Name: el nombre legible del contacto, el que verás en los listados.
- Type: el tipo de contacto, entre Boxcar (
4), E-Mail (2), Pushbullet (6), Pushover (9), SMS (1), Twitter DM (3) y Webhook (5). - Value: el valor que corresponde a ese tipo, a menudo
{{ $json.email }}cuando viene de un nodo anterior.
Delete an alert contact
alertContact.deleteLo que ves en n8n
Notas y casos de uso
Elimina un contacto de alerta de la cuenta de forma definitiva. No queda archivado, así que el identificador debería venir de un listado leído justo antes, no de una nota vieja.
Parámetros clave
- ID: el identificador del contacto, normalmente
{{ $json.id }}desde un nodoalertContact.getAllcolocado antes.
Get an alert contact
alertContact.getLo que ves en n8n
Notas y casos de uso
Recupera un contacto de alerta concreto, de uno en uno, y entrega sus campos al resto del flujo.
Parámetros clave
- ID: el identificador del contacto buscado, fijo cuando siempre es el mismo, o
{{ $json.id }}cuando viaja con el item.
Get many alert contacts
alertContact.getAllLo que ves en n8n
Notas y casos de uso
Lista los contactos de alerta dados de alta en la cuenta, un item de n8n por contacto.
Parámetros clave
- Return All: activado, n8n encadena las páginas de la API hasta el último contacto; desactivado, se detiene en Limit.
- Limit: el número máximo de contactos devueltos cuando Return All queda sin marcar.
- Alert Contact IDs: en Filters, identificadores separados por guiones, del tipo
236-1782-4790, para traer solo un subconjunto conocido.
Update an alert contact
alertContact.updateLo que ves en n8n
Notas y casos de uso
Modifica un contacto sin recrearlo: conserva su identificador y deja intacto lo que no toques.
Parámetros clave
- ID: el identificador del contacto a modificar, obligatorio aunque solo cambies un campo.
- Friendly Name: en Update Fields, el nuevo nombre mostrado.
- Value: en Update Fields, el valor correspondiente, utilizable únicamente si el contacto es de tipo Webhook.
Maintenance Window
5 operacionesCreate a maintenance window
maintenanceWindow.createLo que ves en n8n
Notas y casos de uso
Declara una ventana de mantenimiento en la cuenta y la devuelve, para que el flujo que la abrió sepa cerrarla.
Parámetros clave
- Duration (Minutes): el periodo de activación de la ventana, en minutos.
- Friendly Name: el nombre de la ventana, mejor derivado de la operación que cubre.
- Type: Once (
1), Daily (2), Weekly (3) o Monthly (4). - Start Time: la fecha y hora de inicio, a menudo
{{ $json.startsAt }}. - Week Day y Month Day: opcionales, fijan el día de una ventana recurrente.
Delete a maintenance window
maintenanceWindow.deleteLo que ves en n8n
Notas y casos de uso
Retira una ventana de mantenimiento de la cuenta. Desaparece de la configuración, de modo que una ventana recurrente deja de volver según su ritmo.
Parámetros clave
- ID: el identificador de la ventana, casi siempre
{{ $json.id }}que llega del nodo que la creó o la listó.
Get a maintenance window
maintenanceWindow.getLo que ves en n8n
Notas y casos de uso
Relee una ventana de mantenimiento y devuelve sus ajustes actuales, con duración, tipo y hora de inicio.
Parámetros clave
- ID: el identificador de la ventana a leer, el valor guardado cuando se creó.
Get many maintenance windows
maintenanceWindow.getAllLo que ves en n8n
Notas y casos de uso
Devuelve las ventanas de mantenimiento configuradas en la cuenta, un item cada una, listas para filtrar o contar más adelante.
Parámetros clave
- Return All: marcado, el nodo recorre todo; sin marcar, para al alcanzar Limit.
- Limit: el tope de ventanas devueltas.
- Maintenance Window IDs: en Filters, identificadores separados por guiones, como
236-1782-4790.
Update a maintenance window
maintenanceWindow.updateLo que ves en n8n
Notas y casos de uso
Cambia una ventana existente sin recrearla, algo que importa porque su identificador sigue siendo válido para todo lo que lo referencia.
Parámetros clave
- ID: el identificador de la ventana a editar.
- Duration (Minutes): obligatorio también aquí, aunque solo vengas a mover la hora de inicio.
- Friendly Name, Start Time, Type, Week Day, Month Day: en Update Fields, los cinco ajustes revisables.
Monitor
6 operacionesCreate a monitor
monitor.createLo que ves en n8n
Notas y casos de uso
Da de alta una vigilancia nueva en UptimeRobot y la devuelve con su identificador, que es lo que permite automatizar el alta de principio a fin.
Parámetros clave
- Friendly Name: la etiqueta del monitor, la que aparece en listados y páginas de estado.
- Type: Heartbeat (
5), HTTP(S) (1), Keyword (2), Ping (3) o Port (4). - URL: la URL o IP vigilada, habitualmente
{{ $json.domain }}cuando llega de un formulario o una hoja.
Delete a monitor
monitor.deleteLo que ves en n8n
Notas y casos de uso
Borra un monitor de la cuenta y con él su sitio en el panel. Es irreversible: mejor detrás de una condición que conectado directamente a la salida de un listado.
Parámetros clave
- ID: el identificador del monitor a retirar.
Get a monitor
monitor.getLo que ves en n8n
Notas y casos de uso
Trae un monitor concreto por su identificador y devuelve su configuración al flujo.
Parámetros clave
- ID: el identificador del monitor, guardado antes o leído en un nodo anterior como
{{ $json.id }}.
Get many monitors
monitor.getAllLo que ves en n8n
Notas y casos de uso
La lectura más rica del nodo: lista monitores y deja elegir cuánto detalle lleva cada uno.
Parámetros clave
- Return All y Limit: todos los monitores, o un lote acotado.
- Monitor IDs: en Filters, identificadores unidos por guiones, como
15830-32696-83920. - Statuses y Types: listas de selección múltiple, por ejemplo solo Down (
9), o solo monitores Keyword. - Search: una palabra clave comparada con la URL y el nombre legible.
- Alert Contacts, Logs, Maintenance Window, Response Times: booleanos que añaden datos a cada monitor.
Reset a monitor
monitor.resetLo que ves en n8n
Notas y casos de uso
Envía una petición de reinicio sobre un monitor. El nodo no pide más que su identificador, lo que lo hace fácil de enganchar al final de una rama.
Parámetros clave
- ID: el identificador del monitor a reiniciar.
Update a monitor
monitor.updateLo que ves en n8n
Notas y casos de uso
Edita un monitor existente en su sitio. Es la operación de mayor alcance del nodo, con diez campos en Update Fields, y la que sirve para pausar y reanudar.
Parámetros clave
- ID: el identificador del monitor, único campo obligatorio.
- Status: Pause (
0) o Resume (1). - Interval: el intervalo entre dos comprobaciones.
- URL, Friendly Name, Port, Sub Type: qué se vigila, con HTTP (
80), HTTPS (443) o un Custom Port (99). - HTTP Method, HTTP Auth Type, HTTP Username, HTTP Password: para páginas protegidas con contraseña.
Public Status Page
4 operacionesCreate a public status page
publicStatusPage.createLo que ves en n8n
Notas y casos de uso
Construye una página de estado pública a partir de un conjunto de monitores y la devuelve: eso convierte un flujo de alta en algo que el cliente ve.
Parámetros clave
- Friendly Name: el nombre de la página de estado.
- Monitor IDs: los monitores mostrados, separados con un guion, o
0para todos. - Custom Domain: en Additional Fields, el dominio o subdominio donde vive la página.
- Password: en Additional Fields, para dejarla semiprivada.
- Sort: nombre de la A a la Z (
1) o de la Z a la A (2), estado up primero (3) o down primero (4).
Delete a public status page
publicStatusPage.deleteLo que ves en n8n
Notas y casos de uso
Cuando una página de estado ya cumplió su función, esta operación la quita de la cuenta. Como el catálogo no trae actualización para este recurso, borrar y volver a crear es además la vía para cambiar los monitores que muestra.
Parámetros clave
- ID: el identificador de la página de estado pública.
Get a public status page
publicStatusPage.getLo que ves en n8n
Notas y casos de uso
Relee una página de estado y devuelve su configuración, con sus monitores y sus ajustes.
Parámetros clave
- ID: el identificador de la página de estado pública que quieres leer.
Get many public status pages
publicStatusPage.getAllLo que ves en n8n
Notas y casos de uso
Enumera las páginas de estado de la cuenta, un item por página, material suficiente para cuadrarlas contra la lista de clientes que consideres buena.
Parámetros clave
- Return All: marcado para el conjunto completo, sin marcar para detenerse en Limit.
- Limit: cuántas páginas de estado vuelven.
- Public Status Page IDs: en Filters, identificadores separados por guiones, como
236-1782-4790.
¿Necesitas ayuda para automatizar UptimeRobot con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.

