Ressources · Intégration n8n

Intégration Cloudflare n8nAutomatiser Cloudflare avec n8n.

Le renouvellement d'un certificat de zone mérite mieux qu'un rappel dans un agenda. L'intégration Cloudflare n8n ouvre 4 opérations sur une seule ressource, Zone Certificate : lister, lire, envoyer, supprimer. De quoi sortir ces gestes du navigateur et les poser dans un workflow.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

À quoi sert l'intégration Cloudflare n8n ?

L'intégration Cloudflare n8n branche un workflow sur une ressource précise de l'API Cloudflare, Zone Certificate. Quatre opérations la couvrent, Get Many, Get, Upload et Delete, toutes rattachées à une zone que tu choisis dans une liste ou que tu passes par son identifiant. Le nœud arrive avec n8n : rien à installer, rien de plus à payer côté n8n, sur n8n Cloud comme sur une instance que tu héberges toi-même.

Le geste qui change le plus de choses, c'est l'envoi. Dès qu'un nouveau certificat est émis, Upload le dépose sur la bonne zone avec sa clé privée, en une étape. Les équipes qui gardent ce matériel dans un dépôt enchaînent souvent après une étape GitHub, le workflow lit ce qui vient d'être fusionné et le pousse sans copier-coller entre deux onglets.

Vient ensuite le ménage, celui qu'on repousse. Get relit un certificat précis à partir de son identifiant et confirme que c'est bien celui-là, puis Delete retire l'entrée devenue inutile. En écrivant cet identifiant et la date du retrait dans Postgres, tu gardes une trace interrogeable, ce qui vaut mieux qu'un historique reconstitué de mémoire six mois plus tard.

Le troisième usage est le plus simple à mettre en place : l'inventaire. Un Schedule Trigger, c'est-à-dire un déclencheur qui part à intervalle fixe, lance Get Many sur une zone, et le filtre Status ne garde que les certificats en expired ou en pending. Les lignes partent dans Google Sheets pour ceux qui veulent un tableau, et un message court part par Gmail à la personne concernée. Plus personne n'a besoin de penser à ouvrir un tableau de bord.

Dès que le besoin sort de ces 4 opérations, le relais existe. Le nœud HTTP Request appelle n'importe quel endpoint de l'API Cloudflare en réutilisant le même credential, grâce à l'authentification prédéfinie. Un workflow mélange donc sans souci des étapes Cloudflare dédiées et des appels bruts, avec un seul jeton à gérer.

