Guides · n8n (auto-hébergé)
Installer le nœud formbase dans n8n
formbase pour n8n est un nœud communautaire, publié sur npm sous le nom n8n-nodes-formbase. Ce guide l'installe sur un n8n auto-hébergé et définit l'adresse que formbase utilise pour joindre vos workflows.
Last checked
Chaque guide n8n a été vérifié sur un n8n auto-hébergé 2.40, s’exécutant dans Docker, avec la version 0.10.1 du nœud. Tout ce qui dépend de l’endroit où n8n s’exécute se trouve sur cette page. Les autres guides fonctionnent de la même façon une fois le nœud installé.
Avant de commencer
- n8n 2.30 ou version ultérieure. Le credential formbase en a besoin.
Un compte formbase. Tout ce que ces guides couvrent fonctionne sur le plan Free, sauf les invitations par e-mail, les rappels et les soumissions abandonnées, qui nécessitent Pro ou Business.
n8n auto-hébergé
Un n8n auto-hébergé a besoin de deux choses avant de pouvoir installer le nœud :
Le compte propriétaire ou un compte administrateur. Seuls le propriétaire et les administrateurs peuvent installer des nœuds communautaires.
Une adresse HTTPS publique, via un proxy inverse ou un tunnel. formbase n’envoie les événements et les callbacks de demande qu’à des URL en
https://sur l’internet public. Un n8n accessible uniquement surlocalhostpeut se connecter mais ne reçoit jamais rien.
1. Indiquez à n8n son adresse publique
n8n construit les URL qu’il transmet à formbase à partir de ses propres réglages, pas de l’adresse dans votre navigateur. Définissez ces variables d’environnement sur le conteneur ou le processus n8n :
WEBHOOK_URL: l’adresse HTTPS publique, avec une barre oblique finale, commehttps://n8n.example.com/. n8n en tire l’URL d’un déclencheur publié et l’URL de reprise de Wait for the Outcome.N8N_EDITOR_BASE_URL: la même adresse. n8n en tire l’URL de test d’un déclencheur pour Execute step, ainsi que l’OAuth Redirect URL du credential formbase.N8N_PROXY_HOPS: mettez-le à1quand n8n s’exécute derrière un seul proxy inverse ou tunnel, pour que n8n lise les en-têtes transmis par le proxy.
Avec Docker, cela ressemble à ceci :
docker run -d --name n8n -p 5678:5678 \
-e WEBHOOK_URL=https://n8n.example.com/ \
-e N8N_EDITOR_BASE_URL=https://n8n.example.com/ \
-e N8N_PROXY_HOPS=1 \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8nAvec docker compose ou une installation npm, définissez les mêmes variables dans l’environnement de n8n. Pointez votre proxy ou tunnel
vers le port 5678, laissez passer /webhook/, /webhook-test/ et /webhook-waiting/ sans
les modifier, et ouvrez n8n via l’adresse publique à partir de là.
VALIDATION_ERROR: targetUrl must use https
formbase refuse d’envoyer des événements à une URL en http:// ou à une adresse de réseau privé. Si un déclencheur affiche
cette erreur sur Execute step, N8N_EDITOR_BASE_URL n’est pas défini ; sur Publish, c’est
WEBHOOK_URL qui ne l’est pas. Définissez cette variable, redémarrez n8n, et réessayez. Si vous changez
WEBHOOK_URL plus tard, dépubliez puis republiez chaque workflow formbase pour que son déclencheur enregistre la nouvelle
adresse.
2. Installez le nœud communautaire
Ouvrez Settings › Community nodes et cliquez sur Install. Tapez
n8n-nodes-formbase sous npm Package Name, cochez la case indiquant que vous comprenez les risques liés à
l’installation de code non vérifié, et cliquez sur Install.

Après quelques secondes, le package apparaît dans la liste avec ses deux nœuds :

Mettez à jour ou désinstallez le package depuis la même liste. Si Community nodes est absent de Settings, votre n8n a été
démarré avec N8N_COMMUNITY_PACKAGES_ENABLED=false ; retirez ce réglage.
n8n Cloud
Pas encore disponible sur n8n Cloud
n8n Cloud n’installe que les nœuds communautaires vérifiés par n8n, et le nœud formbase ne l’est pas encore. En attendant, utilisez un n8n auto-hébergé, ou appelez l’API REST depuis un nœud HTTP Request. Une instance Cloud a déjà une adresse HTTPS publique, donc une fois le nœud disponible là-bas, seules les étapes d’installation de cette page changent.
Vérifiez le nœud
Ouvrez un workflow, cliquez sur + et cherchez formbase. Les détails du nœud montrent six actions et six déclencheurs :

formbase Trigger démarre un workflow sur une soumission par lien public créée, modifiée ou abandonnée, ou sur une demande terminée, expirée ou annulée.
formbase crée une demande, en récupère une ou plusieurs, relance le destinataire, annule une demande, et rejoue son callback.