- Inicio
- Recursos
- Integraciones
- Netlify
Integración Netlify n8nAutomatiza Netlify con n8n.
¿Puede un flujo lanzar un despliegue y leer el resultado? Sí, y ese es el sentido de la integración Netlify n8n. El nodo reúne 7 operaciones sobre 2 recursos, Deploy y Site. El trigger escucha 4 eventos repartidos en 2 familias, despliegues y formularios. Pensado para quien publica un sitio varias veces por semana.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué aporta de verdad la integración Netlify n8n?
La integración Netlify n8n son dos piezas que trabajan juntas. Un nodo que llama a la API de Netlify desde dentro de un flujo, y un trigger, o nodo de arranque, que reacciona a lo que ocurre en tus sitios. El nodo reúne 7 operaciones sobre 2 recursos, Deploy y Site. El trigger cubre 4 eventos: tres de despliegue y uno de formularios. Nada que instalar: un token y unos cuantos campos.
Empieza por el despliegue que se rompe sin avisar. El evento deployFailed arranca el flujo, la operación Get a deployment recupera la ficha de ese despliegue y el aviso sale hacia Slack con los datos dentro. La diferencia está ahí: no es una notificación vacía, es una notificación que ya explica qué pasó.
Otro uso frecuente: publicar sin depender de que alguien se acuerde. Un contenido se marca como listo, o llega un evento desde GitHub, y el flujo ejecuta Create a deployment sobre el sitio correcto. En la biblioteca pública de n8n hay un flujo montado justo con esa idea, el 1254, Deploy site when new content gets added.
Tercero, los formularios. Netlify recoge el envío, se dispara submissionCreated y el flujo coloca los datos donde toca: una fila en MySQL, un aviso a quien gestiona ese formulario. Se acabó revisar el panel por si acaso.
Cuando el nodo no tiene la operación que buscas, el nodo HTTP Request llama a cualquier endpoint de la API de Netlify reutilizando el mismo credential mediante la autenticación predefinida. Las 7 operaciones son un punto de partida, no un techo.
Dos detalles antes de montar nada. En las operaciones de lista, Return All encadena las páginas de la API hasta traerlo todo; desactivado, solo recibes lo que marque Limit. Y las operaciones de Deploy eligen el sitio en un desplegable (Site Name or ID) mientras que las de Site esperan un Site ID escrito como texto, así que un valor no siempre sirve en el otro sitio. Si quieres el criterio completo sobre la herramienta, está en la Reseña n8n.
¿Cómo se conecta Netlify con n8n?
- 01
Genera el token en Netlify
Necesitas antes una cuenta de Netlify. El nodo y el trigger se autentican igual, con un token de acceso de la API. Lo generas en Applications > Personal Access Tokens. Copia el valor en ese momento: el token se muestra una sola vez y generar otro sale más barato en tiempo que buscarlo después.
- 02
Guarda el credential en n8n
En n8n, entra en el menú Credentials y crea un credential de Netlify. Un credential es un acceso guardado una vez que todos los flujos reutilizan, así el token nunca vive dentro de un nodo. Rellena el campo Access Token con el valor de Netlify. Ese mismo credential vale para el nodo Netlify y para el Netlify Trigger.
- 03
Comprueba con la lista de sitios
Coloca un nodo Netlify en el lienzo y elige el credential en su desplegable. Ejecuta Get many sites sin configurar nada más: no tiene ningún campo obligatorio, así que es la prueba más rápida para saber si el token responde. Si aparecen tus sitios, la conexión funciona para el resto de operaciones.
¿Qué puede arrancar un flujo desde Netlify ?
Netlify Trigger es el nodo que arranca un workflow cuando algo ocurre en Netlify. Escucha 4 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que Netlify llama) en tu cuenta.
Lo que ves en n8n
Todos los eventos, por familia
Una fila por objeto, un chip por acción. El evento que marcas en el nodo se escribe objeto.acción; pasa el cursor por un chip para leer cuándo se dispara.
deploy.*3submission.*1Notas de configuración
01Set Up the Netlify Trigger
El Netlify Trigger, en su versión 1, recibe los eventos por webhook, es decir una URL que Netlify llama en el momento en que algo ocurre. El flujo arranca en segundos y n8n no tiene que ir a preguntar nada.
Parámetros clave
- Site Name or ID: el sitio vigilado, elegido en la lista o definido con una expresión como
{{ $json.site_id }}, siendo una expresión una fórmula corta que lee un campo del item entrante. - Form Name or ID: un formulario de ese sitio, también obligatorio, así que ten uno disponible aunque el flujo trate de despliegues.
- Event: cuál de los 4 eventos arranca el flujo.
- Simplify: activado, n8n devuelve una versión reducida de la respuesta en vez de los datos en bruto.
02Deploy Events
Tres de los 4 eventos forman la familia deploy y cuentan la vida de un build. deployCreated avisa de un despliegue registrado, deployBuilding de que está en marcha, deployFailed de que se quedó a medias.
Parámetros clave
- Event: un evento por nodo trigger, así que vigilar dos significa dos nodos dentro del mismo flujo.
- Site Name or ID: los eventos se limitan al sitio seleccionado aquí, no a toda la cuenta.
deployFailed suele ser el primero que se conecta, porque un build roto no hace ruido por su cuenta. deployCreated sirve para dejar rastro de qué se publicó y cuándo. deployBuilding encaja en un panel de estado que debe mostrar un build en curso en lugar de un indicador verde caducado.03Form Submitted
La familia submission tiene un único evento, submissionCreated, que se dispara cuando alguien envía el formulario que elegiste en el sitio que elegiste.
Parámetros clave
- Form Name or ID: el formulario que escucha este trigger, tomado del desplegable, sin necesidad de saberte su identificador.
- Simplify: conviene activarlo aquí, porque un envío arrastra más metadatos de los que el flujo va a usar.
¿Qué sabe hacer el nodo Netlify ?
El nodo Netlify expone 7 operaciones en 2 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
Índice de operaciones
Deploy
4 operacionesCancel a deployment
deploy.cancelLo que ves en n8n
Notas y casos de uso
Detiene un despliegue en curso en Netlify, para que un build que ya sabes que está mal no llegue a terminar.
Parámetros clave
- Deploy ID: el identificador del despliegue que se detiene, casi siempre
{{ $json.id }}tomado del trigger o de una operación de lista anterior.
Create a deployment
deploy.createLo que ves en n8n
Notas y casos de uso
Lanza un despliegue nuevo en el sitio que elijas, de modo que publicar pasa a ser algo que hace el flujo y no algo que alguien debe recordar.
Parámetros clave
- Site Name or ID: el sitio de destino, elegido en la lista o aportado con una expresión.
- Branch: dentro de Additional Fields, indica qué rama usa el despliegue.
- Title: dentro de Additional Fields, pone nombre al despliegue para que el historial se lea.
Get a deployment
deploy.getLo que ves en n8n
Notas y casos de uso
Devuelve la ficha completa de un despliegue, que es como el flujo averigua lo que ocurrió de verdad en lugar de suponerlo.
Parámetros clave
- Site Name or ID: el sitio al que pertenece ese despliegue, seleccionado en la lista.
- Deploy ID: el despliegue en sí, normalmente heredado del trigger mediante una expresión.
deployFailed, el flujo recupera la ficha y mete los detalles en el aviso, así nadie abre el panel para enterarse.Get many deployments
deploy.getAllLo que ves en n8n
Notas y casos de uso
Lista el historial de despliegues de un sitio y da al flujo material para contar o comparar.
Parámetros clave
- Site Name or ID: de qué sitio estás leyendo el historial.
- Return All: activado, n8n recorre las páginas de la API hasta el último despliegue; desactivado, se queda en Limit.
- Limit: cuántos despliegues vuelven cuando Return All sigue desactivado.
Site
3 operacionesDelete a site
site.deleteLo que ves en n8n
Notas y casos de uso
Elimina un sitio de la cuenta de Netlify. No hay vuelta atrás, así que encaja en flujos donde la decisión ya se tomó en otro paso.
Parámetros clave
- Site ID: aquí es un campo de texto y no un desplegable, de manera que el valor llega desde Get many sites o desde una expresión, no de un clic.
Get a site
site.getLo que ves en n8n
Notas y casos de uso
Lee la ficha de un sitio, la forma habitual de convertir un identificador suelto dentro del flujo en algo legible.
Parámetros clave
- Site ID: el sitio que se consulta, escrito como texto o construido con una expresión del tipo
{{ $json.site_id }}venida de un nodo anterior.
Get many sites
site.getAllLo que ves en n8n
Notas y casos de uso
Trae los sitios que el token puede ver y no pide ningún campo obligatorio, por lo que es la primera llamada natural cuando pruebas una conexión.
Parámetros clave
- Return All: activado, vuelven todos los sitios encadenando tantas páginas de la API como haga falta; desactivado, el nodo para en Limit.
- Limit: el tope que se aplica con Return All desactivado.
¿Necesitas ayuda para automatizar Netlify con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.


