Le carnet de La Refonte

Trier des demandes de formulaire avec l’IA : la méthode

n8n et le modèle de décision Jev permettent de trier automatiquement les demandes d’un formulaire, avec un seuil de confiance et une relecture humaine pour les cas ambigus.

  • IA & Automatisation
  • n8n
  • Automatisation
  • Jev
  • No-code
Agence Webflow

Webflow

Intégration IA

IA

Refonte de Site Web

Refonte

Une petite équipe qui reçoit des demandes par formulaire peut les trier automatiquement avec n8n : un nœud Webhook récupère la demande, un nœud HTTP Request interroge le modèle de décision Jev via l’API REST de Cloudflare Workers AI, puis un seuil de confiance décide d’agir ou de transmettre le cas à une personne. Jev renvoie des probabilités sur l’urgence, le service concerné et le ton du message ; il ne rédige aucune réponse et ne tranche aucun cas ambigu. Le scénario n8n prêt à importer n’est pas encore publié : cet article détaille chaque nœud pour le construire vous-même dès aujourd’hui. La règle de seuil et le schéma de routage reprennent la proposition déjà publiée par La Refonte sur Cloudflare Workers AI.

📌 À retenir

  • Un tri automatique classe une demande (urgence, service, ton) ; il ne décide jamais seul d’un cas sensible.
  • La méthode se construit avec n8n : un Webhook reçoit le formulaire, un nœud HTTP Request interroge Jev via l’API REST de Cloudflare Workers AI, puis un seuil de confiance oriente la suite.
  • Le scénario n8n prêt à importer n’est pas encore publié : ce guide détaille chaque nœud pour le reconstruire dès aujourd’hui.
  • Sous le seuil de confiance, la demande part en relecture humaine plutôt que vers une décision automatique risquée.

Le tri manuel des demandes de formulaire atteint sa limite à partir de quel volume

Un formulaire de contact semble anodin, jusqu’au jour où quelqu’un doit lire chaque message, deviner le service concerné et décider quoi répondre. Pour un indépendant ou une petite équipe, ce tri manuel prend du temps sans jamais apparaître dans le planning.

Le signal n’est pas un chiffre à atteindre. Il se voit dans le comportement de l’équipe : les messages s’accumulent avant d’être lus, une même personne relit deux fois pour comprendre l’urgence, ou personne ne sait qui doit répondre à une demande floue. Ces signes indiquent que le tri gagnerait à être automatisé, avec un contrôle humain conservé pour les cas qui le méritent.

Ce moment arrive souvent au même endroit dans une petite structure : la personne qui reçoit le formulaire est aussi celle qui vend, qui produit ou qui facture. Chaque message lu en dehors de son rôle principal a un coût, même s’il n’apparaît sur aucune facture. Automatiser le tri ne supprime pas ce rôle ; il en réduit la part répétitive, pour garder le temps de lecture sur les cas qui demandent un vrai jugement.

La méthode qui suit s’appuie sur un outil d’automatisation sans code, n8n, et sur un modèle de décision, Jev, appelé via l’API de Cloudflare Workers AI. Elle classe les demandes ; elle ne décide jamais seule d’un cas sensible. Elle convient à une petite équipe qui n’a ni développeur dédié ni budget pour un logiciel de ticketing complet, mais qui peut suivre un scénario visuel construit nœud par nœud.

01

Les messages s’accumulent avant d’être lus

Ce qu’il indique
Le tri manuel ne suit plus le rythme des arrivées
02

Une même demande est relue plusieurs fois

Ce qu’il indique
Le critère de tri n’est pas encore écrit clairement
03

Personne ne sait qui doit répondre à un message flou

Ce qu’il indique
Aucune règle de routage n’existe pour ce cas
04

Les demandes urgentes attendent autant que les autres

Ce qu’il indique
L’urgence n’est repérée qu’après la lecture complète
Signes qualitatifs à observer dans votre équipe, pas une mesure : chaque structure a son propre rythme.

