Ressources · Intégration n8n

Intégration Netlify n8nAutomatiser Netlify avec n8n.

Un workflow peut-il publier un site et récupérer le résultat ? Oui, c'est tout l'objet de l'intégration Netlify n8n. Le nœud couvre 7 opérations réparties sur 2 ressources, Deploy et Site. Le trigger écoute 4 événements en 2 familles, les déploiements et les formulaires. Plus de tableau de bord à surveiller.

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

Pourquoi automatiser

À quoi sert vraiment l'intégration Netlify n8n ?

L'intégration Netlify n8n tient en deux briques. Un nœud qui appelle l'API Netlify depuis un workflow, et un trigger, c'est-à-dire un nœud de départ, qui réagit à ce qui se passe sur tes sites. Le nœud propose 7 opérations sur 2 ressources, Deploy et Site. Le trigger couvre 4 événements : trois autour des déploiements, un autour des formulaires. Rien à installer, un jeton et quelques champs suffisent.

Commence par les formulaires, c'est le cas le plus rentable. Quelqu'un remplit le formulaire de contact du site, submissionCreated part vers n8n, et la demande atterrit là où elle sera traitée : une ligne dans Postgres, un accusé de réception envoyé par Gmail. La personne reçoit une réponse pendant qu'elle a encore la page ouverte.

Deuxième usage : la publication déclenchée par le contenu. Un article passe en « prêt », le workflow lance Create a deployment sur le bon site, et personne n'a besoin de se souvenir de cliquer. Un workflow public illustre exactement ça dans la bibliothèque n8n, le 1254, Deploy site when new content gets added.

Troisième usage : le build qui casse en silence. deployFailed déclenche le workflow, Get a deployment va chercher la fiche du déploiement concerné, et le message part dans Slack avec les données dedans plutôt qu'une simple alerte vide.

Quand l'opération n'existe pas dans le nœud, le nœud HTTP Request appelle n'importe quel endpoint de l'API Netlify en réutilisant le même credential via l'authentification prédéfinie. Les 7 opérations sont donc un point de départ, pas un plafond.

Deux détails à connaître avant de construire. Sur les opérations de liste, Return All enchaîne les pages de l'API jusqu'au dernier résultat ; désactivé, tu ne récupères que ce que fixe Limit. Et les opérations Deploy choisissent le site dans une liste déroulante (Site Name or ID) alors que les opérations Site attendent un Site ID saisi en texte : ce ne sont pas les mêmes champs, même s'ils désignent la même chose. Si tu veux prendre le nœud en main sérieusement, la Formation n8n passe par ces réflexes.

Connexion

Comment connecter Netlify à n8n ?

  1. 01

    Générer le jeton dans Netlify

    Il te faut d'abord un compte Netlify. Le nœud et le trigger s'authentifient de la même façon, avec un jeton d'accès API. Tu le génères dans Applications > Personal Access Tokens. Copie la valeur tout de suite : un jeton ne s'affiche qu'une fois, et en régénérer un va plus vite que de le chercher.

  2. 02

    Enregistrer le credential dans n8n

    Dans n8n, ouvre le menu Credentials et crée un credential Netlify. Un credential, c'est un accès stocké une fois et réutilisé par tous les workflows, pour ne jamais recoller le jeton dans un nœud. Renseigne le champ Access Token avec la valeur récupérée côté Netlify. Le même credential sert au nœud Netlify et au Netlify Trigger.

  3. 03

    Tester avec la liste des sites

    Pose un nœud Netlify sur le canvas et sélectionne le credential dans sa liste déroulante. Lance Get many sites sans rien configurer d'autre : cette opération n'a aucun champ obligatoire, c'est donc le test le moins cher pour savoir si le jeton répond. Si tes sites remontent, la connexion est bonne pour toutes les autres opérations.

Déclencheurs

Qu'est-ce qui déclenche un workflow depuis Netlify ?

