Ressources · Intégration n8n

Intégration Jotform n8nAutomatiser Jotform avec n8n.

Une réponse de formulaire vaut mieux dans un workflow que dans une boîte mail. L'intégration Jotform n8n se résume à un nœud trigger en version 1, avec 3 réglages et aucun nœud d'action. Il écoute un formulaire et transmet les réponses à la suite du workflow, dès la soumission.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

Que fait vraiment l'intégration Jotform n8n ?

Jotform dans n8n circule dans un seul sens, et c'est assumé. Le catalogue expose un nœud trigger et 0 opération : n8n ne réécrit jamais dans Jotform. Ce qu'il fait, c'est récupérer chaque soumission au moment où elle arrive, transformer la charge brute en champs nommés, puis passer le tout à la suite du workflow, qu'il s'agisse d'un tableur, d'un message, d'un modèle ou d'une base.

Le premier montage tient en deux nœuds. Un prospect remplit le formulaire de demande de devis, le trigger part, et un nœud Google Sheets ajoute une ligne avec les réponses déjà étiquetées. Plus d'export du lundi matin, plus de fichier téléchargé puis recopié.

Deuxième montage, la réponse immédiate. Un nœud Gmail renvoie un accusé de réception qui reprend les réponses saisies, pendant qu'un message Telegram prévient la personne d'astreinte. Les deux branches partent du même trigger, donc personne n'attend que quelqu'un d'autre ait vu le formulaire.

Troisième montage, le classement. Les réponses en texte libre passent par un modèle qui en tire une catégorie, et un nœud Airtable enregistre la fiche avec cette catégorie déjà remplie. Un formulaire de support cesse d'être un tas homogène.

Quand le nœud s'arrête, HTTP Request prend le relais. Jotform n'a pas de nœud d'action : tout ce qui consiste à lire ou écrire côté Jotform, lister les formulaires ou reprendre d'anciennes soumissions, passe par le nœud HTTP Request. Il appelle n'importe quel endpoint de l'API Jotform et réutilise le même credential via l'authentification prédéfinie.

Les limites méritent d'être connues avant de construire. Le trigger surveille un seul formulaire, celui de Form Name or ID, donc plusieurs formulaires demandent plusieurs triggers. Aucune liste d'événements à cocher : la soumission est le seul déclencheur. Et le webhook s'enregistre auprès de Jotform à l'activation du workflow, si bien qu'un workflow laissé inactif ne reçoit rien. Si le choix de la plateforme n'est pas encore fait, l'Avis n8n détaille ce compromis.

Connexion

Comment connecter Jotform à n8n ?

  1. 01

    Créer la clé dans Jotform

    Dans Jotform, ouvre Settings puis API et choisis Create New Key. Clique sur le Name dans Jotform pour renommer la clé en quelque chose de parlant, du genre n8n integration. Ce détail sert plus tard : créer une clé prend trois secondes, retrouver laquelle révoquer six mois après prend beaucoup plus longtemps.

  2. 02

    Enregistrer le credential dans n8n

    Côté n8n, direction le menu Credentials pour créer un credential Jotform. Un credential, c'est l'authentification enregistrée une fois et réutilisée par tous les workflows, que le nœud propose ensuite dans sa liste déroulante. Colle la valeur copiée dans le champ API Key. Le trigger ne redemandera plus jamais la clé.

  3. 03

    Choisir le bon domaine d'API

    Le credential réclame aussi l'API Domain, et la bonne valeur dépend des formulaires utilisés. C'est api.jotform.com par défaut, sauf cas particulier. Prends eu-api.jotform.com pour des formulaires Jotform EU Safe Forms, et hipaa-api.jotform.com pour des formulaires HIPAA. Enregistre, puis ouvre le trigger et sélectionne ton formulaire.

Déclencheurs

Qu'est-ce qui déclenche le workflow ?

Jotform Trigger est le nœud qui démarre un workflow à chaque nouvelle réponse reçue dans Jotform. Tu choisis le formulaire, tu actives le workflow : n8n enregistre le webhook sur ton compte Jotform.

Ce que tu vois dans n8n

Notes de configuration

01Set Up the Jotform TriggerLe trigger écoute un formulaire Jotform et lance le workflow à chaque soumission. Un trigger, c'est le nœud qui ouvre un workflow, et celui-ci fonctionne par webhook, une URL exposée par n8n que Jotform appelle. n8n enregistre cette URL auprès de Jotform quand le workflow est activé, donc une soumission atteint le workflow en quelques secondes, sans polling ni intervalle à régler.

Le trigger écoute un formulaire Jotform et lance le workflow à chaque soumission. Un trigger, c'est le nœud qui ouvre un workflow, et celui-ci fonctionne par webhook, une URL exposée par n8n que Jotform appelle. n8n enregistre cette URL auprès de Jotform quand le workflow est activé, donc une soumission atteint le workflow en quelques secondes, sans polling ni intervalle à régler.

Paramètres clés

  • Form Name or ID : obligatoire. Choisis le formulaire dans la liste, ou indique un identifiant avec une expression du type {{ $json.formId }}. Une expression, c'est la façon dont n8n va chercher une valeur venue d'un nœud précédent pour la placer dans un champ.
Cas d'usage
un formulaire de demande de devis posé sur une landing page, qui alimente toute la chaîne de relance derrière.
Quand l'utiliser
dès que l'événement qui compte est la soumission elle-même. Pour aller chercher des données plus tard, c'est HTTP Request.
02Resolve DataLes données brutes du webhook Jotform arrivent avec des clés internes à la place des noms de questions, ce qui rend un mapping illisible et fragile. Resolve Data règle ça en amont : activé, n8n résout automatiquement les clés vers les vrais noms, et les champs qui entrent dans le workflow portent les libellés donnés aux questions.

