Analyseur de factures IA dans Make
Que fait ce module ?
PDF4me AI-Invoice Parser extrait des données structurées de PDF ou des factures illustrées dans votre Make Scénario utilisant l'IA, sans configuration de modèle, sans coordonnées de champ, sans règles à gérer. Fournissez un PDF, PNG, JPG, ou JPEG et le module renvoie Détails du fournisseur, lignes de commande, montants, dates, taxes, devise et conditions de paiement Des champs mappables individuellement. Idéal pour l'automatisation des comptes fournisseurs, la gestion des dépenses, le rapprochement financier et les flux de travail de numérisation des factures, s'adaptant à des centaines de fournisseurs et de formats.
Authentification de votre API Demande
Chaque PDF4me module dans Make nécessite un numéro valide ConnexionCréez ou sélectionnez-en un qui contient votre PDF4me API clé permettant au scénario d'authentifier de manière sécurisée les demandes d'extraction de factures par IA.
Informations importantes à ne pas manquer

Définissez le fichier à mapper, connectez le nom de la facture et le document du module précédent, et ajoutez éventuellement des clés de champ personnalisées pour extraire des champs au-delà du schéma de facture standard.
Paramètres
Requis: Le lien, le nom de la facture et le document doivent toujours être fournis. Le champ de saisie correspondant (Propriété binaire, Base64 Contenu ou fichier URLLe champ ) est obligatoire selon le type de données d'entrée choisi. Les clés de champ personnalisées sont facultatives et peuvent être ajoutées selon les scénarios.
| Paramètre | Requis | Ce que cela fait | Exemple |
|---|---|---|---|
| Connection | Yes | PDF4me API connection. Click Add and paste your API key the first time. Reused automatically across all PDF4me modules in your scenarios. | My PDF4me connection |
| Input Data Type | Yes | How the invoice is supplied. Binary Data reads from a previous module (most common). Base64 String accepts encoded payload. URL downloads from a public link. | Binary Data |
| Input Binary Field | Conditional | Binary content of the invoice file. Required when Input Data Type is Binary Data. Wire from Dropbox, Google Drive, OneDrive Data field, or any HTTP/email module that returns file bytes. | 1. Data |
| Base64 Invoice Content | Conditional | Base64-encoded invoice content. Required when Input Data Type is Base64 String. Useful when invoice arrives from a webhook or API call that delivers encoded content. | JVBERi0xLjQK... |
| Invoice URL | Conditional | Public URL to the invoice file. Required when Input Data Type is URL. The URL must not require authentication. | https://example.com/invoice.pdf |
| Invoice Name | Yes | Filename of the invoice with proper extension (.pdf, .png, .jpg, .jpeg). Used for format detection and AI processing optimization. | invoice.pdf |
| Custom Field Keys | No | Optional list of custom field keys to extract beyond the standard invoice schema. Each key returns as an individual mappable token in the output bundle. | ["vendor_phone", "tax_id", "purchase_order_number"] |
Champs de sortie
| Champ | Taper | Ce qu'il contient |
|---|---|---|
invoiceNumber | String | Extracted invoice number or reference identifier (e.g. INV-2024-001). |
vendorName | String | Complete name of vendor or supplier as printed on the invoice. |
vendorAddress | String | Complete vendor address including street, city, state, and postal code. |
vendorEmail | String | Vendor email address when present on the invoice. |
vendorPhone | String | Vendor phone number when present on the invoice. |
billToName | String | Name of the entity being billed (your company or end customer). |
billToAddress | String | Complete billing address. |
invoiceDate | String | Invoice issue date in ISO 8601 format (YYYY-MM-DD). |
dueDate | String | Payment due date in ISO 8601 format. |
subTotal | Number | Subtotal amount before taxes. |
total | Number | Final total amount including all taxes and adjustments. |
currency | String | Currency code in ISO 4217 format (USD, EUR, GBP, INR, CHF, etc.). |
paymentTerms | String | Payment terms and conditions (e.g. Net 30, Due on receipt). |
lineItems | Array | Array of line items with description, quantity, unitPrice, total, and HSN code when present. |
cgst / sgst / igst | Number | Indian tax fields when present on the invoice: central, state, and integrated GST amounts. |
confidence | Object | Per-field confidence scores (0-1). Use a Make Filter to route low-confidence extractions for human review. |
jobId | String | PDF4me job identifier for audit trail and support tickets. |
success | Boolean | True if the AI extraction completed successfully; false if it failed. |
message | String | Human-readable status message confirming success or describing the error. |
Configuration rapide
- Ajouter PDF4me → AI-Invoice Parser à votre Make scénario.
- Sélectionner Connexion (ou cliquez Ajouter pour en créer un avec votre PDF4me API clé).
- Sous Déposer, choisir Carte pour afficher les champs Nom de la facture et Document.
- Carte Nom de la facture au nom du fichier source (inclure
.pdf,.png,.jpg, ou.jpeg). - Carte Document au contenu binaire du module source : généralement le Données domaine de Dropbox, Google Drive, OneDrive, ou Gmail modules de fixation.
- Ajouter éventuellement Clés de champ personnalisées pour les champs qui ne font pas partie du schéma de facture standard (par exemple,
purchase_order_number,tax_id,store_number). - Cliquez Sauvegarder et exécutez le scénario. Le fichier de sortie expose chaque champ extrait : connectez-les à QuickBooks, Xero, Airtable, Google Sheets, Slack approbation, ou HTTP modules.
Exemples de flux de travail
Exemples de flux de travailCommon Make scenario patterns using AI-Invoice Parser.
- Gmail se déclenche lorsqu'un e-mail arrive d'une adresse de fournisseur connue avec un PDF Pièce jointe à la facture.
- La pièce jointe est transmise à l'analyseur de factures par IA. Le résultat contient le nom du fournisseur, le numéro de facture, les lignes de facturation, le total, la devise et les conditions de paiement.
- UN Make Le filtre vérifie la fiabilité du champ total ; les extractions inférieures à 0,85 sont dirigées vers un Slack canal de révision humaine.
- Les factures à haut risque sont enregistrées dans QuickBooks comme une nouvelle facture avec fournisseur, date d'échéance, lignes de commande et imputation comptable appliquées automatiquement.
- Un Airtable L'enregistrement journalisé capture le numéro de facture, le fournisseur, le montant, le statut et l'horodatage à des fins d'audit.
- UN Dropbox Les fichiers surveillés déclenchent des alertes à chaque nouvelle facture PDF est déposé dans le dossier de réception de la comptabilité.
- L'analyseur de factures par IA extrait l'intégralité des données de la facture. Les clés de champ personnalisées ajoutent le numéro de commande et le code du département afin de capturer la répartition des coûts par ligne.
- UN Google Sheets Le module « Ajouter une ligne » ajoute une ligne de grand livre normalisée par facture, fournisseur, total, devise, bon de commande, service et date d'échéance.
- Un deuxième module parcourt chaque élément de ligne et l'ajoute à une feuille distincte d'éléments de ligne pour l'analyse des dépenses.
- La facture PDF est déplacé dans un sous-dossier année-mois pour archivage, ce qui permet de garder la boîte de réception propre pour le prochain traitement.
- Un webhook reçoit les factures depuis un portail interne. Le fichier binaire du document est transmis à l'analyseur de factures par IA.
- Un système de routage détermine les montants totaux extraits. Les factures supérieures à 10 000 $ nécessitent l'approbation du directeur financier ; celles supérieures à 1 000 $ nécessitent l'approbation d'un responsable ; celles inférieures à 1 000 $ sont approuvées automatiquement.
- Chaque branche envoie un Slack Message d'approbation contenant le fournisseur, le total, les lignes de commande et un lien vers la facture originale PDF.
- Une fois l'approbation reçue, la facture est enregistrée. Xero comme une facture avec le compte GL correct basé sur les clés de champ personnalisées (department_code, project_code).
- Une finale Airtable Chaque ligne enregistre l'approbateur, l'horodatage de l'approbation et la décision finale à des fins de traçabilité de la conformité.