Automatiser ses factures avec l'IA (Claude Code ou n8n)
Automatisez vos factures avec l'IA : récupérez-les par e-mail, extrayez fournisseur, date et totaux, puis envoyez-les au comptable avec Claude Code ou n8n.
Par Yotam DahanMis à jour 11 min de lectureAutomatisation et agents
Sur cette page
Pour automatiser ses factures avec l'IA, on récupère les fichiers de factures dans la boîte mail, on fait lire chacun par un modèle d'IA qui en extrait les champs dont le comptable a besoin, on vérifie les chiffres, puis on livre le résultat au comptable ou dans un tableur. Claude Code le fait sur votre ordinateur quand vous le demandez ou selon un planning, tandis que n8n le fait tourner comme un workflow permanent qui réagit à chaque nouvel e-mail. Voici les deux méthodes pas à pas, plus les points de confidentialité à régler avant qu'une facture n'atteigne un modèle d'IA.
Collecter
Les factures PDF arrivent par e-mail ou dans un dossier
Extraire
Un modèle d'IA lit chacune et en tire les champs
Vérifier
Les totaux tombent juste, rien ne manque ni n'est en double
Livrer
Les lignes vont dans un tableur et les fichiers chez votre comptable
Choisissez votre méthode
Les deux méthodes reposent sur la même idée. La différence, c'est le moment où elles tournent et ce que vous voyez.
| Claude Code | n8n | |
|---|---|---|
| Quand elle tourne | Quand vous le demandez, ou selon un planning depuis l'appli de bureau Claude | Chaque fois qu'un e-mail correspondant arrive |
| Idéale pour | Un lot mensuel que vous relisez ensemble | Des factures traitées au fil de l'eau |
| Mise en place | Un dossier, un prompt et un connecteur Gmail facultatif | Cinq étapes connectées, un modèle d'IA et des identifiants Google |
| Coût principal | Votre abonnement Claude | Une offre n8n ou votre propre serveur, plus l'utilisation du modèle d'IA |
| Code nécessaire | Non | Non, mais vous configurez chaque nœud |
Vous découvrez n8n ? Commencez par le tutoriel n8n pour débutants, et regardez ce que coûte n8n avant de choisir entre le cloud et l'auto-hébergement.
Décidez de ce qu'il faut extraire
Mettez-vous d'accord sur les champs avec votre comptable avant de construire quoi que ce soit. Les changer plus tard oblige à corriger chaque ligne existante.
| Champ | Exemple | Pourquoi c'est important |
|---|---|---|
| Nom du fournisseur | Northwind Supplies | Regroupe les coûts par fournisseur |
| Numéro de facture | INV-2041 | Repère les doublons |
| Date de facture | 2026-10-03 | Place le coût sur la bonne période |
| Devise | EUR | Évite de mélanger les montants |
| Sous-total | 400.00 | Le montant hors taxes |
| TVA | 80.00 | Nécessaire pour les déclarations fiscales |
| Total | 480.00 | Doit égaler le sous-total plus la TVA |
| Nom de fichier | 2026-10_northwind_INV-2041.pdf | Relie chaque ligne à son original |
Les valeurs d'exemple sont inventées pour montrer le format.
Méthode A : Claude Code, pas à pas
Cette méthode vous donne un lot relu, en général une fois par mois. Elle convient aux dirigeants qui veulent voir chaque facture avant qu'elle ne parte ; pour l'ensemble des tâches que Claude Code peut prendre en charge dans une entreprise, consultez Claude Code pour les petites entreprises.
Étape 1 : préparez le dossier et les règles
invoices/
CLAUDE.md
inbox/ les nouvelles factures PDF arrivent ici
processed/ les copies renommées après extraction
reports/ le tableur mensuel et le récapitulatifMettez les règles dans le CLAUDE.md du dossier, le fichier que Claude Code lit au début de chaque session :
# Factures
- Extraire uniquement ces champs : vendor_name, invoice_number, invoice_date, currency, subtotal, tax, total, file_name.
- Ne jamais deviner une valeur. La laisser vide et lister le fichier sous "à vérifier".
- Ne jamais supprimer ni modifier les fichiers de inbox/. Enregistrer les copies renommées dans processed/.
- Ne jamais envoyer d'e-mail. Créer uniquement des brouillons.Étape 2 : mettez les factures dans le dossier
Le plus simple pour commencer est d'enregistrer vous-même les PDF joints du mois dans inbox/. Pour être sûr de n'en oublier aucun, connectez le connecteur Gmail de Google sur claude.ai dans Customize > Connectors et laissez Claude chercher pour vous, avec les opérateurs de recherche de Gmail :
Cherche dans mon Gmail : has:attachment filename:pdf {subject:invoice subject:receipt subject:facture} newer_than:1m
Liste chaque résultat dans un tableau : date, expéditeur, objet et noms des pièces jointes.
Compare ensuite les expéditeurs avec les fournisseurs du mois dernier dans @reports/ et liste ceux qui n'ont pas encore envoyé de facture.
Ne transfère, n'étiquette et ne supprime rien.Servez-vous du tableau pour télécharger les pièces jointes dans inbox/, et relancez les fournisseurs de la liste des manquants. Pour d'autres outils à connecter, consultez l'annuaire MCP d'ai school et les bases de sécurité dans ce qu'est un serveur MCP.
Étape 3 : extrayez les données
Claude Code lit directement les fichiers PDF, l'extraction tient donc en un seul prompt :
Lis chaque PDF de @inbox/. Pour chaque facture, ajoute une ligne à reports/invoices-[MOIS].csv avec les champs de CLAUDE.md.
Écris les dates au format AAAA-MM-JJ et les montants en simples nombres, sans symbole de devise.
Copie chaque fichier dans processed/ sous le nom AAAA-MM_fournisseur_numero-de-facture.pdf et mets ce nom dans file_name.
Si une valeur n'est pas claire, laisse-la vide et ajoute le fichier à une liste "à vérifier" à la fin.Étape 4 : vérifiez les chiffres
À l'aide d'un script, vérifie reports/invoices-[MOIS].csv :
1. subtotal + tax = total sur chaque ligne (tolère un écart de 0.01 pour les arrondis)
2. aucune paire fournisseur et numéro de facture n'apparaît deux fois
3. chaque date de facture tombe en [MOIS]
4. chaque ligne a une devise
Affiche le total de toutes les factures par devise, et liste chaque ligne qui échoue à un contrôle avec la raison.Quand quelque chose échoue, la réponse ressemble à ceci :
- Vous:
Lance les contrôles sur les factures du mois.
- Claude Code:
Tous les contrôles sont passés sauf une ligne : sur la facture d'un fournisseur, le total n'égale pas le sous-total plus la TVA. J'ai exclu cette ligne du récapitulatif et ajouté le fichier à la liste "à vérifier" pour que vous regardiez l'original.
Étape 5 : préparez l'envoi pour votre comptable
Compresse les fichiers de processed/ pour [MOIS] dans reports/invoices-[MOIS].zip.
Rédige un court récapitulatif : nombre de factures, totaux par devise et liste "à vérifier".
Crée un brouillon Gmail pour [E-MAIL DU COMPTABLE] avec ce récapitulatif comme message. Ne l'envoie pas.Ouvrez le brouillon dans Gmail, joignez vous-même le zip et le CSV, relisez-le une fois, puis envoyez-le.
Étape 6 : rendez-le mensuel
Une fois que les étapes tournent sans accroc, demandez à Claude Code d'enregistrer les étapes 3 à 5 comme une skill appelée month-end-invoices, une procédure enregistrée que vous lancez d'une seule commande ; comment créer une skill Claude en montre le format. Dans l'appli de bureau Claude, vous pouvez aussi demander pendant une session de la programmer le premier de chaque mois comme tâche planifiée Desktop. Elle s'arrête toujours au brouillon pour vous attendre.
Méthode B : n8n, pas à pas
n8n est une plateforme d'automatisation où chaque étape est un nœud, une boîte sur un canevas qui fait une seule chose, et où les données passent de nœud en nœud. Ce workflow traite chaque e-mail de facture dès son arrivée :
Gmail Trigger
Repère un nouvel e-mail de facture et télécharge le PDF
Gmail
Envoie le PDF à votre comptable
Extract From File
Extrait le texte du PDF
Information Extractor
Un modèle d'IA transforme le texte en champs
Google Sheets
Ajoute ou met à jour une ligne par facture
L'étape d'envoi Gmail part du déclencheur sur sa propre branche. Les étapes d'extraction ne transmettent pas le fichier PDF, l'étape d'envoi prend donc la pièce jointe directement depuis le déclencheur.
- Gmail Trigger. Choisissez l'événement Message Received et réglez Poll Times, par exemple toutes les heures. Dans Filters > Search, saisissez
has:attachment filename:pdf {subject:invoice subject:receipt subject:facture}. Désactivez Simplify, puis dans Options ajoutez Download Attachments et activez-le. La première pièce jointe arrive comme un champ fichier appeléattachment_0. - Gmail, branche d'envoi. Connectez un nœud Gmail au déclencheur et choisissez l'opération Send pour un message. Mettez dans To l'adresse de votre comptable, un objet comme
Facture : {{ $json.subject }}et un message d'une ligne, puis dans Options > Attachments saisissezattachment_0comme nom de champ. - Extract From File. Connectez-le au déclencheur comme deuxième branche. Choisissez Extract From PDF et réglez Input Binary Field sur
attachment_0. Le texte du PDF sort dans un champ appelétext. - Information Extractor. Réglez Text sur
{{ $json.text }}et Schema Type sur From Attribute Descriptions, puis ajoutez un attribut par champ du tableau ci-dessus, chacun avec une description d'une ligne. Connectez un modèle de chat, comme le nœud Anthropic Chat Model, dans Model. Les réponses arrivent dans un champ appeléoutput. - Google Sheets. Choisissez Append or Update Row. Ajoutez une colonne
keyà votre feuille et faites la correspondance sur elle, en la remplissant avec{{ $json.output.vendor_name }}-{{ $json.output.invoice_number }}, pour qu'une facture renvoyée mette à jour sa ligne au lieu d'en ajouter une copie. Associez les autres colonnes manuellement, par exemple{{ $json.output.total }}. - Testez, puis publiez. Envoyez-vous un e-mail avec une facture d'exemple, mettez votre propre adresse à la place de celle du comptable pour le premier essai, et exécutez le workflow. Quand la ligne et l'e-mail sont corrects, remettez l'adresse du comptable et cliquez sur Publish pour qu'il tourne seul.
Les réglages des nœuds viennent de la documentation n8n du Gmail Trigger et de l'Information Extractor.
Confidentialité et protection des données
Les factures contiennent des noms, des adresses, des coordonnées bancaires et des montants. Réglez ces points avant que la première vraie facture ne passe :
0 sur 6 faites
Problèmes courants et solutions
| Problème | Cause probable | Solution |
|---|---|---|
| Le déclencheur réagit à chaque e-mail | Pas de filtre de recherche | Ajoutez la recherche de l'étape 1 de la méthode B |
| Aucune pièce jointe n'arrive dans n8n | Simplify est encore activé, ou Download Attachments est désactivé | Désactivez Simplify et activez Download Attachments |
| Extract From PDF renvoie un texte vide | Le PDF est un scan | Utilisez plutôt Analyze Document |
| Le mauvais fichier a été traité | L'e-mail avait plusieurs pièces jointes | Vérifiez quel numéro attachment_ contient le PDF |
| Un total ne correspond pas | Un chiffre a été mal lu | Envoyez la ligne en vérification et lisez l'original |
| La même facture apparaît deux fois | Le fournisseur l'a renvoyée | Faites la correspondance sur la colonne key avec Append or Update Row |
Petit test0 sur 2 correctes
Pourquoi l'étape d'envoi Gmail est-elle connectée directement au déclencheur dans le workflow n8n ?
Pas tout à fait.
L'Information Extractor renvoie des champs, pas le fichier d'origine, l'étape d'envoi prend donc la pièce jointe depuis le déclencheur.
Le total d'une facture n'égale pas son sous-total plus la TVA. Que doit-il se passer ?
Pas tout à fait.
Un écart signifie en général un chiffre mal lu, une personne doit donc regarder l'original avant que le montant n'aille plus loin.
Que faire maintenant
Choisissez votre méthode : Claude Code si vous voulez un lot mensuel que vous relisez, n8n si les factures doivent être traitées dès leur arrivée. Faites-la ensuite tourner sur les factures du mois dernier avant de lui confier celles de ce mois-ci.
La formation Claude Code comprend une leçon qui construit pas à pas cet agent de la boîte mail au comptable. Pour des automatisations qui gardent vos outils connectés en permanence, notre formation en automatisation IA, Autopilot, est en accès anticipé, et ce qu'est l'automatisation IA explique où elle s'inscrit.
Kit de mise en place de l'automatisation des factures
La liste des champs et leurs formats, un prompt d'extraction prêt à copier avec contrôles intégrés, tous les réglages n8n en un tableau et un modèle d'e-mail au comptable.
Saisissez votre e-mail et la section complète s'ouvre ici. Vous recevez aussi une leçon gratuite de la formation.
Questions fréquentes
Le traitement des factures par IA est-il fiable ?
Cela dépend de la propreté de la facture. Les PDF nets s'extraient généralement bien, tandis que les photos floues et les notes manuscrites causent des erreurs : vérifiez toujours les totaux sur l'original avant que quoi que ce soit n'arrive chez votre comptable.
Que récupère l'extraction de données sur chaque facture ?
En général le fournisseur, le numéro de facture, la date et les totaux, plus tout autre champ demandé par votre comptable. C'est vous qui fixez la liste dans votre prompt ou dans votre workflow n8n.
Comment traiter avec Claude Code les factures d'un mois entier d'un coup ?
Placez les factures du mois dans un même dossier et demandez à Claude Code de les traiter ensemble, puis relisez le récapitulatif qu'il produit avant d'envoyer quoi que ce soit.
L'automatisation des factures avec n8n convient-elle si je reçois des factures tous les jours ?
Oui. Un workflow n8n réagit à chaque nouvel e-mail de facture dès son arrivée, ce qui convient à un flux régulier. Claude Code est plus adapté quand vous traitez les factures par lots.
Quelle est la précision de l'extraction de factures par IA ?
Elle dépend surtout de vos fichiers : les PDF numériques propres se lisent de façon plus fiable que les photos prises au téléphone ou les scans pâlis. Demandez des factures en PDF à vos fournisseurs quand c'est possible, et gardez une personne qui relit tout ce que vos contrôles signalent.
Faut-il payer n8n pour faire cela ?
Pas forcément. La Community Edition de n8n est gratuite en auto-hébergement, mais vous gérez et entretenez alors le serveur vous-même, tandis que n8n Cloud est un service payant. Dans les deux cas, l'étape du modèle d'IA a son propre coût d'utilisation.
L'automatisation peut-elle aussi payer les factures ?
Elle peut préparer la liste de ce qui est dû et pour quand, mais gardez les paiements manuels. L'argent ne doit passer que par vous ou votre comptable, avec les étapes de validation de votre banque.
Est-ce que cela fonctionne avec Outlook au lieu de Gmail ?
Oui. Dans n8n, le nœud Microsoft Outlook Trigger a aussi une option Download Attachments, vous pouvez donc remplacer les nœuds Gmail par des nœuds Outlook. Pour la voie Claude Code, l'annuaire de connecteurs d'Anthropic propose un connecteur Microsoft 365.
Combien de temps conserver les factures originales ?
Cela dépend des règles fiscales du pays où votre entreprise est immatriculée, demandez donc à votre comptable. Quelle que soit la durée, l'automatisation doit copier les données des factures, jamais supprimer les e-mails ou fichiers originaux.
À lire aussi
Tutoriel n8n pour débutants : votre premier vrai workflow
Tutoriel n8n pour débutants : créez pas à pas un workflow qui capte un lead, lui écrit et l'ajoute à Google Sheets, puis comparez cloud et auto-hébergé.
Automatisation et agents · 9 min de lectureClaude Code pour les PME : un plan de 30 jours pour dirigeants
Claude Code pour les PME : confiez-lui devis, factures, brouillons d'e-mails, documents et rapports hebdo, avec un plan sur 30 jours et des règles claires.
L'IA par métier · 10 min de lectureAutomatisation IA : c'est quoi ? Explications et 12 exemples
L'automatisation IA, c'est quoi ? Ce qui la distingue des règles fixes et des agents IA, 12 exemples par service, son coût, ses risques et comment démarrer.
Automatisation et agents · 10 min de lecture