Aller au contenu

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
  1. Choisissez votre méthode
  2. Décidez de ce qu'il faut extraire
  3. Méthode A : Claude Code, pas à pas
  4. Méthode B : n8n, pas à pas
  5. Confidentialité et protection des données
  6. Problèmes courants et solutions
  7. Que faire maintenant

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.

Les quatre étapes de l'automatisation des factures
  1. Collecter

    Les factures PDF arrivent par e-mail ou dans un dossier

  2. Extraire

    Un modèle d'IA lit chacune et en tire les champs

  3. Vérifier

    Les totaux tombent juste, rien ne manque ni n'est en double

  4. 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 Coden8n
Quand elle tourneQuand vous le demandez, ou selon un planning depuis l'appli de bureau ClaudeChaque fois qu'un e-mail correspondant arrive
Idéale pourUn lot mensuel que vous relisez ensembleDes factures traitées au fil de l'eau
Mise en placeUn dossier, un prompt et un connecteur Gmail facultatifCinq étapes connectées, un modèle d'IA et des identifiants Google
Coût principalVotre abonnement ClaudeUne offre n8n ou votre propre serveur, plus l'utilisation du modèle d'IA
Code nécessaireNonNon, 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.

ChampExemplePourquoi c'est important
Nom du fournisseurNorthwind SuppliesRegroupe les coûts par fournisseur
Numéro de factureINV-2041Repère les doublons
Date de facture2026-10-03Place le coût sur la bonne période
DeviseEURÉvite de mélanger les montants
Sous-total400.00Le montant hors taxes
TVA80.00Nécessaire pour les déclarations fiscales
Total480.00Doit égaler le sous-total plus la TVA
Nom de fichier2026-10_northwind_INV-2041.pdfRelie 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

text
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écapitulatif

Mettez les règles dans le CLAUDE.md du dossier, le fichier que Claude Code lit au début de chaque session :

markdown
# 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 :

Trouver les e-mails de factures du mois
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 :

Extraire les données des factures
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

Vérifier les factures extraites
À 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 :

  1. Vous:

    Lance les contrôles sur les factures du mois.

  2. 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

Préparer l'envoi au 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 :

Le workflow n8n des factures
  1. Gmail Trigger

    Repère un nouvel e-mail de facture et télécharge le PDF

  2. Gmail

    Envoie le PDF à votre comptable

  3. Extract From File

    Extrait le texte du PDF

  4. Information Extractor

    Un modèle d'IA transforme le texte en champs

  5. 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.

  1. 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.
  2. 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 saisissez attachment_0 comme nom de champ.
  3. 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.
  4. 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.
  5. 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 }}.
  6. 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èmeCause probableSolution
Le déclencheur réagit à chaque e-mailPas de filtre de rechercheAjoutez la recherche de l'étape 1 de la méthode B
Aucune pièce jointe n'arrive dans n8nSimplify est encore activé, ou Download Attachments est désactivéDésactivez Simplify et activez Download Attachments
Extract From PDF renvoie un texte videLe PDF est un scanUtilisez plutôt Analyze Document
Le mauvais fichier a été traitéL'e-mail avait plusieurs pièces jointesVérifiez quel numéro attachment_ contient le PDF
Un total ne correspond pasUn chiffre a été mal luEnvoyez la ligne en vérification et lisez l'original
La même facture apparaît deux foisLe fournisseur l'a renvoyéeFaites 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 ?

Le total d'une facture n'égale pas son sous-total plus la TVA. Que doit-il se passer ?

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.

Pas de spam. Désinscription en un clic. Nous utilisons votre e-mail pour vous envoyer la formation et des conseils IA.

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