Ressources · Intégration n8n

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

Pourquoi automatiser

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.

Connexion

Comment connecter UptimeRobot à n8n ?

  1. 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.

  2. 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.

  3. 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.get et exécute-le une fois pour vérifier que la clé répond.

Actions

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.

Matrice ressources × opérations
RessourceCreateGetGet ManyUpdateDeleteReset
Account✓
Alert Contact✓✓✓✓✓
Maintenance Window✓✓✓✓✓
Monitor✓✓✓✓✓✓
Public Status Page✓✓✓✓

Account

1 opération
01

Get an account

account.get

Ce 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.

Cas d'usage
place-la en premier nœud d'un nouveau workflow UptimeRobot et exécute une fois. Une réponse propre confirme que la clé est valide et du bon type. Une erreur ici t'évite de chercher pourquoi une création de monitor ne partait pas.

Alert Contact

5 opérations
02

Create an alert contact

alertContact.create

Ce 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.
Cas d'usage
une astreinte change de titulaire, le workflow inscrit la nouvelle adresse en contact E-Mail.
03

Delete an alert contact

alertContact.delete

Ce 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œud alertContact.getAll placé en amont.
Cas d'usage
un départ dans l'équipe. Le workflow de sortie lit la liste, repère le contact par son nom, et le supprime pour que les alertes cessent d'arriver dans une boîte que plus personne ne relève.
04

Get an alert contact

alertContact.get

Ce 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.
Cas d'usage
juste avant une modification ou une suppression, cette opération relit l'état actuel du contact pour que le journal d'exécution garde une trace de ce qu'il valait avant.
05

Get many alert contacts

alertContact.getAll

Ce 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.
Cas d'usage
un audit mensuel sort la liste complète et signale les contacts qui ne correspondent plus à quelqu'un d'actif.
06

Update an alert contact

alertContact.update

Ce 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.
Cas d'usage
l'endpoint d'incident déménage sur un autre domaine. Un workflow réécrit la Value de chaque contact webhook, au lieu d'une série d'éditions manuelles.

Maintenance Window

5 opérations
07

Create a maintenance window

maintenanceWindow.create

Ce 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.
Cas d'usage
le pipeline de déploiement ouvre la fenêtre avant de pousser en production.
08

Delete a maintenance window

maintenanceWindow.delete

Ce 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.
Cas d'usage
la migration est terminée, la fenêtre hebdomadaire qui la couvrait n'a plus de raison d'être. La branche de clôture du même workflow la supprime, et la configuration ne se remplit pas de reliquats.
09

Get a maintenance window

maintenanceWindow.get

Ce 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.
Cas d'usage
avant d'allonger une fenêtre, le workflow lit celle qui existe, calcule la nouvelle durée à partir de ce qui revient, et appelle seulement ensuite l'opération de mise à jour. Lire d'abord évite d'écraser un réglage modifié dans le tableau de bord une heure plus tôt.
10

Get many maintenance windows

maintenanceWindow.getAll

Ce 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.
Cas d'usage
un récapitulatif du lundi matin liste les fenêtres prévues dans la semaine et le poste dans le canal de l'équipe.
11

Update a maintenance window

maintenanceWindow.update

Ce 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.
Cas d'usage
une livraison glisse d'une heure, le workflow décale Start Time plutôt que de détruire et reconstruire la fenêtre.

Monitor

6 opérations
12

Create a monitor

monitor.create

Ce 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.
Cas d'usage
un nouveau site client est mis en ligne, et le workflow crée son monitor HTTP(S) avant que quiconque pense à le demander.
13

Delete a monitor

monitor.delete

Ce 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.
Cas d'usage
un client s'en va. Le workflow de sortie retrouve ses monitors par le filtre Search, demande une validation dans un canal d'équipe, puis supprime uniquement ceux qui sont remontés avec une correspondance.
14

Get a monitor

monitor.get

Ce 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 }}.
Cas d'usage
un outil interne demande l'état d'un endpoint. Un nœud Webhook reçoit l'appel, cette opération lit le monitor concerné, et le workflow répond avec ses réglages actuels sans jamais exposer la clé API à l'appelant.
15

Get many monitors

monitor.getAll

Ce 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.
Cas d'usage
un export nocturne des temps de réponse.
16

Reset a monitor

monitor.reset

Ce 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.
Cas d'usage
un workflow de maintenance appelle cette opération juste après avoir corrigé un incident, à la suite des opérations de mise à jour ou de reprise, sans que personne ouvre le tableau de bord.
17

