Recursos · Integración n8n

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

Por qué automatizar

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

Conexión

¿Cómo se conecta Netlify con n8n?

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

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

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

Disparadores

¿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.*3
    submission.*1

      Notas de configuración

      01Set Up the Netlify TriggerEl 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.

      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.
      Cuándo usarlo
      siempre que Netlify se entere antes que tú de lo que acaba de pasar.
      02Deploy EventsTres 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.

      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.
      Casos de uso
      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 SubmittedLa familia submission tiene un único evento, submissionCreated, que se dispara cuando alguien envía el formulario que elegiste en el sitio que elegiste.

      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.
      Cuándo usarlo
      formularios de contacto, listas de espera, peticiones de presupuesto. El envío llega como un item que puedes dirigir directamente a una base de datos o a una hoja de cálculo, y como la entrega es inmediata, quien rellenó el formulario recibe respuesta con la página todavía abierta. Un nodo escucha un formulario: varios formularios, varios nodos.
      Acciones

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

      Matriz recursos × operaciones
      RecursoCreateGetGet ManyDeleteCancel
      Deploy✓✓✓✓
      Site✓✓✓

      Deploy

      4 operaciones
      01

      Cancel a deployment

      deploy.cancel

      Lo 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.
      Casos de uso
      una comprobación del contenido se ejecuta justo después de publicar, detecta una imagen que falta y cancela el despliegue lanzado un minuto antes.
      02

      Create a deployment

      deploy.create

      Lo 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.
      Casos de uso
      un flujo nocturno vuelve a publicar un sitio de catálogo cuando ya han entrado los datos de producto del día.
      03

      Get a deployment

      deploy.get

      Lo 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.
      Casos de uso
      tras un deployFailed, el flujo recupera la ficha y mete los detalles en el aviso, así nadie abre el panel para enterarse.
      04

      Get many deployments

      deploy.getAll

      Lo 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.
      Casos de uso
      un resumen semanal que enumera los despliegues de cada sitio y señala los que nunca llegaron a completarse.

      Site

      3 operaciones
      05

      Delete a site

      site.delete

      Lo 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.
      Casos de uso
      sitios de vista previa creados por rama, retirados cuando la rama se fusiona, con un paso de confirmación delante del nodo.
      06

      Get a site

      site.get

      Lo 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.
      Casos de uso
      un aviso que nombra el sitio en lugar de mostrar un identificador, porque el flujo consultó la ficha antes de enviar nada.
      07

      Get many sites

      site.getAll

      Lo 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.
      Casos de uso
      un inventario que recorre cada sitio y revisa su último despliegue, en vez de una lista mantenida a mano.
      Necesitas ayuda

      ¿Necesitas ayuda para automatizar Netlify con n8n?

      El equipo te responde directamente.

      Cada mensaje lo lee una persona.

      FAQ

      Netlify y n8n, las dudas que vienen después

      01¿Es gratuita la integración Netlify n8n?
      Sí por el lado de n8n. El nodo Netlify y el Netlify Trigger vienen incluidos con n8n, así que no hay nada que instalar ni ningún complemento que comprar. Vale igual en n8n Cloud, la oferta alojada por n8n, que en una instancia que alojes tú con Docker o npm, en Community Edition bajo licencia Sustainable Use. Un flujo se comporta igual en los dos casos, algo que importa si haces pruebas en Cloud y luego te lo llevas a tu servidor. Lo que sí necesitas es una cuenta de Netlify, porque el credential se construye con un token generado allí.
      02¿Qué credenciales hacen falta para conectar Netlify con n8n?
      Un token de acceso de la API, y es el único método admitido. Se genera en Netlify, en Applications y después Personal Access Tokens, y se pega en el campo Access Token de un credential de Netlify dentro de n8n. Un credential se crea una vez en el menú Credentials y luego aparece en el desplegable de cada nodo, así que el token nunca queda suelto dentro de un flujo. El mismo credential cubre el nodo y el trigger: una sola configuración para las dos mitades de la integración. El token hereda los permisos de la cuenta que lo creó.
      03¿Qué límites tiene el nodo Netlify?
      El nodo trae 7 operaciones repartidas en 2 recursos, Deploy y Site, de manera que está centrado en despliegues y fichas de sitio. Todo lo demás de la API de Netlify pasa por el nodo HTTP Request, que llama a cualquier endpoint reutilizando el credential de Netlify con la autenticación predefinida: no te quedas bloqueado, simplemente trabajas un nivel más abajo. En las dos operaciones de lista, Return All va pidiendo páginas hasta terminar mientras que Limit pone el tope cuando está desactivado. Ojo también con las dos formas del selector de sitio: desplegable en Deploy, campo de texto en Site.
      04¿El Netlify Trigger reacciona en tiempo real?
      Sí. El trigger funciona por webhook, es decir una URL que Netlify llama en cuanto se produce el evento. n8n registra esa URL en Netlify al activar el flujo y cada evento llega en segundos. No hay polling, así que nada consulta cada cierto tiempo y nada se pierde entre dos consultas. Eliges un evento por nodo trigger entre los 4 disponibles, tres de la familia deploy y uno de formularios, y lo limitas a un sitio. Si desactivas el flujo, la entrega se detiene: un flujo en pausa está realmente en pausa.
      05¿n8n o Make para automatizar Netlify?
      Depende de dónde quieras que viva la automatización. Make está alojado por Make, sin opción de autoalojamiento, y factura por operación, con lo que el coste sigue al volumen y los datos pasan por su plataforma. n8n funciona en n8n Cloud o en tu propio servidor, y eso suele inclinar la balanza cuando los datos de despliegue o los envíos de formulario deben quedarse en una infraestructura que controlas; su modelo de coste tampoco es por operación. Los dos ofrecen un editor visual. Mira tres cosas: dónde viven los datos, cómo crece la factura al multiplicar flujos y qué tal se lleva el equipo con las expresiones.