Aller au contenu principal

AI-Traitement des cartes de crédit n8n

AI- Traitement des cartes de crédit est un PDF4me action de nœud dans n8n qui lit une image de carte de crédit ou PDF et renvoie les détails de la carte tels que structurés JSON Utilisez cette fonction pour saisir le nom du titulaire, le numéro de carte, la date d'expiration et la banque émettrice à partir d'un scan ou d'une photo, au lieu de les retaper manuellement dans un formulaire.

Que fait ce nœud ?

PDF4me: AI- Traitement des cartes de crédit prend un fichier de carte à partir de données binaires, un Base64 String, ou un URL et applique la vision AI retourner un Données de carte de crédit objet contenant les champs individuels de la carte. Il accepte PDF, PNG, JPG, et JPEG. Comme elle renvoie des valeurs discrètes plutôt qu'un bloc de texte, l'étape suivante du flux de travail peut agir sur un seul champ, et vous pouvez choisir délibérément quelles valeurs conserver.

Articles de blog connexes
Il n'y a pas encore d'article de blog consacré à cette fonctionnalité — à venir prochainement.
En attendant, n'hésitez pas à consulter le blog de PDF4me pour découvrir des tutoriels et des procédures de travail adaptés à toutes les plateformes.
Consultez le blog

Authentification de votre API Demande

Chaque PDF4me nœud dans n8n nécessite un numéro valide Identifiant pour se connecter avecCréez ou sélectionnez-en un qui contient votre PDF4me API clé permettant au flux de travail d'authentifier les demandes d'extraction de manière sécurisée.

Informations importantes à ne pas manquer

L'extraction n'est pas la même chose que le stockage
Les numéros de carte et les codes de sécurité sont des données réglementées. Déterminez champ par champ les données à conserver et supprimez les autres avant tout enregistrement ou journal.
Chaînes vides, pas de clés manquantes
Les champs que le modèle ne peut pas lire sont renvoyés sous forme de "" plutôt que d'être absent, il faut tester la présence de valeurs vides au lieu de vérifier si une clé existe.
La qualité de l'image détermine la précision
Les reflets, l'angle et les chiffres en relief réduisent tous OCR fiabilité. Utilisez le avertissements tableau et repli Utilisé acheminer les résultats douteux à l'examen.
Nœud PDF4me AI-Process Credit Card dans n8n, lisant un fichier de carte de crédit et renvoyant les champs de carte structurés

PDF4me AI-Traitement des opérations par carte de crédit dans n8n

Carte OCR par rapport à un analyseur de documents générique

PDF4me Le logiciel intègre à la fois une fonction d'action spécifique à chaque carte et un analyseur syntaxique général. La fonction d'action spécifique à la carte sait à quoi elle ressemble ; l'analyseur syntaxique général reçoit les informations qu'il doit rechercher.

AspectAI- Traitement des cartes de créditAI Analyseur de documents
Field setA fixed card schema returned as creditCardDataWhatever fields you define for the document
Setup effortNone, the card fields are already knownYou describe the fields you want extracted
Best fitPayment cards specificallyAny document shape the card action does not cover
Extending itCustom Field Keys for extras beyond the card schemaFully defined by you from the start

Quels paramètres AI-Traitement des cartes de crédit nécessaire ?

Requis: Action, type de données d'entrée, champ correspondant à ce type d'entrée et nom de la carte de crédit. Les clés de champ personnalisées sont facultatives.

ParamètreRequisCe que cela faitExemple
ActionRequiredSelects the PDF4me node action to run. Choose AI-Process Credit Card.AI-Process Credit Card
Input Data TypeRequiredFormat of the source card input. Choose Binary Data (from a previous node), Base64 String, or URL.Binary Data
Input Binary FieldConditionalName of the binary property on the incoming n8n item that holds the card file. Required when Input Data Type is Binary Data. Defaults to data.data
Base64 Credit Card ContentConditionalBase64-encoded content of the card file. Required when Input Data Type is Base64 String.JVBERi0xLjQKJ...
Credit Card URLConditionalPublicly reachable HTTPS URL to the card file. Required when Input Data Type is URL.https://example.com/card.jpg
Credit Card NameRequiredFilename of the input file, used for format detection. Accepts .pdf, .png, .jpg, and .jpeg extensions, so give it the extension the file actually is.card.jpg
Custom Field KeysOptionalList of extra field keys to pull beyond the standard card schema. Leave empty unless the source carries values the built-in fields do not cover.["loyaltyId", "branchCode"]

Champs de sortie

Le nœud renvoie JSON plutôt qu'un fichier. Les valeurs de la carte résident à l'intérieur de creditCardData objet.

ChampTaperCe qu'il contient
creditCardDataObjectThe extracted card fields. See the field breakdown below.
jobIdStringIdentifier for the AI processing job, useful when reporting an extraction problem.
jobIdExtStringExternal job identifier for third-party integration, null when unused.
successBooleanTrue when extraction completed. Use it to branch error handling.
messageStringHuman-readable status message, carrying success confirmation or error detail.

Champs à l'intérieur des données de carte de crédit

Tout champ que le modèle ne peut pas lire sur une image donnée est renvoyé sous forme de chaîne vide.

