Recursos · Integración n8n

Integración Figma n8nAutomatiza Figma con n8n.

¿Cuántas veces te enteras tarde de que la biblioteca de diseño cambió? La integración Figma n8n se apoya en un único nodo de tipo trigger: 5 eventos agrupados en 2 familias que llegan por webhook en cuanto activas el flujo. Pensada para equipos donde el diseño ya no avisa a mano.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué resuelve la integración Figma n8n?

El nodo Figma Trigger (Beta) arranca un flujo de n8n cuando ocurre algo dentro de un equipo de Figma. Escucha 5 eventos repartidos en 2 familias, file y library, y funciona por webhook: una URL que Figma llama en el instante en que se produce el evento. El flujo se ejecuta en pocos segundos y no hay ningún intervalo de comprobación que ajustar.

El caso más limpio es el aviso de design system. libraryPublish se dispara cuando se publica un archivo de biblioteca, es decir cuando un componente pasa a estar disponible para todo el que la consume. Ese evento se convierte en un correo automático con Gmail hacia desarrollo, y la publicación deja de depender de que alguien escriba el mensaje.

Sigue el registro de borrados. fileDelete se dispara cuando se elimina un archivo, y guardar cada uno en Airtable da una traza consultable meses después, con la fecha y el equipo. Ojo con el alcance: el conteo va archivo por archivo, así que borrar una carpeta entera no genera un evento por cada archivo que contenía.

El tercer caso mezcla dos nodos. Con fileComment cada comentario dejado en un archivo del equipo entra en n8n, pasa por OpenAI para separar la petición real del ruido y termina en el canal de Slack que corresponda. Los valores del item que llega se leen con una expresión como {{ $json.field }}, una fórmula que apunta a un campo del dato recibido.

Aquí el trigger es todo el nodo. Lo que queda fuera del catálogo de eventos se resuelve con HTTP Request, el nodo genérico que llama a cualquier endpoint de la API de Figma reutilizando la misma credencial mediante la autenticación predefinida. El montaje típico son dos nodos: Figma Trigger para arrancar y HTTP Request para ir a buscar el resto.

Queda un detalle de alcance que conviene decidir pronto. El trigger vigila un equipo, el que indica Team ID, de modo que una empresa con varios equipos de Figma necesita varios flujos. Y fileUpdate es más ruidoso de lo que parece, porque cuenta también el guardado que ocurre al cerrar un archivo dentro de los 30 segundos siguientes a un cambio. Si dudas entre plataformas antes de montarlo, la reseña n8n compara los criterios sin adornos.

Conexión

¿Cómo se conecta Figma con n8n?

  1. 01

    Comprueba la cuenta y genera el token

    Figma pide una cuenta de nivel admin u owner para este nodo, y ahí se atasca la mitad de los intentos. Con ese nivel, genera un Personal Access Token desde tu cuenta de Figma y pégalo en una credencial de n8n. Una credencial es un juego de datos de acceso que se crea una vez en el menú Credentials y reaparece en la lista desplegable de todos tus flujos.

  2. 02

    Registra una app si usas OAuth2

    La segunda vía de autenticación es OAuth2. En una instancia autoalojada, abre la página developer apps de Figma, pulsa Create a new app, ponle un nombre como n8n integration, copia la OAuth Redirect URL de n8n en Add a callback y lleva el Client ID y el Client Secret a la credencial. Los scopes por defecto son webhooks:read y webhooks:write.

  3. 03

    Elige equipo, evento y activa

    En el nodo, rellena Team ID con el identificador del equipo de Figma que quieres vigilar y elige el evento en Trigger On. Guarda y activa: la activación es lo que registra el webhook del lado de Figma. Después provoca el evento en Figma, un comentario basta, y mira si llega la primera ejecución.

Disparadores

¿Qué escucha el Figma Trigger?

Figma Trigger (Beta) es el nodo que arranca un workflow cuando algo ocurre en Figma. Escucha 5 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que Figma 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.