Ce qu’une IA peut trier dans un formulaire, et ce qu’elle ne doit pas décider seule

Un modèle de décision comme Jev évalue un message et répond par des probabilités : urgence oui ou non, service concerné parmi une liste fermée, ton du message sur une échelle. C’est une classification, pas une décision. Elle s’arrête là où un montant est engagé ou où un mot-clé sensible apparaît dans le message.

La classification identifie des faits observables dans le texte : présence d’un délai, mention d’une commande, vocabulaire agacé. La décision engage l’entreprise : répondre, refuser, déclencher un remboursement, engager une dépense. Le garde-fou tient à cette frontière : le tri range la demande, une personne tranche ce qui suit.

Cette frontière se traduit en critère concret plutôt qu’en principe général. Un montant chiffré dans le message, une mention de résiliation ou un mot-clé juridique justifient un passage automatique en relecture humaine, quelle que soit la confiance affichée par le modèle. Un mauvais classement de service se corrige en une minute ; une action irréversible engagée sans regard humain ne se rattrape pas de la même façon. La place de ce garde-fou dans un processus plus large est développée dans notre article sur les agents IA en entreprise.

01

Évaluer l’urgence du message

Ce qui reste une décision humaine
Décider si la demande passe avant les autres dans la journée
02

Repérer le service concerné (devis, réclamation, question générale)

Ce qui reste une décision humaine
Choisir la réponse exacte à envoyer au client
03

Mesurer le ton du message (neutre, agacé, très mécontent)

Ce qui reste une décision humaine
Décider d’un geste commercial ou d’un remboursement
04

Signaler une confiance basse sur un cas flou

Ce qui reste une décision humaine
Trancher ce cas flou ou sensible
La frontière entre classification et décision, reprise dans la règle de seuil de ce guide.

La méthode en quatre étapes pour classer automatiquement les demandes entrantes

Quatre étapes suffisent pour un premier scénario. D’abord, définir les catégories de demandes avant d’ouvrir n8n : devis, réclamation, question générale, et toute autre catégorie propre à votre activité. Une catégorie mal définie donne un tri flou, quel que soit le modèle utilisé derrière.

Ensuite, écrire les critères de classement en langage clair, comme s’ils étaient expliqués à un nouveau collègue : « une réclamation mentionne une commande et un problème », « une demande de devis porte sur un prix ou un délai ». Ces phrases deviennent presque telles quelles les instructions envoyées à Jev. Notre article sur écrire une consigne pour une IA en entreprise détaille cette étape pour d’autres outils.

La troisième étape connecte le formulaire à n8n et interroge Jev. Ce guide reprend la règle de seuil et le schéma de routage déjà publiés dans notre guide Jev sur Cloudflare Workers AI, en les adaptant à un scénario n8n plutôt qu’à un Worker écrit à la main. C’est une proposition de La Refonte, pas une recette officielle de Cloudflare ou de n8n.

Pourquoi Jev plutôt qu’un modèle de langage classique pour ce rôle de routeur ? Un modèle de langage rédige un texte libre, à relire pour vérifier qu’il ne dérive pas. Jev répond dans un format fermé, fixé par les questions posées : une probabilité, un choix parmi une liste, un score sur une échelle. Ce format se compare directement à un seuil, sans étape de relecture intermédiaire sur la forme de la réponse.

Avant de construire le scénario, deux prérequis. Un compte Cloudflare avec Workers AI activé, pour obtenir un identifiant de compte et un jeton d’API avec les permissions Workers AI en lecture et en écriture. Et un formulaire qui peut envoyer sa soumission vers une URL externe, ce que proposent la plupart des générateurs de formulaires actuels par un webhook ou une intégration Zapier-like.