Les données brutes du webhook Jotform arrivent avec des clés internes à la place des noms de questions, ce qui rend un mapping illisible et fragile. Resolve Data règle ça en amont : activé, n8n résout automatiquement les clés vers les vrais noms, et les champs qui entrent dans le workflow portent les libellés donnés aux questions.

Paramètres clés

  • Resolve Data : un booléen, désactivé par défaut. Activé, les clés internes deviennent les noms de questions, et les expressions se lisent comme le formulaire.
Cas d'usage
un formulaire d'inscription dont les réponses partent dans des colonnes nommées, là où un mapping bâti sur des clés internes casserait au premier réordonnancement des questions.
Quand l'utiliser
par défaut, sur tout formulaire mappé champ par champ.
03Only AnswersUn webhook Jotform transporte plus que ce que le visiteur a tapé. Only Answers fait le ménage : activé, le trigger ne renvoie que les réponses du formulaire et rien des autres données, donc chaque exécution démarre sur un item propre plutôt que sur une charge à fouiller.

Un webhook Jotform transporte plus que ce que le visiteur a tapé. Only Answers fait le ménage : activé, le trigger ne renvoie que les réponses du formulaire et rien des autres données, donc chaque exécution démarre sur un item propre plutôt que sur une charge à fouiller.

Paramètres clés

  • Only Answers : un booléen. Activé, seules les réponses passent. Laissé désactivé, la charge complète du webhook entre dans le workflow.
Cas d'usage
un questionnaire de satisfaction envoyé à un modèle, où les métadonnées ajoutent du bruit sans rien apporter à l'analyse. Même logique pour un formulaire court dont les réponses partent telles quelles dans un message d'équipe, personne ne lit l'enveloppe de la soumission.
Quand l'utiliser
laisse-le désactivé le temps d'inspecter une première exécution et de voir ce que Jotform envoie vraiment, puis active-le une fois les champs utiles repérés.
Besoin d'aide

Besoin d'aide pour automatiser Jotform avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Jotform et n8n, les questions qui suivent

01L'intégration Jotform n8n est-elle gratuite ?
Oui du côté de n8n. Le nœud trigger Jotform est livré avec n8n, donc rien à installer et aucun coût supplémentaire pour le nœud lui-même. Le comportement est identique sur n8n Cloud, l'offre hébergée par n8n, et sur une instance auto-hébergée installée via Docker ou npm, en Community Edition sous licence Sustainable Use. Un workflow construit sur l'une tourne sur l'autre sans retouche. Ce que coûte un compte Jotform est une autre question, que cette page ne traite pas. Le seul prérequis à prévoir, c'est la clé API, donc un compte capable de créer des clés dans les réglages Jotform.
02Quels credentials faut-il pour connecter Jotform à n8n ?
Un seul credential, basé sur une clé API. Le trigger Jotform accepte une unique méthode d'authentification. La clé se crée dans Jotform sous Settings puis API avec Create New Key, se renomme en quelque chose de parlant, puis se colle dans le champ API Key du credential n8n. Le credential demande aussi l'API Domain, dont la valeur dépend des formulaires utilisés, api.jotform.com dans le cas courant, eu-api.jotform.com pour les EU Safe Forms, hipaa-api.jotform.com pour les formulaires HIPAA. Un credential se crée une fois dans le menu Credentials et se réutilise partout, donc un deuxième trigger le récupère dans sa liste déroulante.
03Quelles sont les limites de Jotform dans n8n ?
La principale, c'est que rien ne repart vers Jotform. Le catalogue affiche 0 opération et aucun nœud d'action, seulement le trigger, donc n8n lit les soumissions à mesure qu'elles arrivent mais ne crée ni ne modifie jamais un formulaire. Tout le reste de l'API Jotform, lister les formulaires ou reprendre d'anciennes soumissions, passe par le nœud HTTP Request, qui réutilise le même credential via l'authentification prédéfinie. Le trigger surveille par ailleurs un seul formulaire, celui du champ Form Name or ID, donc couvrir plusieurs formulaires demande plusieurs triggers. Et comme le webhook s'enregistre à l'activation, un workflow inactif ne reçoit rien.
04Le trigger Jotform réagit-il en temps réel ?
Oui, il fonctionne par webhook. n8n expose une URL et l'enregistre auprès de Jotform à l'activation du workflow, ensuite Jotform appelle cette URL à chaque soumission et l'exécution démarre en quelques secondes. Aucun intervalle à configurer, aucun décalage à compenser, et aucune exécution gaspillée quand personne ne remplit le formulaire. Deux conséquences pratiques. Le workflow doit être actif pour que le webhook existe, donc un brouillon laissé de côté ne collecte rien. Et il n'y a pas de liste d'événements à cocher, la soumission du formulaire étant la seule chose qui lance ce trigger.
05n8n ou Make pour les formulaires Jotform ?
Ça dépend de l'endroit où les données doivent rester et du modèle de coût visé. Make est une plateforme d'automatisation hébergée, sans option d'auto-hébergement, facturée à l'opération, ce qui convient à un petit volume de soumissions monté vite. n8n tourne sur son propre Cloud ou sur un serveur maîtrisé, via Docker ou npm, donc les réponses de formulaire, souvent porteuses de données personnelles, peuvent rester sur une infrastructure contrôlée, et la facture ne suit pas le nombre de soumissions. La logique visuelle diffère aussi, n8n s'approchant d'un flux de données qu'on branche et qu'on débogue exécution par exécution. Pour Jotform, les deux passent par le même webhook.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.