Vous téléchargez une facture et souhaitez des données structurées ? Analysez-la grâce à l'IA de n8n via PDF4me.

Téléchargez un PDF de facture sur PDF4me, puis traitez-le. AI-Invoice ParserDeux nœuds. Vous obtenez un processInvoiceModel Avec le nom du fournisseur, le numéro de facture, les totaux, les lignes de commande, les informations de facturation, tout est structuré et peut être intégré à des bases de données, des feuilles de calcul ou l'étape suivante de votre flux de travail. n8n propose des vues Schema, Table et JSON pour vous permettre d'analyser les données comme vous le souhaitez.
En un mot: Déclenchement manuel → Téléverser le fichier sur PDF4me (héberge le PDF) → AI-Invoice Parser (utilise URL du document (à partir du téléchargement). Sortie : modèle de facture de traitement Avec numéro de facture, nom du fournisseur, total, détails des lignes de commande, etc. Un seul avoir par facture.
Ce que vous obtiendrez
Saisir: Une facture au format PDF (par exemple, invoice.pdf). Sortir: Un objet structuré avec Numéro de facture (INV-1001), nom du fournisseur (ABC Pvt Ltd), Date de la facture, orderId, Facturer à, lineItems (description, prix unitaire, quantité, CGST, SGST), total, total (1180), date limite de paiement, ils allaientet plus encore. Basculez entre les formats Schéma, Tableau et JSON dans le panneau de sortie pour explorer les données.

Flux de travail : déclenchement manuel, puis chargement et analyse par IA des factures. Chaque nœud traite un élément.
Ce dont vous avez besoin
- n8n, n8n Exemple. Nouveau flux de travail avec déclencheur manuel.
- Clé API PDF4me, Obtenez votre clé APIAjoutez un Connexion PDF4me Identifiants requis lors de l'ajout du premier nœud PDF4me. Première fois ? Consultez Connectez PDF4me à n8n.
Le flux de travail en 2 nœuds
- Téléverser le fichier sur PDF4me: Envoie votre PDF (Base64 ou binaire) à PDF4me et renvoie un
documentUrlC'est cette URL dont l'analyseur a besoin. - AI-Invoice Parser: Prend le
documentUrlÀ partir du téléchargement, exécute l'extraction par IA et renvoie leprocessInvoiceModel.

Étape 1 : Téléversez le fichier sur PDF4me
Flux de travail jusqu'à présent : Déclencheur → Télécharger.
- Ajouter un déclencheur : Manuel / Lorsque vous cliquez sur « Exécuter le flux de travail » (ou utilisez un déclencheur de fichier depuis Google Drive, Dropbox, etc.).
- Ajouter PDF4me nœud : Ressource: PDF4me → Opérations PDF4me : Téléverser le fichier sur PDF4me.
- Attestation: Connexion PDF4me.
- Type de données d'entrée: Chaîne Base64 ou Données binaires (selon votre déclencheur).
- Contenu du fichier Base64Associez le PDF à votre déclencheur. Pour une exécution manuelle, utilisez Lire le fichier binaire ou une expression.
- Durée de conservation des fichiers:
2(ou selon votre préférence). L'analyseur utilise l'URL avant son expiration.
Le nœud produit documentUrl, une URL comme https://api.pdf4me.com/api/V2/GetDocument?s=...Le parseur de factures IA utilise ces données pour récupérer et traiter le PDF.
Étape 2 : Analyseur de factures par IA
Flux de travail jusqu'à présent : Déclencheur → Téléchargement → Analyseur de factures IA.
- Ajouter un autre PDF4me nœud : Ressource: IA → Opérations d'IA : AI-Invoice Parser.
- Attestation: Connexion PDF4me.
- Type de données d'entrée: URL.
- URL de la facture: Carte
{{ $json.documentUrl }}à partir du nœud de téléchargement. - Nom de la facture:
invoice.pdf(ou mapper à partir de votre déclencheur). - Champs personnalisésFacultatif. Utiliser Ajouter un champ personnalisé extraire des champs supplémentaires au-delà du schéma standard.

Câblage d'entrée
L'analyseur reçoit la sortie du nœud Upload. Le champ clé est documentUrl:

Sortie : Schéma, Tableau et JSON
L'analyseur de factures par IA renvoie un seul élément avec processInvoiceModel, _metadataet d'autres champs. n8n vous permet d'afficher le résultat dans trois formats.
Vue schématiqueStructure champ par champ avec types :

Vue tableauMise en page de type tableur :

vue JSONRéponse brute pour le mappage et le débogage :

Qu'y a-t-il à l'intérieur ? processInvoiceModel
| Champ | Exemple | Notes |
|---|---|---|
| Numéro de facture | INV-1001 | Référence de la facture |
| Date de la facture | 2026-03-01T00:00:00 | Date d'émission |
| orderId | ORD7788 | Référence de commande |
| nom du fournisseur | ABC Pvt Ltd | Fournisseur |
| adresse du fournisseur | Delhi, Inde | Adresse complète |
| email du fournisseur | [email protected] | Contact |
| Facturer à | John Smith | Nom du client |
| adresse de facturation | Mumbai, Inde | Adresse de facturation |
| lineItems | [description, prix unitaire, quantité, …] | Tableau des éléments de ligne |
| total | 1000 | Avant impôt |
| cgst, sgst | 90, 90 | montants d'impôt |
| total | 1180 | total |
| date limite de paiement | 2026-03-10T00:00:00 | Deux dates |
| ils allaient | DE89370400440532013000 | Coordonnées bancaires |
_metadata comprend success, message (par exemple « Facture traitée avec succès grâce à l'IA »), sourceFileName, et processingTimestamp.
Et ensuite ?
- Carte
modèle de facture de traitementdans Google Sheets, Airtable ou une base de données avec un nœud de suivi. - Remplacez la gâchette manuelle par Google Drive ou Dropbox « Nouveau fichier » à exécuter pour chaque nouvelle facture.
- Utiliser Ensemble ou Code sélectionner des champs spécifiques avant de les envoyer à votre système.
- Même schéma dans Faire, Zapier, ou Power Automate si vous préférez.
Dépannage
Assurez-vous que le nœud Upload s'exécute en premier. Utilisez {{ $json.documentUrl }} dans le champ URL de la facture, ou sélectionnez-la dans l'éditeur d'expressions.
Vérifiez que le nœud Upload renvoie une valeur valide documentUrlSi le fichier a expiré (la durée de conservation est dépassée), relancez l'étape de téléchargement.
Dépannage de PDF4me couvre 401 (clé API), 402 (crédits), et plus encore.