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
À 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.
Comment connecter Netlify à n8n ?
- 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.
- 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.
- 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.
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.*3submission.*1Notes de configuration
01Set Up the Netlify Trigger
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.
02Deploy Events
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.
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 Submitted
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.
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.
Sommaire des opérations
Deploy
4 opérationsCancel a deployment
deploy.cancelCe 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.
Create a deployment
deploy.createCe 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.
Get a deployment
deploy.getCe 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.
deployFailed, le workflow va chercher la fiche et glisse les détails dans l'alerte, personne n'ouvre le tableau de bord pour comprendre.Get many deployments
deploy.getAllCe 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é.
Site
3 opérationsDelete a site
site.deleteCe 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.
Get a site
site.getCe 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.
Get many sites
site.getAllCe 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é.
Besoin d'aide pour automatiser Netlify avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.


