Comment Fraich Touch a automatisé sa facturation HubSpot et Pennylane
~4 h/sem Récupérées par l’équipe
J’ai branché leurs bons de commande, PDF ou Excel, sur Shopify et Pennylane : plus une seule ressaisie.
Humble+ est une marque française de compléments alimentaires spécialisée dans le collagène et le bien-vieillir. En plus de sa boutique en ligne, elle développe un réseau B2B auprès des pharmacies et des salles de sport.
Ces commandes professionnelles arrivent sous deux formes très différentes : des bons de commande en PDF pour les pharmacies, et des fichiers Excel pour les salles de sport. Elles doivent ensuite devenir une commande Shopify et une facture Pennylane, avec les bons produits, les bonnes quantités, les bonnes remises et le bon client.
Un premier workflow Make automatisait déjà une partie du traitement, mais il restait trop fragile pour absorber le volume attendu.
Le brief fixait un objectif clair : pouvoir absorber jusqu’à 50 emails de commande par heure, sans surveillance continue, et ne solliciter l’équipe qu’en cas d’anomalie ou de décision métier.
Schéma du workflow Humble+ : les bons de commande PDF ou Excel arrivent par email, un agent Mistral extrait et contrôle les données, puis le workflow crée la commande Shopify, la facture Pennylane et soumet les cas sensibles à validation dans Slack.
Après l’audit, j’ai reconstruit le parcours dans n8n autour d’une règle simple : l’IA extrait, mais les contrôles critiques restent déterministes.
Les emails Gmail sont séparés par type de commande, puis chaque pièce jointe est traitée individuellement. Le workflow détecte le format, envoie le PDF vers le circuit pharmacie et l’Excel vers le circuit salle de sport. Un fichier non reconnu déclenche une alerte.
Cette boucle permet de traiter plusieurs pièces jointes dans un même message et d’enchaîner les commandes sans bloquer la file.
Un agent Mistral lit le document et renvoie un JSON structuré : client, adresses, produits, EAN, quantités, remises et totaux.
Chaque sortie passe ensuite par une étape de normalisation, qui recalcule chaque ligne depuis les montants imprimés, redéduit la remise, écarte les lignes offertes ou sans EAN valide et remonte les incohérences. L’IA comprend le document ; les règles métier garantissent le résultat.
Le workflow cherche le client Shopify, le crée s’il n’existe pas, puis retrouve chaque variante par son EAN. Une Data Table n8n contient les correspondances entre EAN carton et nombre d’unités : la conversion ne s’applique que lorsqu’une règle connue existe.
Si la quantité ne tombe pas juste, l’arrondi au carton supérieur passe par une validation Slack avant toute création. Les adresses françaises et belges sont normalisées avec le bon code pays, les lignes ignorées sont tracées dans la commande et un stock nul déclenche une alerte dédiée.
La recherche Pennylane privilégie les identifiants légaux stables, puis utilise l’email comme repli. Le workflow peut retrouver, créer ou mettre à jour le client avant de préparer la facture.
Chaque ligne conserve sa quantité, son prix, sa TVA et sa remise. La facture est toujours créée en brouillon, avec sa date d’échéance et le bon mode de règlement, avant toute finalisation.
Pendant la phase de stabilisation, Slack affiche le client, les lignes et les totaux HT, TVA et TTC. Deux contrôles sont prévus : l’un pour les arrondis de cartons, l’autre pour la facture finale.
Une validation finalise la facture, attend la génération du PDF puis déclenche son envoi. Un refus laisse la facture en brouillon ou arrête la création, sans bloquer les commandes suivantes. Ce filet de sécurité est conçu pour être retiré progressivement une fois les premiers lots validés.
Dès que la facture brouillon existe, le numéro du bon de commande est enregistré dans une Data Table. Une nouvelle tentative avec le même numéro est arrêtée proprement.
Le workflow traite aussi les produits en reliquat : il enrichit la description de facture, attend le PDF final puis l’envoie au client. Les exceptions restent visibles sans casser le parcours standard.
Nomenclature 15 étapes · 7 contrôles
Cartographie du scénario Make, des deux formats de commande et des règles Shopify et Pennylane. Les points de fragilité ont été isolés avant toute reconstruction.
Construction d’un workflow de plus de 60 nœuds, organisé autour de trois blocs : lecture et contrôle du document, création de la commande, puis facturation. Les règles de packs, l’identification client et les garde-fous anti-doublon sont centralisés au même endroit.
Le parcours a été validé sur un PDF pharmacie et un fichier Excel salle de sport, avec des adresses françaises et belges. Les validations Slack ont ensuite permis de tester les commandes réelles tout en gardant une décision humaine sur les cas sensibles.
Projet en phase de stabilisation : les résultats ci-dessous viennent des tests réels et des premières commandes traitées. La capacité de 50 emails par heure reste un objectif de dimensionnement : elle n’a pas encore été mesurée en production.
Le workflow est publié sur l’instance n8n de Humble+ et fonctionne sur des commandes réelles. La dernière étape consiste à retirer progressivement les validations manuelles une fois le comportement verrouillé sur l’ensemble des formats reçus.
~4 h/sem Récupérées par l’équipe
Expertise associée : n8n.
Écrivez-moi.
Vous préférez en parler de vive voix ? Réservez un appel de 45 minutes en visio, sans engagement.