Intégration Figma n8nAutomatiser Figma avec n8n.
Un fichier bouge dans Figma, et le reste de la boîte l'apprend deux jours plus tard. L'intégration Figma n8n tient dans un seul nœud, un trigger : 5 événements répartis en 2 familles, livrés par webhook dès que le workflow est actif. Pour les équipes design qui veulent arrêter de relayer à la main.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que fait vraiment l'intégration Figma n8n ?
Le nœud Figma Trigger (Beta) démarre un workflow n8n quand quelque chose se passe dans une équipe Figma. Il écoute 5 événements regroupés en 2 familles, file et library, et il fonctionne en webhook, c'est-à-dire une URL que Figma appelle au moment où l'événement se produit. Le workflow part en quelques secondes, sans rien vérifier à intervalle régulier.
Premier usage, le journal de production. fileUpdate se déclenche dès qu'un fichier est enregistré ou supprimé, l'enregistrement étant compté quand quelqu'un ferme un fichier dans les 30 secondes qui suivent une modification. Une ligne par événement dans Google Sheets, et le suivi d'activité design existe enfin sans que personne ne le tienne.
Deuxième usage, les commentaires qui n'attendent plus. Sur fileComment, chaque commentaire laissé sur un fichier de l'équipe devient une exécution n8n, que tu pousses vers Telegram ou vers le canal de l'équipe. Les valeurs utiles se récupèrent dans l'item entrant avec une expression du type {{ $json.field }}, c'est-à-dire une formule qui lit un champ de la donnée reçue.
Troisième usage, l'archivage des jalons. fileVersionUpdate se déclenche quand une version nommée est créée dans l'historique d'un fichier. C'est le repère le plus proche d'une mise en production côté design : le workflow peut déposer une trace datée dans Google Drive à chaque jalon, sans demander à personne d'y penser.
Ici, le trigger est tout le nœud. Ce qui sort du catalogue d'événements passe par HTTP Request, le nœud générique qui appelle n'importe quel endpoint de l'API Figma en réutilisant le même credential grâce à l'authentification prédéfinie. Le montage habituel tient en deux nœuds : Figma Trigger pour partir, HTTP Request pour aller chercher le reste.
Deux points cadrent le périmètre. Le trigger surveille une équipe, désignée par Team ID, donc une boîte qui travaille sur plusieurs équipes Figma multiplie les workflows. Et fileDelete se compte fichier par fichier : supprimer un dossier entier ne remonte pas un événement pour chacun des fichiers qu'il contenait. Si tu hésites entre les deux plateformes avant de câbler tout ça, l'avis n8n détaille les critères, et la formation n8n reprend ce filtrage sur un workflow réel.
Comment brancher Figma sur n8n ?
- 01
Récupère le Team ID avant tout
C'est le seul paramètre obligatoire du nœud, et il ne s'affiche nulle part dans Figma sous forme de champ. Ouvre la page de l'équipe Figma dans un navigateur et lis l'identifiant dans l'adresse :
figma.com/files/team/{TEAM-ID}/. Garde ce qui se trouve entre les barres obliques. Le trigger surveille cette équipe et elle seule. - 02
Crée le credential access token
Dans le menu Credentials de n8n, choisis la méthode Access token et colle un Personal Access Token généré depuis ton compte Figma. Il faut un compte de niveau admin ou owner, sinon la connexion ne passe pas. Un credential, c'est un jeu d'identifiants enregistré une fois dans n8n : le nœud le propose ensuite dans sa liste déroulante, sur tous tes workflows.
- 03
Bascule sur OAuth2 si tu auto-héberges
Sur une instance auto-hébergée, ouvre la page developer apps de Figma, clique Create a new app, nomme-la par exemple
n8n integration, copie l'OAuth Redirect URL de n8n dans Add a callback, puis reporte le Client ID et le Client Secret dans le credential n8n. Les scopes par défaut sontwebhooks:readetwebhooks:write.
Qu'est-ce que le Figma Trigger sait écouter ?
Figma Trigger (Beta) est le nœud qui démarre un workflow quand quelque chose se passe dans Figma. Il écoute 5 é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 Figma 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.
file.*4library.*1Notes de configuration
01Set Up The Figma Trigger
Ce nœud ouvre le workflow et reste le seul nœud Figma du montage. À l'activation, n8n enregistre un webhook auprès de Figma, autrement dit une URL que Figma appelle à chaque événement retenu. D'où la réception en quelques secondes, et l'absence totale d'intervalle de vérification à régler.
Paramètres clés
- Team ID : l'équipe Figma surveillée, champ requis. Un champ requis vide bloque l'exécution du nœud. La valeur se lit dans l'URL de la page d'équipe,
figma.com/files/team/{TEAM-ID}/. - Trigger On : l'événement écouté. La liste compte 5 entrées réparties en 2 familles, file et library.
02File Commented, Updated, Version Updated, Deleted
Quatre des 5 événements appartiennent à la famille file, et chacun répond à une question différente. fileComment part quand quelqu'un commente un fichier. fileUpdate part quand un fichier est enregistré ou supprimé, l'enregistrement étant compté à la fermeture du fichier dans les 30 secondes qui suivent une modification. fileVersionUpdate part à la création d'une version nommée dans l'historique. fileDelete part à la suppression d'un fichier, fichier par fichier, la suppression d'un dossier ne rejouant pas l'événement pour chaque fichier qu'il contenait.
Paramètres clés
- Trigger On : un seul de ces quatre événements par nœud. Il en faut deux ? Deux nœuds Figma Trigger dans le même workflow.
- Team ID : cadre les quatre événements sur une équipe unique.
{{ $json.field }}.03Library Publish
libraryPublish forme à lui seul la famille library, et il se déclenche à la publication d'un fichier de bibliothèque. Cette publication, c'est l'instant où un composant ou un style devient disponible pour tous ceux qui consomment la bibliothèque. Aucun autre événement de la liste ne porte ce sens précis.
Paramètres clés
- Trigger On : réglé sur Library Publish pour un workflow qui ne réagit qu'aux sorties du design system et ignore l'activité quotidienne sur les fichiers.
- Team ID : la bibliothèque publiée doit appartenir à l'équipe surveillée, sinon rien n'arrive.
Besoin d'aide pour automatiser Figma avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.

