Ajoutez une validation humaine à vos workflows n8n

Certaines étapes ne devraient jamais partir sans un regard humain. Avec Validr, votre workflow n8n s’arrête, vous prévient sur votre téléphone, et reprend sur la branche que vous avez choisie.

Pourquoi une étape de validation

Plus vos workflows en font, plus ils engagent votre entreprise.
Un devis envoyé, une réponse rédigée par un agent IA, une note de frais remboursée : le jour où un workflow se trompe, l’erreur part chez un client ou dans vos comptes. La validation humaine, ou « human in the loop », règle ce problème. L’automatisation prépare tout, une personne décide aux endroits sensibles, et le reste tourne seul.

Ce que n8n fait déjà, et ce que Validr ajoute

n8n sait déjà mettre un workflow en pause et attendre une réponse, par exemple par e-mail ou par messagerie. Ça fonctionne pour un cas isolé. Dès que les validations se multiplient, ça devient vite difficile à suivre.

Validation par e-mail ou messagerieValidr
Où arrivent les demandesMélangées à vos autres messagesDans une application dédiée
Choix possiblesSouvent oui ou nonLes boutons que vous définissez
Plusieurs valideursÀ bricolerPrévu
Historique des décisionsDispersé dans les messagesCentralisé, avec date et proposition
Lancer une action depuis le téléphoneNonOui

Comment Validr s’intègre à n8n​

Pas de nœud à installer : trois nœuds n8n standards suffisent.

1. Le workflow envoie une demande à Validr

Un nœud HTTP Request envoie la demande : un titre, les informations à afficher, les boutons proposés et la priorité. Il transmet aussi l’adresse de reprise du workflow ( $execution.resumeUrl ). Authentification : Bearer Auth, avec votre clé Validr enregistrée comme identifiant n8n.

2. Le workflow attend

Un nœud Wait, réglé sur « reprise par webhook », met l’exécution en pause. Le valideur reçoit une notification avec tout ce qu’il faut pour décider, sans ouvrir n8n.

3. Le workflow reprend sur la bonne branche

Quand le valideur choisit, Validr réveille le workflow. Un nœud Switch l’aiguille selon le bouton choisi ($json.body.action). Vous définissez vous-même les boutons, pas seulement « valider » ou « refuser », et les champs, par exemple un commentaire que le valideur peut ajouter.

Un exemple concret : la validation des notes de frais

Comparer chaque ligne à son ticket, vérifier les plafonds : c’est répétitif. La décision finale, elle, reste au dirigeant.

Ce que fait le workflow

Dépôt de la note.

Le salarié dépose sa note (un Google Sheets) et ses tickets dans un dossier Google Drive. Le workflow se déclenche tout seul.

Rapprochement

Le workflow retrouve chaque justificatif et rattache chaque ligne de la note à son ticket.

Lecture des tickets.

L’IA lit chaque ticket : montant, date, commerçant.

Contrôle des montants.

Le système compare chaque montant lu sur le ticket avec celui de la note, et signale les écarts et les justificatifs manquants.

Vérification de la politique de frais

L’IA contrôle les plafonds repas et hôtel, et le motif obligatoire au-delà de 200 €. Elle rend un avis, conforme, à clarifier ou bloquant, avec la liste des anomalies.

Classement ou validation.

Une note conforme est classée automatiquement. Toutes les autres passent par Validr.

Ce que le dirigeant voit dans Validr

Une notification « Validation note de frais – [nom du salarié] », marquée urgente si l’IA a trouvé un point bloquant. En l’ouvrant, il voit :

  • le résumé de la note (salarié, nombre de dépenses, objet, total) ;
  • l’avis de l’IA et la liste des anomalies, par exemple un écart de montant avec le ticket, ou un repas au-dessus du plafond ;
  • un champ « Commentaire pour le salarié », facultatif ;
  • quatre boutons : Approuver, Demander des précisions, Refuser – justificatif manquant, Refuser – hors politique.

Ce qui se passe ensuite

Le workflow reprend sur la branche qui correspond au bouton choisi. Une note approuvée est classée avec ses tickets dans le dossier « Conforme ». Dans les trois autres cas, le salarié reçoit un e-mail avec la décision et le commentaire du dirigeant. 

La demande envoyée à Validr

				
					{
  "title": "Validation note de frais - Marie Dupont",
  "body": "Avis IA : bloquant - recommandation : refuse_policy",
  "resumeUrl": "{{ $execution.resumeUrl }}",
  "priority": "urgent",
  "fields": [
    { "id": "anomalies", "label": "Anomalies", "type": "textarea", "readonly": true,
      "value": "- Repas du 12/09 : 38 € pour un plafond de 25 €" },
    { "id": "commentaire", "label": "Commentaire pour le salarié", "type": "textarea" }
  ],
  "actions": [
    { "id": "approve", "label": "Approuver", "style": "primary" },
    { "id": "clarifier", "label": "Demander des précisions", "style": "secondary" },
    { "id": "refuse_policy", "label": "Refuser - hors politique", "style": "danger" }
  ]
}
				
			

Pour les intégrateurs et freelances n8n

Vous livrez des automatisations à vos clients ? Validr vous donne un point de contrôle propre à leur remettre, au lieu d’un e-mail « répondez OUI pour valider ». Vos clients décident depuis leur téléphone, gardent l’historique de leurs décisions, et vous n’êtes plus sollicité à chaque doute.

Validr est en bêta. Branchez-le sur vos workflows.

Inscrivez-vous : vous serez parmi les premiers à l’utiliser, et vos retours orienteront la suite.
Vous préférez une présentation sans technique ? Découvrir Validr.

Questions, réponses

Oui, puisqu’il n’utilise que des nœuds standards. Pour une instance auto-hébergée, l’adresse de reprise du workflow doit être accessible depuis internet : c’est par elle que Validr renvoie la décision.

Le workflow reste en attente, rien ne part sans validation. Vous pouvez fixer un délai maximum dans le nœud Wait (option « Limit Wait Time »), puis prévoir ce qui se passe une fois ce délai écoulé. 

Oui. Vous pouvez désigner plusieurs personnes, par exemple un responsable par type de décision.

Validr ne reçoit que ce que votre workflow choisit d’afficher dans la demande. Vos fichiers, vos outils et le reste de vos données restent sur votre infrastructure. Les demandes sont hébergées en Europe.

Validr est gratuit pendant la bêta.