- Accueil
- Ressources
- Intégrations
- UptimeRobot
Intégration UptimeRobot n8nAutomatiser UptimeRobot avec n8n.
Créer un monitor à la main, c'est trois clics de trop répétés cent fois. L'intégration UptimeRobot n8n ouvre 21 opérations réparties sur 5 ressources : monitors, contacts d'alerte, fenêtres de maintenance, pages de statut publiques et compte. Sans nœud trigger dédié, le workflow démarre sur un horaire ou un webhook.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que fait vraiment l'intégration UptimeRobot n8n ?
UptimeRobot surveille des URL et renvoie leur état. n8n est l'outil de workflow qui lit et écrit cette configuration à ta place. Une fois les deux branchés, chaque monitor, contact d'alerte, fenêtre de maintenance ou page de statut devient un objet qu'un workflow crée, relit, modifie ou supprime, sans que personne ouvre le tableau de bord UptimeRobot.
Le nœud couvre 5 ressources pour 21 opérations. Monitor est la plus fournie : création, lecture, liste, mise à jour, reset et suppression. Alert Contact et Maintenance Window proposent les cinq mêmes verbes. Public Status Page s'arrête à quatre, le catalogue n'ayant pas d'opération de mise à jour pour cette ressource. Account n'en a qu'une, parfaite comme test de connexion.
Premier scénario, le lancement d'un site client. Un formulaire interne remplit une ligne, le workflow appelle monitor.create avec l'URL et un nom lisible, récupère l'identifiant renvoyé, puis enchaîne sur publicStatusPage.create. Le client repart avec son lien de statut le jour de la mise en ligne, et l'équipe n'a rien tapé dans le tableau de bord.
Deuxième scénario, la nuit de migration. Avant la bascule, le workflow ouvre une fenêtre avec maintenanceWindow.create, durée en minutes et heure de début calculées depuis l'exécution en cours. Le message de démarrage part dans Slack, le rapport de fin dans Gmail, et la fenêtre est supprimée une fois la migration validée.
Troisième scénario, l'inventaire hebdomadaire. Un Schedule Trigger lance monitor.getAll avec Return All activé et les filtres Logs et Response Times cochés, puis déverse chaque ligne dans MySQL. Tu obtiens un historique interrogeable, ce qu'un tableau de bord seul ne donne pas.
Deux limites à connaître avant de construire. Il n'existe pas de nœud trigger UptimeRobot : une alerte n'arrive dans n8n que via un nœud Webhook, c'est-à-dire une URL n8n qu'un service tiers appelle. Et tout endpoint absent du nœud reste joignable avec le nœud HTTP Request, qui réutilise le même credential grâce à l'authentification prédéfinie. Pour arbitrer entre plateformes, l'Avis n8n creuse le sujet, et la Formation n8n montre comment monter ce type de workflow.
Comment connecter UptimeRobot à n8n ?
- 01
Ouvrir le compte UptimeRobot
Le nœud s'authentifie sur ton propre compte UptimeRobot : il faut donc qu'il existe avant tout le reste. Monitors, contacts d'alerte, fenêtres de maintenance et pages de statut lus ou écrits ensuite lui appartiennent. Côté n8n, rien à installer : le nœud UptimeRobot est livré avec n8n, aussi bien sur n8n Cloud que sur une instance auto-hébergée.
- 02
Générer une Main API Key
Dans UptimeRobot, ouvre My Settings > API Settings et crée une Main API Key. Trois types de clés existent : account-specific, dite main, qui remonte les données de plusieurs monitors ; monitor-specific, limitée à un seul monitor ; read-only, qui n'exécute que des appels
GET. La clé main est celle qui couvre les 21 opérations du nœud. - 03
Enregistrer la clé comme credential n8n
Dans n8n, menu Credentials, ajoute un credential UptimeRobot : c'est l'identifiant enregistré une fois et réutilisé par tous les workflows. Colle la clé dans le champ API Key et enregistre. Chaque nœud UptimeRobot le proposera ensuite dans sa liste déroulante. Pose un nœud
account.getet exécute-le une fois pour vérifier que la clé répond.
Les 21 opérations du nœud UptimeRobot
Le nœud UptimeRobot expose 21 opérations sur 5 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Create | Get | Get Many | Update | Delete | Reset |
|---|---|---|---|---|---|---|
| Account | ✓ | |||||
| Alert Contact | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Maintenance Window | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Monitor | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Public Status Page | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
Account
1 opérationGet an account
account.getCe que tu vois dans n8n
Notes & cas d'usage
Renvoie les informations du compte associé à la clé API sélectionnée dans le nœud. Aucun paramètre à remplir, ce qui en fait la façon la moins coûteuse de valider un credential avant qu'un workflow entier en dépende.
Alert Contact
5 opérationsCreate an alert contact
alertContact.createCe que tu vois dans n8n
Notes & cas d'usage
Ajoute une destination d'alerte au compte et la renvoie, identifiant compris, pour que le nœud suivant puisse la réutiliser.
Paramètres clés
- Friendly Name : le nom lisible du contact, celui que tu retrouveras dans les listes.
- Type : le type de contact, à choisir parmi Boxcar (
4), E-Mail (2), Pushbullet (6), Pushover (9), SMS (1), Twitter DM (3) et Webhook (5). - Value : la valeur correspondant au type choisi, souvent
{{ $json.email }}quand elle vient d'un nœud précédent.
Delete an alert contact
alertContact.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime définitivement un contact d'alerte du compte. Rien n'est archivé, donc l'identifiant passé au nœud devrait venir d'une liste lue juste avant, pas d'une valeur notée il y a six mois.
Paramètres clés
- ID : l'identifiant du contact d'alerte, en général
{{ $json.id }}depuis un nœudalertContact.getAllplacé en amont.
Get an alert contact
alertContact.getCe que tu vois dans n8n
Notes & cas d'usage
Va chercher un seul contact d'alerte dans UptimeRobot, un identifiant à la fois, et transmet ses champs à la suite du workflow.
Paramètres clés
- ID : l'identifiant du contact voulu, en dur quand le contact est fixe, ou
{{ $json.id }}quand il voyage avec l'item.
Get many alert contacts
alertContact.getAllCe que tu vois dans n8n
Notes & cas d'usage
Liste les contacts d'alerte enregistrés sur le compte, un item n8n par contact.
Paramètres clés
- Return All : activé, n8n enchaîne les pages de l'API jusqu'au dernier contact ; désactivé, il s'arrête à Limit.
- Limit : le nombre maximal de contacts renvoyés quand Return All reste décoché.
- Alert Contact IDs : dans Filters, des identifiants séparés par des tirets, du type
236-1782-4790, pour ne récupérer qu'un sous-ensemble connu.
Update an alert contact
alertContact.updateCe que tu vois dans n8n
Notes & cas d'usage
Modifie un contact sans le recréer : son identifiant reste stable, et ce que tu ne touches pas ne bouge pas.
Paramètres clés
- ID : l'identifiant du contact à modifier, obligatoire même pour changer un seul champ.
- Friendly Name : dans Update Fields, le nouveau nom affiché.
- Value : dans Update Fields, la valeur correspondante, utilisable uniquement s'il s'agit d'un contact de type Webhook.
Maintenance Window
5 opérationsCreate a maintenance window
maintenanceWindow.createCe que tu vois dans n8n
Notes & cas d'usage
Déclare une fenêtre de maintenance sur le compte et la renvoie, pour que le workflow qui l'a ouverte sache la refermer.
Paramètres clés
- Duration (Minutes) : la période d'activation de la fenêtre, exprimée en minutes.
- Friendly Name : le nom de la fenêtre, à dériver de l'opération qu'elle couvre.
- Type : Once (
1), Daily (2), Weekly (3) ou Monthly (4). - Start Time : la date et l'heure de début, souvent
{{ $json.startsAt }}. - Week Day et Month Day : facultatifs, ils fixent le jour d'une fenêtre récurrente.
Delete a maintenance window
maintenanceWindow.deleteCe que tu vois dans n8n
Notes & cas d'usage
Retire une fenêtre de maintenance du compte. Elle disparaît de la configuration, donc une fenêtre récurrente cesse de revenir à son rythme.
Paramètres clés
- ID : l'identifiant de la fenêtre, le plus souvent
{{ $json.id }}transmis par le nœud qui l'a créée ou listée.
Get a maintenance window
maintenanceWindow.getCe que tu vois dans n8n
Notes & cas d'usage
Relit une fenêtre de maintenance et renvoie ses réglages actuels, durée, type et heure de début compris.
Paramètres clés
- ID : l'identifiant de la fenêtre à lire, la valeur conservée à sa création.
Get many maintenance windows
maintenanceWindow.getAllCe que tu vois dans n8n
Notes & cas d'usage
Renvoie les fenêtres de maintenance configurées sur le compte, un item chacune, prêtes à être filtrées ou comptées plus loin.
Paramètres clés
- Return All : coché, le nœud parcourt tout ; décoché, il s'arrête dès que Limit est atteint.
- Limit : le plafond du nombre de fenêtres renvoyées.
- Maintenance Window IDs : dans Filters, des identifiants séparés par des tirets, comme
236-1782-4790.
Update a maintenance window
maintenanceWindow.updateCe que tu vois dans n8n
Notes & cas d'usage
Change une fenêtre existante sans la recréer, ce qui compte parce que son identifiant reste valable pour tout ce qui le référence.
Paramètres clés
- ID : l'identifiant de la fenêtre à modifier.
- Duration (Minutes) : requis ici aussi, même si tu venais seulement décaler l'heure de début.
- Friendly Name, Start Time, Type, Week Day, Month Day : dans Update Fields, les cinq réglages révisables.
Monitor
6 opérationsCreate a monitor
monitor.createCe que tu vois dans n8n
Notes & cas d'usage
Enregistre une nouvelle surveillance dans UptimeRobot et la renvoie avec son identifiant, ce qui rend l'onboarding automatisable de bout en bout.
Paramètres clés
- Friendly Name : le libellé du monitor, celui qui apparaît dans les listes et sur les pages de statut.
- Type : Heartbeat (
5), HTTP(S) (1), Keyword (2), Ping (3) ou Port (4). - URL : l'URL ou l'IP surveillée, souvent
{{ $json.domain }}quand elle vient d'un formulaire.
Delete a monitor
monitor.deleteCe que tu vois dans n8n
Notes & cas d'usage
Efface un monitor du compte, et sa place dans le tableau de bord avec. C'est définitif : mieux vaut le placer derrière une condition qu'à la sortie directe d'une opération de liste.
Paramètres clés
- ID : l'identifiant du monitor à retirer.
Get a monitor
monitor.getCe que tu vois dans n8n
Notes & cas d'usage
Va chercher un monitor précis par son identifiant et renvoie sa configuration au workflow.
Paramètres clés
- ID : l'identifiant du monitor, stocké plus tôt ou lu dans un nœud précédent sous la forme
{{ $json.id }}.
Get many monitors
monitor.getAllCe que tu vois dans n8n
Notes & cas d'usage
La lecture la plus riche du nœud : elle liste les monitors et laisse décider du niveau de détail attaché à chacun.
Paramètres clés
- Return All et Limit : tous les monitors, ou un lot plafonné.
- Monitor IDs : dans Filters, des identifiants joints par des tirets, comme
15830-32696-83920. - Statuses et Types : des listes à choix multiples, par exemple Down (
9) seul, ou les monitors Keyword uniquement. - Search : un mot-clé comparé à l'URL et au nom lisible.
- Alert Contacts, Logs, Maintenance Window, Response Times : des booléens qui ajoutent des données à chaque monitor.
Reset a monitor
monitor.resetCe que tu vois dans n8n
Notes & cas d'usage
Envoie une demande de reset sur un monitor. Le nœud ne réclame que son identifiant, ce qui le rend facile à brancher en fin de branche.
Paramètres clés
- ID : l'identifiant du monitor à réinitialiser.
Update a monitor
monitor.updateCe que tu vois dans n8n
Notes & cas d'usage
Modifie un monitor existant sur place. C'est l'opération la plus large du nœud, dix champs dans Update Fields, et celle qui sert à mettre en pause ou à relancer.
Paramètres clés
- ID : l'identifiant du monitor, seul champ obligatoire.
- Status : Pause (
0) ou Resume (1). - Interval : l'intervalle entre deux vérifications.
- URL, Friendly Name, Port, Sub Type : ce qui est surveillé, dont HTTP (
80), HTTPS (443) ou un Custom Port (99). - HTTP Method, HTTP Auth Type, HTTP Username, HTTP Password : pour les pages protégées par mot de passe.
Public Status Page
4 opérationsCreate a public status page
publicStatusPage.createCe que tu vois dans n8n
Notes & cas d'usage
Construit une page de statut publique à partir d'un ensemble de monitors et la renvoie : c'est ce qui transforme un workflow de création en livrable visible par le client.
Paramètres clés
- Friendly Name : le nom de la page de statut.
- Monitor IDs : les monitors affichés, séparés par un tiret, ou
0pour tous les monitors. - Custom Domain : dans Additional Fields, le domaine ou sous-domaine qui héberge la page.
- Password : dans Additional Fields, pour garder la page semi-privée.
- Sort : nom de A à Z (
1) ou de Z à A (2), statut up d'abord (3) ou down d'abord (4).
Delete a public status page
publicStatusPage.deleteCe que tu vois dans n8n
Notes & cas d'usage
Quand une page de statut a fait son temps, cette opération la retire du compte. Comme le catalogue n'offre pas de mise à jour sur cette ressource, supprimer puis recréer est aussi la façon de changer les monitors affichés.
Paramètres clés
- ID : l'identifiant de la page de statut publique.
Get a public status page
publicStatusPage.getCe que tu vois dans n8n
Notes & cas d'usage
Relit une page de statut et renvoie sa configuration, monitors et réglages inclus.
Paramètres clés
- ID : l'identifiant de la page de statut publique à lire.
Get many public status pages
publicStatusPage.getAllCe que tu vois dans n8n
Notes & cas d'usage
Énumère les pages de statut du compte, un item par page, de quoi les rapprocher de la liste de clients qui fait foi chez toi.
Paramètres clés
- Return All : coché pour l'ensemble complet, décoché pour s'arrêter à Limit.
- Limit : le nombre de pages de statut renvoyées.
- Public Status Page IDs : dans Filters, des identifiants séparés par des tirets, comme
236-1782-4790.
Besoin d'aide pour automatiser UptimeRobot avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.