Pour obtenir le jeton d’API, la documentation de démarrage de Cloudflare décrit un chemin simple : ouvrir le tableau de bord, se rendre sur la page Workers AI, choisir l’option d’API REST, puis créer un jeton dédié avec les permissions Workers AI en lecture et en écriture. L’identifiant de compte apparaît sur la même page. Conservez les deux valeurs hors du scénario n8n exporté, dans les identifiants chiffrés de l’outil plutôt que dans un nœud en clair.

Le circuit du tri dans n8n : du formulaire à la décision

1Catégories définiesDevis, réclamation, ques…2n8n : WebhookReçoit la soumission du …3n8n : HTTP Request vers JevCloudflare Workers AI, q…4Seuil de confianceNœud IF5Routage automatique ou relecture humaineNœud Switch ou notificat…

Construire le scénario dans n8n

  1. 1

    Étape 1

    Créer le nœud Webhook

    Ajoutez un nœud Webhook en méthode POST, avec un chemin dédié. Il reçoit la soumission du formulaire ; le corps est lisible dans $json.body.

  2. 2

    Étape 2

    Ajouter un nœud HTTP Request vers Cloudflare Workers AI

    Méthode POST vers https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/run, authentification par en-tête Authorization avec un jeton Bearer, corps envoyé en JSON.

  3. 3

    Étape 3

    Composer le corps de la requête avec les questions typées

    Le corps porte model: « typesafe/jev » et un objet input avec state (le message du formulaire) et questions (urgence, service, ton), au format documenté par Cloudflare.

  4. 4

    Étape 4

    Lire la réponse et comparer la confiance avec un nœud IF

    La réponse contient une confiance par question. Un nœud IF compare cette valeur à un seuil, par exemple supérieure ou égale à 0,85, pour choisir la branche.

  5. 5

    Étape 5

    Router ou transmettre à une personne

    Au-dessus du seuil, un nœud Switch route la demande par service. Sous le seuil, elle part vers une file de relecture humaine, par notification ou tâche de suivi.

Corps envoyé par le nœud HTTP Request (proposition La Refonte, format documenté par Cloudflare)
{
  "model": "typesafe/jev",
  "input": {
    "state": "{{ $json.body.message }}",
    "questions": {
      "is_urgent": {
        "type": "noul",
        "instructions": "Ce message exprime-t-il une urgence ?",
        "criteria": { "true": "Délai explicitement serré", "false": "Aucune urgence exprimée" }
      },
      "department": {
        "type": "choice",
        "instructions": "Quel service doit traiter cette demande ?",
        "criteria": {
          "devis": "Demande de devis ou de tarif",
          "reclamation": "Réclamation ou problème sur une commande",
          "generique": "Question générale, sans action immédiate"
        }
      },
      "ton": {
        "type": "score",
        "instructions": "Quel est le niveau d'agacement du message ?",
        "criteria": ["Neutre", "Agacé", "Très mécontent"]
      }
    }
  }
}
01

Webhook

Rôle dans ce scénario
Reçoit la soumission du formulaire
Paramétrage clé
Méthode POST, chemin dédié, données lues dans $json.body
02

HTTP Request

Rôle dans ce scénario
Interroge Jev via l’API REST de Cloudflare Workers AI
Paramétrage clé
POST vers .../accounts/{account_id}/ai/run, en-tête Authorization Bearer, corps JSON avec model et input
03

IF

Rôle dans ce scénario
Compare la confiance renvoyée par Jev à un seuil
Paramétrage clé
Condition numérique : confiance supérieure ou égale à 0,85
04

Switch

Rôle dans ce scénario
Route la demande par service une fois le seuil dépassé
Paramétrage clé
Mode Rules, une sortie nommée par service (devis, réclamation, générique)
05

Notification (e-mail ou tâche)

Rôle dans ce scénario
Transmet à une personne les cas sous le seuil
Paramétrage clé
Branché sur la sortie « false » du nœud IF, message avec les probabilités renvoyées par Jev
Les nœuds n8n mobilisés par ce scénario, documentation officielle n8n consultée le 20 septembre 2026. Le corps de la requête suit le format publié par Cloudflare à la même date.