Un point d'architecture à anticiper : cet outil n'a pas de nœud trigger dans n8n. Un workflow Cloudflare démarre toujours ailleurs, le plus souvent sur un Schedule Trigger, sur un Webhook n8n (une URL qu'un service tiers vient appeler) ou sur le déclencheur d'un autre outil de la chaîne. Si le choix de la plateforme n'est pas encore tranché, l'Avis n8n creuse la partie hébergement et coûts.

Connexion

Comment connecter Cloudflare à n8n ?

  1. 01

    Préparer le côté Cloudflare

    Deux prérequis, dans cet ordre. Créer un compte Cloudflare, puis y ajouter un domaine. Les certificats manipulés ici sont rattachés à une zone, et c'est justement l'ajout d'un domaine qui crée cette zone. Un compte sans domaine ne donne rien à viser au nœud. Fais ces deux étapes avant d'ouvrir n8n, la suite tient en quelques minutes.

  2. 02

    Générer un token API

    Le nœud Cloudflare s'authentifie avec un token API, c'est la méthode prise en charge. Tu le génères depuis Cloudflare en suivant leur procédure de création de token, puis tu copies la valeur tout de suite. Un token ne s'affiche qu'une fois : si la valeur se perd, la réponse est d'en créer un autre, pas de la chercher dans un onglet resté ouvert.

  3. 03

    Enregistrer le credential dans n8n

    Dans n8n, ouvre le menu Credentials et crée un credential Cloudflare, c'est-à-dire l'identifiant stocké une fois pour toutes, puis colle le token API dedans. Il se réutilise ensuite dans tous les workflows, donc le deuxième et le troisième workflow Cloudflare ne coûtent plus rien à connecter. De retour dans le nœud, le credential apparaît dans sa liste déroulante.

Actions

Ce que le nœud Cloudflare sait faire

Le nœud Cloudflare expose 4 opérations sur 1 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
RessourceGetDeleteGet ManyUpload
Zone Certificate✓✓✓✓

Zone Certificate

4 opérations
01

Delete a certificate

zoneCertificate.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Retire un certificat personnalisé d'une zone. Les autres certificats de la zone ne bougent pas, et le workflow poursuit son chemin.

Paramètres clés

  • Zone Name or ID : la zone concernée, choisie dans la liste que n8n charge depuis ton compte, ou passée par identifiant avec une expression quand une étape précédente décide de la zone.
  • Certificate ID : l'identifiant du certificat lui-même, pas son nom d'hôte. Récupère-le d'abord avec Get Many pour supprimer l'entrée visée et pas sa voisine.
Cas d'usage
une fois le certificat de remplacement en place, effacer l'ancien pour que la zone ne traîne plus une entrée que personne ne sait justifier.
02

Get a certificate

zoneCertificate.get

Ce que tu vois dans n8n

Notes & cas d'usage

Relit un seul certificat d'une zone et renvoie sa fiche, que les nœuds suivants peuvent tester ou archiver.

Paramètres clés

  • Zone Name or ID : la zone à interroger, sélectionnée dans la liste déroulante ou fournie par identifiant.
  • Certificate ID : le certificat à lire. C'est la valeur que Get Many renvoie pour chaque item, d'où le schéma naturel : une étape qui liste, une étape qui relit.
Cas d'usage
avant un remplacement, relire la fiche et laisser un nœud IF confirmer que le workflow s'apprête bien à toucher le bon certificat.
03

Get many certificates

zoneCertificate.getMany

Ce que tu vois dans n8n

Notes & cas d'usage

Liste les certificats personnalisés rattachés à une zone, un item par certificat. C'est le point de départ de la plupart des workflows Cloudflare.

Paramètres clés

  • Zone Name or ID : la zone à inventorier.
  • Return All : coché, n8n enchaîne les pages de l'API et ramène tous les certificats de la zone. Décoché, c'est Limit qui fixe le nombre de certificats renvoyés.
  • Status, dans Filters : ne garde que les certificats dans un état, active, expired, deleted ou pending.
Cas d'usage
un contrôle hebdomadaire filtré sur expired, dont le résultat part dans un tableau partagé.
04

Upload a certificate

zoneCertificate.upload

Ce que tu vois dans n8n

Notes & cas d'usage

Dépose un certificat et sa clé sur une zone. Le renouvellement se termine dans le workflow plutôt que dans un onglet de navigateur.

Paramètres clés

  • Zone Name or ID : la zone qui reçoit le certificat.
  • Certificate Content : le certificat feuille de la zone, collé tel quel ou, plus souvent, lu depuis un nœud précédent par une expression.
  • Private Key : la clé privée correspondante. Le champ est requis, donc une valeur vide bloque l'exécution du nœud. C'est exactement le comportement souhaité ici, plutôt qu'un envoi à moitié fait.
Cas d'usage
pousser un certificat fraîchement émis sur la zone, puis passer la main à l'étape qui consigne le changement.
Besoin d'aide

Besoin d'aide pour automatiser Cloudflare avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Cloudflare et n8n, les questions fréquentes

01L'intégration Cloudflare est-elle gratuite dans n8n ?
Oui du côté n8n. Le nœud Cloudflare est livré avec n8n : rien à installer, aucun module à acheter, et le comportement est le même sur n8n Cloud, l'offre hébergée par n8n, que sur une instance auto-hébergée avec Docker ou npm. Un workflow construit d'un côté tourne de l'autre sans retouche. Ce que coûte un compte Cloudflare est une autre question, qui dépend du plan souscrit là-bas et qui se traite avec Cloudflare. Le seul autre poste, c'est le temps de créer le token API et le credential, une fois, avant de le réutiliser partout.
02Quels credentials faut-il pour le nœud Cloudflare ?
Un token API, c'est la méthode d'authentification prise en charge par le nœud Cloudflare. Deux choses doivent exister avant qu'il serve à quelque chose : un compte Cloudflare, et un domaine ajouté à ce compte, puisque les opérations travaillent au niveau de la zone. Une fois le token généré côté Cloudflare, tu le colles dans un credential Cloudflare depuis le menu Credentials de n8n. Ce credential se choisit ensuite dans une liste déroulante par tous les nœuds qui en ont besoin, y compris le nœud HTTP Request quand il appelle l'API Cloudflare avec l'authentification prédéfinie.
03Quelles sont les limites de l'intégration Cloudflare n8n ?
Le nœud pilote une ressource, Zone Certificate, à travers 4 opérations : Get Many, Get, Upload et Delete. Tout ce dont ton workflow a besoin au-delà de ces opérations passe par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API Cloudflare en réutilisant le même credential. Tu n'es donc jamais bloqué et tu ne gères pas un second jeton. Côté lecture, pense à Return All : désactivé, c'est Limit qui fixe le nombre de certificats ramenés, activé, n8n enchaîne les pages jusqu'au bout de la zone. Les champs requis, eux, bloquent l'exécution s'ils sont vides.
04Cloudflare déclenche-t-il un workflow en temps réel ?
Non, cet outil n'a pas de nœud trigger dans n8n. Un workflow Cloudflare part donc d'une autre source, et il y en a trois courantes. Le Schedule Trigger lance le workflow à intervalle fixe, ce qui convient aux contrôles réguliers des certificats d'une zone. Le Webhook n8n fournit une URL qu'un service tiers vient appeler, et c'est alors ce service qui décide du moment. Enfin, le déclencheur d'un autre outil peut ouvrir la chaîne, par exemple un événement de dépôt qui aboutit à un envoi de certificat. Le choix dépend de ce qui commande le timing : une horloge ou un événement extérieur.
05n8n ou Make pour Cloudflare ?
Ça dépend de quatre critères, et aucun ne porte sur les opérations Cloudflare elles-mêmes. L'hébergement : n8n tourne sur tes propres serveurs avec Docker ou npm, ou sur n8n Cloud, tandis que Make est uniquement hébergé. La maîtrise des données découle de ce premier point, puisqu'une instance auto-hébergée garde le matériel de certificat dans ton périmètre. Le modèle de coût : Make facture à l'opération, à rapporter au nombre de vérifications que tes workflows vont lancer. La logique visuelle, enfin : les deux éditeurs sont visuels, et la vraie question est celui que ton équipe lit le plus vite. Monte le même petit workflow sur chacun et compare.