Netlify Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans Netlify. Il écoute 4 événements, listés ci-dessous par famille. Tu en choisis un ou plusieurs, tu actives le workflow : n8n enregistre le webhook (l'URL que Netlify appelle) sur ton compte.

Ce que tu vois dans n8n

Tous les événements, par famille

Une ligne par objet, une puce par action. L'événement à cocher dans le nœud s'écrit objet.action ; survole une puce pour lire quand il se déclenche.

deploy.*3
    submission.*1

      Notes de configuration

      01Set Up the Netlify TriggerLe Netlify Trigger, en version 1, reçoit ses événements par webhook, autrement dit une URL que Netlify appelle au moment où quelque chose se produit. Le workflow démarre en quelques secondes et n8n n'a rien à aller vérifier.

      Le Netlify Trigger, en version 1, reçoit ses événements par webhook, autrement dit une URL que Netlify appelle au moment où quelque chose se produit. Le workflow démarre en quelques secondes et n8n n'a rien à aller vérifier.

      Paramètres clés

      • Site Name or ID : le site surveillé, choisi dans la liste ou défini par une expression comme {{ $json.site_id }}, une expression étant une petite formule qui lit un champ de l'item entrant.
      • Form Name or ID : un formulaire du site, obligatoire lui aussi, donc prévois-en un même quand le workflow parle de déploiements.
      • Event : lequel des 4 événements démarre le workflow.
      • Simplify : activé, n8n renvoie une version allégée de la réponse plutôt que les données brutes.
      Quand l'utiliser
      dès que Netlify est au courant avant toi de ce qui vient de se passer.
      02Deploy EventsTrois des 4 événements forment la famille deploy et racontent la vie d'un build. deployCreated signale un déploiement enregistré, deployBuilding qu'il tourne, deployFailed qu'il s'est arrêté avant la fin.

      Trois des 4 événements forment la famille deploy et racontent la vie d'un build. deployCreated signale un déploiement enregistré, deployBuilding qu'il tourne, deployFailed qu'il s'est arrêté avant la fin.

      Paramètres clés

      • Event : un seul événement par nœud trigger, donc en surveiller deux demande deux nœuds dans le même workflow.
      • Site Name or ID : les événements sont limités au site sélectionné ici, pas à tout le compte.
      Cas d'usage
      deployFailed est celui qu'on branche en premier, parce qu'un build cassé ne fait aucun bruit tout seul et se découvre souvent bien trop tard, quand un visiteur signale une page figée. deployCreated sert à garder une trace de ce qui a été publié et quand, site par site. deployBuilding convient à un écran d'état qui doit montrer un build en cours plutôt qu'un voyant vert périmé pendant plusieurs minutes.
      03Form SubmittedLa famille submission ne contient qu'un événement, submissionCreated, déclenché quand un visiteur envoie le formulaire que tu as sélectionné sur le site que tu as sélectionné.

      La famille submission ne contient qu'un événement, submissionCreated, déclenché quand un visiteur envoie le formulaire que tu as sélectionné sur le site que tu as sélectionné.

      Paramètres clés

      • Form Name or ID : le formulaire écouté, pris dans la liste déroulante, pas besoin de connaître son identifiant par cœur.
      • Simplify : plutôt à activer ici, une soumission traîne davantage de métadonnées que ce dont le workflow a besoin.
      Quand l'utiliser
      formulaires de contact, listes d'attente, demandes de devis. La soumission arrive comme un item que tu routes directement vers une base ou un tableur, sans règle de boîte mail à entretenir. Comme la livraison est immédiate, la personne qui a rempli le formulaire reçoit sa réponse alors qu'elle a encore la page sous les yeux. Un nœud trigger écoute un formulaire : un site qui en a plusieurs demande plusieurs nœuds.
      Actions

      Que sait faire le nœud Netlify ?

      Le nœud Netlify expose 7 opérations sur 2 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 ManyDeleteCancel
      Deploy✓✓✓✓
      Site✓✓✓

      Deploy

      4 opérations
      01

      Cancel a deployment

      deploy.cancel

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Arrête un déploiement en cours côté Netlify, avant qu'un build déjà identifié comme mauvais n'aille au bout.

      Paramètres clés

      • Deploy ID : l'identifiant du déploiement à stopper, le plus souvent {{ $json.id }} récupéré du trigger ou d'une opération de liste précédente.
      Cas d'usage
      un contrôle du contenu tourne juste après la publication, repère une image manquante, et annule le déploiement lancé une minute plus tôt.
      02

      Create a deployment

      deploy.create

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Lance un nouveau déploiement sur le site choisi : publier devient une action du workflow et non plus un geste à ne pas oublier.

      Paramètres clés

      • Site Name or ID : le site visé, pris dans la liste ou fourni par une expression.
      • Branch : dans Additional Fields, indique la branche utilisée pour ce déploiement.
      • Title : dans Additional Fields, nomme le déploiement pour que l'historique reste lisible.
      Cas d'usage
      un workflow nocturne republie un site catalogue une fois les données produits de la journée intégrées.
      03

      Get a deployment

      deploy.get

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Renvoie la fiche complète d'un déploiement, ce qui permet au workflow de savoir ce qui s'est réellement passé au lieu de le deviner.

      Paramètres clés

      • Site Name or ID : le site auquel appartient ce déploiement, sélectionné dans la liste.
      • Deploy ID : le déploiement lui-même, en général repris du trigger par une expression.
      Cas d'usage
      après deployFailed, le workflow va chercher la fiche et glisse les détails dans l'alerte, personne n'ouvre le tableau de bord pour comprendre.
      04

      Get many deployments

      deploy.getAll

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Liste l'historique des déploiements d'un site et donne au workflow de la matière à compter ou à comparer.

      Paramètres clés

      • Site Name or ID : le site dont tu lis l'historique.
      • Return All : activé, n8n parcourt les pages de l'API jusqu'au dernier déploiement ; désactivé, il s'arrête à Limit.
      • Limit : le nombre de déploiements renvoyés quand Return All reste désactivé.
      Cas d'usage
      un récapitulatif hebdomadaire qui liste les déploiements de chaque site et pointe ceux qui n'ont jamais abouti.

      Site

      3 opérations
      05

      Delete a site

      site.delete

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Supprime un site du compte Netlify. L'opération ne se rattrape pas : elle a sa place dans un workflow où la décision a déjà été prise ailleurs.

      Paramètres clés

      • Site ID : ici un champ texte et non une liste déroulante, donc la valeur vient de Get many sites ou d'une expression, pas d'un clic.
      Cas d'usage
      des sites de prévisualisation créés par branche, nettoyés une fois la branche fusionnée, avec une étape de confirmation placée avant le nœud.
      06

      Get a site

      site.get

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Lit la fiche d'un site : c'est la façon habituelle de transformer un identifiant qui traîne dans un workflow en information lisible.

      Paramètres clés

      • Site ID : le site à lire, saisi en texte ou construit par une expression du type {{ $json.site_id }} venue d'un nœud précédent.
      Cas d'usage
      une alerte qui nomme le site au lieu d'afficher un identifiant, parce que le workflow est allé chercher la fiche avant d'envoyer quoi que ce soit.
      07

      Get many sites

      site.getAll

      Ce que tu vois dans n8n

      Notes & cas d'usage

      Remonte les sites visibles par le jeton, sans aucun champ obligatoire, ce qui en fait le premier appel naturel quand tu testes une connexion.

      Paramètres clés

      • Return All : activé, tous les sites reviennent en enchaînant les pages de l'API ; désactivé, le nœud s'arrête à Limit.
      • Limit : le plafond appliqué quand Return All est désactivé.
      Cas d'usage
      un inventaire qui boucle sur chaque site et vérifie son dernier déploiement, plutôt qu'une liste tenue à la main.
      Besoin d'aide

      Besoin d'aide pour automatiser Netlify avec n8n ?

      L'équipe te répond directement.

      Chaque message est lu par une personne.

      FAQ

      Netlify et n8n, les questions qui suivent

      01L'intégration Netlify n8n est-elle gratuite ?
      Oui côté n8n. Le nœud Netlify et le Netlify Trigger sont livrés avec n8n : rien à installer, aucun module à acheter. C'est vrai sur n8n Cloud, l'offre hébergée par n8n, comme sur une instance que tu héberges toi-même avec Docker ou npm, en Community Edition sous licence Sustainable Use. Un workflow se comporte de la même façon des deux côtés, ce qui compte si tu prototypes sur Cloud avant de rapatrier. Il te faut en revanche un compte Netlify, puisque le credential se construit à partir d'un jeton généré là-bas.
      02Quels credentials faut-il pour connecter Netlify à n8n ?
      Un jeton d'accès API, et c'est la seule méthode prise en charge. Tu le génères dans Netlify, dans Applications puis Personal Access Tokens, et tu le colles dans le champ Access Token d'un credential Netlify côté n8n. Un credential se crée une fois dans le menu Credentials et se retrouve ensuite dans la liste déroulante de chaque nœud, donc le jeton ne se promène jamais dans un workflow. Le même credential couvre le nœud et le trigger : une seule configuration pour les deux moitiés de l'intégration. Le jeton porte les droits du compte qui l'a créé.
      03Quelles sont les limites du nœud Netlify ?
      Le nœud embarque 7 opérations sur 2 ressources, Deploy et Site : il est volontairement centré sur les déploiements et les fiches de site. Tout le reste de l'API Netlify passe par le nœud HTTP Request, qui appelle n'importe quel endpoint en réutilisant le credential Netlify via l'authentification prédéfinie. Tu n'es donc pas bloqué, tu travailles juste un cran plus bas. Sur les deux opérations de liste, Return All enchaîne les pages jusqu'au bout pendant que Limit plafonne le résultat quand il est désactivé. Attention aussi aux deux formes du sélecteur de site : liste déroulante côté Deploy, champ texte côté Site.
      04Le Netlify Trigger réagit-il en temps réel ?
      Oui. Le trigger fonctionne par webhook, c'est-à-dire une URL que Netlify appelle au moment où l'événement se produit. n8n enregistre cette URL auprès de Netlify quand tu actives le workflow, et chaque événement arrive en quelques secondes. Aucun polling, donc rien qui vérifie à intervalle régulier et rien qui passe entre deux vérifications. Tu choisis un événement par nœud trigger parmi les 4 disponibles, trois dans la famille deploy et un pour les formulaires, et tu le limites à un site. Désactive le workflow et la livraison s'arrête : un workflow en pause est réellement en pause.
      05n8n ou Make pour automatiser Netlify ?
      Ça dépend de l'endroit où tu veux que tourne l'automatisation. Make est hébergé par Make, sans option d'auto-hébergement, et se facture à l'opération : le coût suit donc le volume et les données transitent par leur plateforme. n8n tourne sur n8n Cloud ou sur ton propre serveur, ce qui fait souvent la différence quand les données de déploiement ou les soumissions de formulaire doivent rester sur une infrastructure que tu maîtrises, et son modèle de coût n'est pas à l'opération. Les deux offrent un éditeur visuel. Regarde trois choses : où vivent les données, comment la facture évolue quand les workflows se multiplient, et l'aisance de l'équipe avec les expressions.