La quatrième étape teste la méthode sur des demandes réelles, anonymisées, avant toute mise en production. Jev renvoie une probabilité, jamais une certitude : un échantillon d’une vingtaine de messages, relu avec l’équipe, montre vite si les catégories et les critères tiennent la route. Le seuil de confiance se règle ensuite à la hausse ou à la baisse selon ce que ces relectures montrent, exactement comme le recommande notre guide sur Cloudflare Workers AI.

Un déploiement progressif limite le risque pendant cette phase. Commencez par ne faire agir le scénario que sur une seule question, l’urgence par exemple, en laissant le routage par service en relecture humaine le temps de vérifier les catégories. Ajoutez ensuite le routage automatique une fois la confiance vérifiée sur plusieurs semaines. Chaque décision automatique gagne à être journalisée, avec la probabilité et la confiance renvoyées par Jev, pour retrouver un cas litigieux sans devoir le reconstituer de mémoire.

Trois exemples de tri appliqués à des demandes réelles de petite entreprise

Ces trois exemples illustrent comment les critères s’appliquent. Ce ne sont pas des résultats mesurés : chaque entreprise doit tester ses propres messages avant de généraliser.

Une demande de devis pour un nouveau site mentionne un besoin, parfois un budget, sans urgence particulière. Les critères « department » et « is_urgent » suffisent à la router vers le bon service, sans mobiliser la question de ton : personne n’est agacé en demandant un prix. La décision qui reste humaine porte sur le prix et le délai annoncés, jamais sur le classement lui-même.

Une réclamation sur une commande combine un ton agacé et un fait précis : une commande, un délai dépassé, une erreur de facturation. C’est le cas où les trois questions typées comptent ensemble : l’urgence oriente la priorité, le service confirme qu’il s’agit bien d’une réclamation, et le ton alerte sur un client mécontent avant même l’ouverture du message par une personne. Le geste commercial ou le remboursement restent une décision humaine, jamais automatisée par ce scénario.

Une question générique, sur les horaires ou une prestation, porte peu d’urgence et une confiance élevée sur un service « générique ». C’est le profil le plus simple à automatiser complètement, si une réponse type existe déjà et a été validée par l’équipe au préalable. Le tableau ci-dessous résume le critère appliqué à chacune, et ce qui reste à décider par une personne.

01

Demande de devis pour un nouveau site

Critère de tri appliqué
Service détecté : devis ; urgence généralement basse
Décision qui reste humaine
Valider le prix et le délai proposés au client
02

Réclamation sur une commande

Critère de tri appliqué
Urgence et ton élevés ; service détecté : réclamation
Décision qui reste humaine
Décider du geste commercial ou du remboursement
03

Question générique sur les horaires ou les tarifs

Critère de tri appliqué
Confiance élevée sur un service « générique », faible urgence
Décision qui reste humaine
Rédiger la réponse, ou la déléguer à un message préparé à l’avance
Trois types de demandes illustratifs, pour montrer comment les critères de tri s’appliquent. Chaque entreprise doit tester ses propres messages avant la mise en production.

Gérer les mails et les demandes ambiguës que l’IA ne sait pas classer

La même méthode s’applique aux e-mails entrants, pas seulement aux formulaires : n8n propose des nœuds de déclenchement pour une boîte IMAP ou Gmail, qui alimentent le même appel à Jev. Quand l’IA n’est pas sûre, elle ne force pas un classement : la probabilité renvoyée reste basse, et c’est ce signal qui compte.

Un e-mail pose une difficulté qu’un formulaire structuré n’a pas : un fil de discussion, une pièce jointe, un sujet qui ne correspond pas au corps du message. Jev n’est pas un modèle de langage : il n’écrit pas de réponse et ne résume pas un long historique. Un message trop long doit être réduit à son essentiel avant l’appel, sous peine de dépasser la fenêtre de contexte du modèle documentée par Cloudflare.