Update a monitor

monitor.update

Ce 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.
Cas d'usage
mettre des monitors en pause le temps d'un traitement par lots.

Public Status Page

4 opérations
18

Create a public status page

publicStatusPage.create

Ce 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 0 pour 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).
Cas d'usage
une page par client, générée à l'onboarding.
19

Delete a public status page

publicStatusPage.delete

Ce 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.
Cas d'usage
un contrat se termine et la page du client tombe le jour même, comme une étape du workflow de sortie plutôt qu'une tâche dont on se souvient trois semaines après.
20

Get a public status page

publicStatusPage.get

Ce 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.
Cas d'usage
puisque cette ressource ne se met pas à jour, un workflow qui doit ajouter un monitor à une page existante commence ici. Il lit la page, conserve la liste des monitors déjà affichés, y ajoute le nouvel identifiant, puis supprime et recrée la page avec l'ensemble complet.
21

Get many public status pages

publicStatusPage.getAll

Ce 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.
Cas d'usage
un contrôle trimestriel qui vérifie qu'un compte actif a bien une page, et qu'aucune page ne survit à un client parti.
Besoin d'aide

Besoin d'aide pour automatiser UptimeRobot avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

UptimeRobot et n8n, les questions qui suivent

01L'intégration UptimeRobot n8n est-elle gratuite ?
Oui côté n8n. Le nœud UptimeRobot est livré avec n8n : rien à installer, aucun coût supplémentaire pour le connecteur lui-même. Il se comporte de la même façon sur n8n Cloud, l'offre hébergée par n8n, et sur une instance auto-hébergée installée via Docker ou npm, en Community Edition sous licence Sustainable Use. Un workflow construit d'un côté tourne de l'autre sans modification. Ce que coûte un abonnement UptimeRobot est une question distincte, qui dépend de ton compte chez eux et pas de n8n, et cette page ne traite pas leurs tarifs.
02Quels credentials faut-il pour connecter UptimeRobot à n8n ?
Une clé API, et son type compte. Dans UptimeRobot, ouvre My Settings puis API Settings et crée une Main API Key. Colle-la dans le champ API Key d'un credential UptimeRobot, enregistré une fois depuis le menu Credentials de n8n et réutilisé ensuite par tous les workflows. UptimeRobot propose trois types de clés : 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. Pour atteindre les 21 opérations, créations, mises à jour et suppressions comprises, il faut la clé main.
03Quelles sont les limites du nœud UptimeRobot dans n8n ?
Le nœud couvre 21 opérations sur 5 ressources, et c'est la frontière. Public Status Page est le manque le plus visible : elle se crée, se lit, se liste et se supprime, mais ne se met pas à jour, donc changer les monitors affichés impose de recréer la page. Les opérations de lecture renvoient un nombre plafonné de résultats tant que Return All reste décoché ; activé, n8n enchaîne les pages de l'API jusqu'au bout. Tout ce que le nœud n'expose pas reste joignable avec le nœud HTTP Request, qui réutilise le même credential via l'authentification prédéfinie.
04Le nœud UptimeRobot réagit-il en temps réel ?
Non, et pour une raison simple : UptimeRobot n'a pas de nœud trigger dans n8n. Rien n'écoute de soi-même, donc chaque workflow qui touche à UptimeRobot démarre sur autre chose. Deux schémas couvrent presque tous les besoins. Un Schedule Trigger lance le workflow à intervalle fixe, ce qui va bien aux inventaires, aux exports et aux contrôles récurrents bâtis sur les opérations getAll. Un nœud Webhook fournit une URL n8n qu'un service tiers appelle, et c'est par là qu'une alerte externe entre dans un workflow. Le trigger d'un autre outil fait tout aussi bien l'affaire comme point de départ.
05n8n ou Make pour UptimeRobot ?
Ça dépend de quatre critères, et aucun des deux ne les gagne tous. L'hébergement d'abord : n8n tourne sur son cloud ou sur tes serveurs via Docker ou npm, quand Make est hébergé uniquement, sans option d'auto-hébergement. La maîtrise des données suit, puisqu'une instance auto-hébergée garde les données de monitoring et les clés API sur une infrastructure qui t'appartient. Le modèle de coût ensuite : Make facture à l'opération, ce qu'un workflow qui boucle sur beaucoup de monitors finit par sentir, là où un n8n auto-hébergé ne compte pas les exécutions. La logique visuelle enfin, et celle-là reste une affaire de goût. Teste les deux sur un vrai workflow.