file.*4
    library.*1

      Notas de configuración

      01Set Up The Figma TriggerEste nodo abre el flujo y es el único nodo de Figma que interviene. Al activar el flujo, n8n registra un webhook en Figma, o sea una URL que Figma llama cada vez que ocurre el evento elegido. De ahí que la recepción tarde segundos y que no exista ningún intervalo de sondeo que configurar.

      Este nodo abre el flujo y es el único nodo de Figma que interviene. Al activar el flujo, n8n registra un webhook en Figma, o sea una URL que Figma llama cada vez que ocurre el evento elegido. De ahí que la recepción tarde segundos y que no exista ningún intervalo de sondeo que configurar.

      Parámetros clave

      • Team ID: el equipo de Figma vigilado, campo obligatorio. Un campo obligatorio vacío bloquea la ejecución del nodo. El valor se lee en la URL de la página del equipo, figma.com/files/team/{TEAM-ID}/.
      • Trigger On: el evento que escucha el nodo. La lista tiene 5 entradas repartidas en 2 familias, file y library.
      Casos de uso
      un responsable de operaciones de diseño que quiere que la actividad de Figma aterrice en las herramientas que el resto de la empresa ya tiene abiertas.
      Cuándo usarlo
      siempre que el punto de partida del flujo sea Figma y no una hora del día.
      02Library PublishlibraryPublish forma él solo la familia library y se dispara cuando se publica un archivo de biblioteca. Esa publicación marca el momento en que un componente o un estilo llega a todos los que consumen la biblioteca, así que es la señal más limpia de que el design system ha cambiado. Ningún otro evento de la lista significa eso.

      libraryPublish forma él solo la familia library y se dispara cuando se publica un archivo de biblioteca. Esa publicación marca el momento en que un componente o un estilo llega a todos los que consumen la biblioteca, así que es la señal más limpia de que el design system ha cambiado. Ningún otro evento de la lista significa eso.

      Parámetros clave

      • Trigger On: puesto en Library Publish para un flujo que solo reacciona a las publicaciones y se desentiende del trabajo diario sobre los archivos.
      • Team ID: la biblioteca publicada tiene que pertenecer al equipo vigilado, si no, no llega nada.
      Casos de uso
      avisar a desarrollo en cada publicación del design system, o abrir una tarea de revisión cuando sale la biblioteca. Lo que traiga el envío se lee con {{ $json.field }}.
      03File Commented, Updated, Version Updated, DeletedCuatro de los 5 eventos pertenecen a la familia file y cada uno responde a una pregunta distinta. fileComment salta cuando alguien comenta un archivo. fileUpdate salta cuando un archivo se guarda o se elimina, y el guardado se cuenta al cerrar el archivo dentro de los 30 segundos posteriores a un cambio. fileVersionUpdate salta al crear una versión con nombre en el historial. fileDelete salta al eliminar un archivo, contado archivo por archivo, sin repetirse por cada archivo de una carpeta borrada.

      Cuatro de los 5 eventos pertenecen a la familia file y cada uno responde a una pregunta distinta. fileComment salta cuando alguien comenta un archivo. fileUpdate salta cuando un archivo se guarda o se elimina, y el guardado se cuenta al cerrar el archivo dentro de los 30 segundos posteriores a un cambio. fileVersionUpdate salta al crear una versión con nombre en el historial. fileDelete salta al eliminar un archivo, contado archivo por archivo, sin repetirse por cada archivo de una carpeta borrada.

      Parámetros clave

      • Trigger On: un solo evento de los cuatro por nodo. ¿Necesitas dos? Pon dos nodos Figma Trigger en el mismo flujo.
      • Team ID: acota los cuatro eventos a un único equipo.
      Casos de uso
      enviar los comentarios al diseñador de guardia y dejar constancia de cada versión con nombre en cuanto aparece.
      Necesitas ayuda

      ¿Necesitas ayuda para automatizar Figma con n8n?

      El equipo te responde directamente.

      Cada mensaje lo lee una persona.

      FAQ

      Figma y n8n, las dudas que llegan después

      01¿La integración Figma n8n es gratuita?
      Sí por el lado de n8n. El nodo Figma Trigger (Beta) viene incluido con n8n, así que no hay nada que instalar ni ningún coste adicional por el nodo, tanto si el flujo corre en n8n Cloud, la oferta alojada por n8n, como en una instancia propia en Community Edition bajo licencia Sustainable Use. Un flujo construido en un sitio funciona igual en el otro, de modo que puedes empezar en Cloud y mudarte a tu servidor sin rehacer el trigger. Lo que cueste Figma es otra conversación y depende de tu propia configuración, no de n8n.
      02¿Qué credenciales o permisos pide el Figma Trigger?
      Hay dos métodos admitidos: Access token y OAuth2. Los dos exigen una cuenta de Figma con nivel admin u owner, y ese requisito es el que frena más intentos al principio. La vía del access token consiste en generar un Personal Access Token en Figma y pegarlo en la credencial de n8n. La vía OAuth2 pide, cuando n8n está autoalojado, registrar una aplicación en la página developer apps de Figma y llevar el Client ID y el Client Secret a n8n. Las credenciales OAuth2 usan por defecto los scopes webhooks:read y webhooks:write, editables con el selector Custom Scopes y la lista Enabled Scopes.
      03¿Qué límites tiene el nodo de Figma en n8n?
      Depende de lo que quieras montar. El catálogo son 5 eventos en 2 familias, file y library, más un Team ID obligatorio, así que el flujo siempre arranca desde la actividad de un equipo. Lo que queda fuera de ese catálogo se resuelve con HTTP Request, el nodo genérico que llama a cualquier endpoint de la API de Figma reutilizando la misma credencial mediante la autenticación predefinida. Y conviene tener presente un detalle de alcance: File Deleted se cuenta archivo por archivo, por lo que borrar una carpeta completa no genera un evento por cada archivo que había dentro. Por el lado de Figma, los webhooks piden el plan de pago Professional: el plan gratuito Starter no los admite, así que el equipo necesita ese plan antes de que el trigger reciba nada.
      04¿El trigger de Figma reacciona en tiempo real?
      Sí. El Figma Trigger funciona por webhook, es decir una URL que n8n registra en Figma al activar el flujo y que Figma llama en cuanto se produce el evento. Cada evento llega en pocos segundos y no hay ningún intervalo que configurar, así que nada se queda preguntando en bucle si algo ha cambiado. Hay una consecuencia que conviene prever: el registro ocurre al activar, de modo que un flujo dejado inactivo no recibe nada y los eventos de ese periodo no se recuperan luego. Primero activar, después probar.
      05¿n8n o Make para automatizar Figma?
      Depende de tres criterios, no de un ranking. El alojamiento: n8n se instala en tu propio servidor con Docker o npm, o se usa en n8n Cloud, mientras que Make solo existe alojado por su proveedor. Un equipo con archivos de diseño sujetos a una política interna suele decidir ahí. El modelo de coste: Make factura por operación, algo que se nota con un evento File Updated que salta en cada guardado. Y la lógica visual: los dos dibujan el flujo en un lienzo, así que la elección acaba en qué editor lee más rápido tu equipo tras un mes sin tocarlo.