Sous le seuil de confiance, le message part dans une file de relecture humaine plutôt que vers une action automatique. Un accusé de réception peut confirmer au client que sa demande est prise en compte. Pour un message trop court pour être classé, une réponse automatique peut aussi demander une reformulation avant un nouveau passage par Jev. Dans tous les cas, aucune décision engageante ne part sans qu’une personne l’ait vue.

Le respect de l’information du client quand un tri automatique traite sa demande

Le RGPD impose une obligation générale de transparence : une personne dont les données sont traitées doit pouvoir savoir qu’un traitement automatisé existe, sa finalité, et le cas échéant la logique qui sous-tend une décision automatisée. Un simple tri qui route un message vers un service ne produit pas nécessairement d’effet juridique ou significatif sur le client, ce qui distingue ce cas du cadre plus strict de l’article 22 du RGPD sur les décisions entièrement automatisées.

Ce point mérite d’être vérifié pour votre situation précise : ceci n’est pas un avis juridique. La page de la CNIL sur le profilage et la décision entièrement automatisée détaille le cadre applicable, consultée le 20 septembre 2026. Une mention dans vos conditions ou un accusé de réception explicite suffit souvent à couvrir l’obligation de transparence pour un tri de premier niveau.

Concrètement, l’information peut tenir en une phrase courte dans l’accusé de réception envoyé par le scénario n8n, ou dans la page de politique de confidentialité déjà associée à votre formulaire : la demande est lue par un outil de tri automatique avant qu’une personne ne la traite. Cette phrase ne remplace pas une analyse de votre traitement complet, mais elle couvre le geste décrit dans ce guide.

01

Informer de l’existence d’un traitement automatisé

Repère
Obligation générale de transparence, articles 13 et 14 du RGPD
02

Décision produisant un effet juridique ou significatif sans intervention humaine

Repère
Encadrée par l’article 22 du RGPD ; un simple routage vers un service n’est pas nécessairement concerné
03

Doute sur votre cas précis

Repère
Page CNIL « Profilage et décision entièrement automatisée », ou conseil juridique
Repères généraux, à vérifier pour votre cas : ceci n’est pas un avis juridique. Source CNIL consultée le 20 septembre 2026.

Pour aller plus loin

Ce scénario reste un point de départ, pas un système fini : les catégories, les critères et le seuil se révisent au fil des relectures, jamais figés dès le premier déploiement. Pour l’automatisation d’autres tâches répétitives de votre activité, direction notre article sur l’automatisation des tâches. Pour choisir entre un modèle de décision et un modèle de langage selon le cas d’usage, notre comparatif détaille les critères. Pour cadrer ce type de projet avec un accompagnement, le parcours IA de La Refonte présente le programme.

Sources

Dernière mise à jour : 20 septembre 2026

Aller plus loin que ce guide

Le scénario n8n prêt à importer n’est pas encore publié. La Refonte peut cadrer ce tri avec vous : catégories, seuil de confiance et journal des décisions.

En savoir plus

Questions fréquentes

Pas encore. Le scénario exportable, prêt à importer dans n8n, n’est pas publié à ce jour. Ce guide détaille chaque nœud (Webhook, HTTP Request, IF, Switch) pour le reconstruire vous-même dès aujourd’hui.

Pour aller plus loin

Sur le même sujet

Voir tout le blog
IA & Automatisation
20 Septembre 2026·10 min

Jev API n8n : appeler l'API REST sans Worker

Sans engagement, sans jargon

On regarde votre site ensemble ?

Trente minutes pour identifier ce qui freine votre visibilité et repartir avec les priorités dans le bon ordre.

Discutons de votre projet

30 min · Google Meet

Choisissez le créneau qui vous convient dans notre calendrier. On analyse votre situation avant l’appel pour aller droit au but.