ChampTaperCe qu'il contient
cardholderNameStringName as it appears on the card.
cardNumberStringThe primary account number. Regulated data, so handle deliberately.
expiryDateStringExpiry date, typically MM/YY.
validFromStringValid-from date where the card shows one.
validThruStringValid-through date, often the same as expiryDate.
cvvStringCard security code. The PCI DSS standard prohibits retaining this after authorisation.
cardTypeStringCard type where detected, such as credit or debit.
cardBrandStringCard brand where detected, such as Visa or MasterCard.
bankNameStringBank name printed on the card.
issuingBankStringIssuing bank where it can be determined separately from bankName.
accountNumberStringAssociated account number when the source is a statement rather than a card face.
warningsArrayMessages about data quality or extraction difficulty on this file.
fallbackUsedBooleanWhether an alternative extraction path was used. A useful low-confidence signal.

Comment configurer AI-Traitement des cartes de crédit n8n?

  1. Ajouter PDF4me à votre n8n flux de travail et choisissez le AI- Traitement des cartes de crédit action.
  2. Dans Identifiant pour se connecter avec, sélectionnez votre PDF4me identifiant ou cliquez Créer un nouveau compte et collez votre API clé.
  3. Ensemble Type de données d'entrée à Données binaires (défaut), Base64 String, ou URL et indiquez le champ de fichier de fiche correspondant.
  4. Ensemble Nom de la carte de crédit avec l'extension correcte, par exemple card.jpg ou statement.pdf.
  5. Ajouter éventuellement Clés de champ personnalisées pour les valeurs qui dépassent le cadre du schéma de carte standard.
  6. Exécutez le nœud et lisez le creditCardData objet de la réponse.
  7. Avant d'enregistrer quoi que ce soit, sélectionnez uniquement les champs dont vous avez réellement besoin et supprimez le reste.

Configurations typiques

Exemples de flux de travailCommon n8n workflow patterns using AI-Process Credit Card.
Intégration sans ressaisir
  1. Lors de son inscription, le client télécharge une photo de sa carte.
  2. AI-Le lecteur de carte de crédit lit le nom du titulaire et la date d'expiration.
  3. Seuls les champs non sensibles sont utilisés pour préremplir le formulaire de confirmation.
Acheminer les lectures à faible confiance vers un humain
  1. Le nœud traite une image de carte téléchargée.
  2. Un nœud IF vérifie le tableau des avertissements et l'indicateur fallbackUsed.
  3. Tout dossier douteux est placé dans une file d'attente pour examen au lieu d'être traité directement.
Surveillance des dates d'expiration enregistrée
  1. L'image de la carte est traitée une seule fois, au moment de la capture.
  2. Seuls la date d'expiration et le nom du titulaire de la carte sont conservés.
  3. Un flux de travail programmé signale les cartes arrivant à expiration afin de les informer des modalités de renouvellement.
Associer un relevé à un compte
  1. Un relevé de carte PDF arrive dans une boîte aux lettres partagée.
  2. Le nœud extrait le nom de la banque et le numéro de compte.
  3. Le relevé est déposé en regard de l'enregistrement du compte correspondant.

Conseils pratiques

Drop what you do not need immediately
Select the handful of fields the workflow actually uses in the very next node, so the full card payload never reaches storage, logs, or an error notification.
Give the filename its real extension
Credit Card Name drives format detection. Calling a JPEG card.pdf invites a failed or degraded read.
Check warnings before trusting a value
The warnings array and fallbackUsed are the cheapest confidence signal available. Branch on them rather than assuming a clean read.
Test for empty strings, not missing keys
Unread fields return as empty strings, so a key-existence check will pass on a field that holds nothing.
Improve the input before blaming the model
A flat, evenly lit, high resolution capture beats any amount of downstream correction, especially on embossed digits.
Use Custom Field Keys sparingly
The standard schema covers the card face. Reach for custom keys only when the source genuinely carries something extra.

Aide-mémoire

ChampValeur
ActionAI-Process Credit Card
Input Data TypeBinary Data
Input Binary Fielddata
Credit Card Namecard.jpg
Custom Field Keys(empty)
Accepted formatsPDF, PNG, JPG, JPEG
ReturnsJSON with a creditCardData object
CredentialsPDF4me API credential

Questions fréquentes

What file formats can the node read a credit card from?+
PDF, PNG, JPG, and JPEG. Set Credit Card Name with the matching extension so the format is detected correctly, for example card.jpg for a photo or statement.pdf for a document.
Which fields come back, and why are some empty?+
The creditCardData object carries fields such as cardholderName, cardNumber, expiryDate, validThru, bankName, and cvv. Fields the model cannot read on a given image come back as empty strings rather than being omitted, so check for empty values instead of assuming every key is populated.
Should I store the extracted card number and CVV?+
Treat that decision carefully. A primary account number and security code are exactly the data the PCI Security Standards Council governs through PCI DSS, and the standard prohibits retaining the card verification code after authorisation. Extracting a field in a workflow does not mean you should persist it, so drop what you do not need before writing anything to storage or logs, and confirm your own obligations against the current standard.
What are the warnings and fallbackUsed fields for?+
warnings is an array of messages about data quality or extraction difficulty on that file, and fallbackUsed indicates whether an alternative extraction path was taken. Both are useful signals for routing low-confidence results to a human review branch in your n8n flow logic instead of straight through.
How accurate is OCR on a photographed card?+
Accuracy depends heavily on the source image. Embossed numbers at an angle, glare, and low resolution all reduce it. Check the success flag and the warnings array, and route anything doubtful to manual review rather than trusting a single pass on a photograph.

Actions connexes

Même tâche sur d'autres plateformes

Obtenez de l'aide