Votre modèle de données pour le traitement des paiements
Votre modèle de données pour le traitement des paiements
- Attributs recommandés à collecter
- Activités clés à suivre
- Conseils pratiques pour extraire les données d’Adyen
Attributs du traitement des paiements
| Nom | Description | ||
|---|---|---|---|
|
Horodatage de l’événement
EventDate
|
Date et heure auxquelles l’activité de paiement a eu lieu. | ||
|
Description
Cet attribut enregistre l’horodatage précis auquel un événement, comme une autorisation ou un règlement, a été consigné dans le système. Il permet de classer chronologiquement les activités d’un cas. L’analyse de cet horodatage est essentielle pour calculer les temps de cycle, repérer les goulots d’étranglement et mesurer le débit du système au fil du temps. Il sert au calcul de tous les KPI temporels, notamment le « Temps de cycle global du paiement ».
Pourquoi est-ce important ?
Indispensable pour ordonner les événements et calculer toutes les métriques de durée.
Où trouver ces données
Champ « eventDate » des webhooks de notification Adyen.
Exemples
2023-10-27T10:00:00+01:002023-10-27T10:05:30+01:002023-10-28T09:15:00+01:00
|
|||
|
Identifiant de transaction de paiement
PspReference
|
Identifiant de référence unique attribué par Adyen à chaque transaction de paiement. | ||
|
Description
Cet attribut sert de clé principale pour suivre l’ensemble du cycle de vie d’un paiement dans l’écosystème Adyen. Il relie la demande de paiement initiale aux événements suivants, comme l’autorisation, la capture, le règlement et les éventuels remboursements ou rétrofacturations. Lors de l’analyse, cet identifiant sert à regrouper les événements distincts dans un même cas et à reconstituer le processus de bout en bout. Les analystes peuvent ainsi suivre le parcours d’un paiement, de son lancement par le client jusqu’au règlement financier final.
Pourquoi est-ce important ?
C’est le lien essentiel qui permet de regrouper des événements dissociés dans une même instance de processus pour le Process Mining.
Où trouver ces données
Réponse de paiement Adyen, colonne 'pspReference', ou rapport détaillé de règlement, colonne 'PSP Reference'.
Exemples
851564567890123479145612345678908825641234567890
|
|||
|
Nom de l’activité
EventCode
|
Étape ou action précise du cycle de vie du paiement. | ||
|
Description
Cet attribut désigne l’événement qui s’est produit, par exemple AUTHORISATION, CAPTURE ou REFUND. Il définit les nœuds de la carte de processus et détermine le déroulement de la transaction. Lors de l’analyse, ces codes sont convertis en noms d’activité compréhensibles afin de visualiser le flux du processus. Les variations dans leur ordre révèlent différents parcours, par exemple un traitement de bout en bout sans intervention ou la gestion d’exceptions.
Pourquoi est-ce important ?
Définit le « quoi » du modèle de Process Mining et permet de visualiser les flux du processus.
Où trouver ces données
Champ « eventCode » des webhooks de notification Adyen.
Exemples
AUTHORISATIONCAPTUREREFUNDCANCELLATIONCHARGEBACK
|
|||
|
Dernière mise à jour des données
LastDataUpdate
|
Horodatage de la dernière extraction ou actualisation de l’enregistrement. | ||
|
Description
Cet attribut indique si les données du modèle de Process Mining sont à jour. Il aide à déterminer si l’analyse porte sur des données en temps réel ou sur un instantané. Il s’agit principalement d’un champ technique, utilisé pour la gouvernance des données et pour vérifier le bon fonctionnement du pipeline.
Pourquoi est-ce important ?
Champ technique permettant de suivre l’actualité des données.
Où trouver ces données
Heure système au moment de l’extraction.
Exemples
2023-10-30T12:00:00Z
|
|||
|
Système source
SourceSystem
|
Nom du système d’origine des données. | ||
|
Description
Cet attribut statique indique que l’enregistrement provient d’Adyen. Dans une analyse de processus couvrant plusieurs systèmes, par exemple Adyen et SAP, il est essentiel pour assurer la traçabilité. Il permet de filtrer les activités qui ont eu lieu dans la passerelle de paiement, plutôt que dans l’ERP ou le système de gestion des commandes.
Pourquoi est-ce important ?
Essentiel pour assurer la traçabilité des données dans une analyse de processus couvrant plusieurs systèmes.
Où trouver ces données
Valeur statique lors de l’extraction.
Exemples
AdyenAdyen_Production
|
|||
|
Compte marchand
MerchantAccount
|
Compte marchand Adyen qui traite la transaction. | ||
|
Description
Adyen permet d’associer plusieurs comptes marchands à un même compte d’entreprise. Cet attribut indique quelle unité opérationnelle, marque ou entité régionale a traité le paiement. Dans l’analyse, il sert de dimension principale pour la segmentation. Les équipes peuvent comparer les performances, les taux d’échec et les volumes entre différentes unités opérationnelles ou marques afin de repérer les points à améliorer.
Pourquoi est-ce important ?
Permet de segmenter les performances par unité opérationnelle ou filiale.
Où trouver ces données
Champ « merchantAccount » des requêtes et réponses de paiement Adyen.
Exemples
MyStore_Royaume-UniMyStore_États-UnisGlobalSales_Main
|
|||
|
Mode de paiement
PaymentMethod
|
Mode de paiement choisi par le client, par exemple Visa ou PayPal. | ||
|
Description
Cet attribut indique le type de moyen de paiement utilisé : carte bancaire (Visa, MC), portefeuille numérique (PayPal, Apple Pay) ou moyen de paiement local (iDEAL, Sofort). Il est essentiel au Dashboard « Analyse des performances par mode de paiement ». Il permet d’étudier les liens entre les modes de paiement et les taux d’autorisation, la vitesse de traitement ou les défaillances techniques.
Pourquoi est-ce important ?
Essentiel pour comparer les taux de réussite et les coûts des différents prestataires de paiement.
Où trouver ces données
Champ « paymentMethod.brand » ou « paymentMethod.type » de la réponse de paiement Adyen.
Exemples
visamcpaypalidealklarna
|
|||
|
Montant de la transaction
PaymentAmount
|
Valeur monétaire de la transaction de paiement. | ||
|
Description
Cet attribut correspond à la valeur financière de la transaction. Dans les données brutes, elle est généralement enregistrée en unité monétaire mineure, par exemple en centimes, et doit être convertie pour les rapports. Il alimente le Dashboard « Débit des paiements » et aide à prioriser les reprises portant sur des montants élevés. Il sert également à calculer le volume total traité et l’impact financier des transactions échouées.
Pourquoi est-ce important ?
Nécessaire pour analyser l’impact financier et suivre le débit des paiements.
Où trouver ces données
Champ « amount.value » de la requête de paiement Adyen.
Exemples
10005509900
|
|||
|
Motif du refus
RefusalReason
|
Description expliquant pourquoi un paiement a été refusé ou a échoué. | ||
|
Description
Lorsqu’une transaction échoue, Adyen fournit un code ou une description du motif, par exemple « Solde insuffisant », « CVC refusé » ou « Carte expirée ». Cet attribut est le principal indicateur du Dashboard « Taux d’échec des transactions de paiement ». L’analyse des motifs permet de déterminer si les échecs sont dus à des problèmes techniques, à des règles de détection de la fraude ou au comportement des clients, puis de définir les mesures correctives adaptées.
Pourquoi est-ce important ?
Attribut clé pour rechercher la cause première des échecs de paiement.
Où trouver ces données
Champ « refusalReason » de la réponse de paiement Adyen.
Exemples
RefuséSolde insuffisantCarte expiréeErreur de l’acquéreurFraude
|
|||
|
Reprise
IsRework
|
Indicateur signalant si la transaction a donné lieu à de nouvelles tentatives ou à la correction d’erreurs. | ||
|
Description
Cet indicateur booléen prend la valeur vraie si le cas comporte plusieurs tentatives d’autorisation ou des activités telles que « Paiement refusé » suivie d’une nouvelle tentative. Il alimente le Dashboard « Reprises de paiement et principaux points d’exception ». Les analystes peuvent ainsi filtrer les cas problématiques et comprendre pourquoi le processus ne suit pas le parcours nominal.
Pourquoi est-ce important ?
Repère les cas inefficaces qui nécessitent une intervention manuelle ou système.
Où trouver ces données
Calculé à partir de la présence d’au moins un événement d’échec.
Exemples
truefalse
|
|||
|
Statut du paiement
PaymentStatus
|
État actuel du paiement, par exemple autorisé, réglé ou refusé. | ||
|
Description
Cet attribut indique le dernier statut connu de la transaction de paiement. Il est souvent déterminé à partir de l’activité la plus récente du cas. Il permet de filtrer rapidement les cas, par exemple pour afficher tous les paiements actuellement refusés. Il est essentiel au Dashboard « Suivi du débit et du statut des paiements ».
Pourquoi est-ce important ?
Donne un aperçu de l’état actuel de la transaction.
Où trouver ces données
Déduit du dernier code d’événement du cas.
Exemples
RégléRefuséAutorisé
|
|||
|
Code d’autorisation
AuthorisationCode
|
Code d’autorisation renvoyé par l’émetteur après approbation. | ||
|
Description
Code indiquant que les fonds ont été réservés sur la carte du client. Il atteste de la réussite de l’autorisation. Il sert principalement à l’audit et à la traçabilité, et permet de vérifier la légitimité de l’activité « Paiement autorisé ».
Pourquoi est-ce important ?
Preuve d’une autorisation réussie pour les pistes d’audit.
Où trouver ces données
Champ « authCode » de la réponse de paiement Adyen.
Exemples
123456098712
|
|||
|
Devise
PaymentCurrency
|
Code ISO à trois lettres indiquant la devise de la transaction. | ||
|
Description
Cet attribut indique la devise dans laquelle le montant du paiement (PaymentAmount) est exprimé. Les valeurs courantes sont EUR, USD, GBP, etc. Il permet de regrouper les transactions par marché et de normaliser les montants financiers lors de l’agrégation des données de différentes régions.
Pourquoi est-ce important ?
Précise la devise du montant pour les rapports multidevises.
Où trouver ces données
Champ « amount.currency » de la requête de paiement Adyen.
Exemples
EURUSDGBP
|
|||
|
Identifiant client
ShopperReference
|
Référence unique permettant d’identifier le client dans plusieurs transactions. | ||
|
Description
Cet identifiant relie différentes transactions à un même client. Le marchand le fournit dans la requête de paiement. Il permet d’analyser les transactions du point de vue du client, par exemple pour repérer les récidivistes dans les cas de fraude ou les clients fidèles parmi les transactions réussies. Il facilite l’association générique « Client ».
Pourquoi est-ce important ?
Permet d’agréger les données par client et d’analyser les comportements.
Où trouver ces données
Champ « shopperReference » de la requête de paiement Adyen.
Exemples
CUST-001user_12345email@example.com
|
|||
|
Numéro du lot de règlement
BatchNumber
|
Numéro du lot associé au règlement des fonds. | ||
|
Description
Adyen regroupe les paiements réglés en lots avant leur versement. Cet attribut indique le lot auquel appartient une transaction. Il sert à regrouper les paiements par cycle de versement. Il aide à vérifier si certains lots sont en retard et permet de suivre l’activité « Paiement réglé ».
Pourquoi est-ce important ?
Relie les transactions individuelles aux règlements financiers groupés.
Où trouver ces données
Champ « Batch Number » du rapport détaillé des règlements Adyen.
Exemples
100255
|
|||
|
Pays du client
ShopperCountry
|
Code pays à deux lettres du client. | ||
|
Description
Cet attribut indique la localisation du client, généralement déterminée à partir du pays d’émission de la carte ou de l’adresse de facturation. Il sert à analyser les performances par région et à repérer les pays où les taux de refus sont plus élevés ou les délais de traitement plus longs, en raison notamment des infrastructures bancaires locales.
Pourquoi est-ce important ?
Permet de segmenter géographiquement les performances des paiements.
Où trouver ces données
Champ « countryCode » de la requête de paiement Adyen ou « billingAddress.country ».
Exemples
NLUSDE
|
|||
|
Référence de l’acquéreur
AcquirerReference
|
Numéro de référence fourni par la banque acquéreuse. | ||
|
Description
Il s’agit de la référence externe attribuée par l’établissement financier (l’acquéreur) qui traite la transaction par carte. Elle est distincte de la référence PSP d’Adyen. Ce champ est essentiel à l’analyse « Délai de rapprochement des paiements ». Il permet de faire correspondre les enregistrements Adyen aux relevés bancaires dans les registres externes.
Pourquoi est-ce important ?
Indispensable pour le rapprochement à trois voies et le rapprochement avec les données externes.
Où trouver ces données
Champ « additionalData.acquirerReference » de la réponse de paiement Adyen.
Exemples
1234567890987654321
|
|||
|
Score de risque de fraude
RiskScore
|
Score de risque attribué à la transaction par le moteur de détection de la fraude. | ||
|
Description
Le moteur RevenueProtect d’Adyen attribue un score numérique de 0 à 100 qui indique la probabilité de fraude. Un score élevé entraîne souvent un examen manuel ou un blocage automatique. Cet attribut contribue à l’analyse « Vue d’ensemble des risques liés à la conformité financière ». La mise en relation des scores de risque élevés et des contestations de paiement aide à ajuster les règles de détection de la fraude. Si des paiements associés à des scores élevés aboutissent, cela peut signaler des faux positifs dans le modèle de risque.
Pourquoi est-ce important ?
Indispensable pour évaluer l’efficacité des règles de prévention de la fraude.
Où trouver ces données
Réponse de l’API Risk d’Adyen ou champ « fraudResult.accountScore » du rapport.
Exemples
025100
|
|||
|
Type d’interaction avec le client
ShopperInteraction
|
Indique si le paiement a été effectué en ligne, en point de vente ou dans le cadre d’un abonnement (ContAuth). | ||
|
Description
Cet attribut catégorise la nature de l’interaction entre le client et le marchand. Les valeurs courantes sont Il permet de distinguer les modèles commerciaux et les canaux de vente. Les flux de processus diffèrent souvent nettement entre les paiements en magasin et en ligne. Cet attribut est donc un filtre important pour découvrir les processus avec précision.
Pourquoi est-ce important ?
Distingue les flux de processus des paiements en ligne, en magasin et récurrents.
Où trouver ces données
Champ « shopperInteraction » de la requête de paiement Adyen.
Exemples
En ligneContAuthPOSMoto
|
|||
Activités de traitement des paiements
| Activité | Description | ||
|---|---|---|---|
|
Demande de paiement reçue
|
La plateforme de paiement Adyen reçoit la demande de transaction. Cet événement est enregistré à partir de l’horodatage de la requête API initiale ou de la création du pspReference. | ||
|
Pourquoi est-ce important ?
Marque le début exact de l’instance de processus. Cet événement est essentiel au calcul du temps de cycle total de bout en bout.
Où trouver ces données
Journaux de l’API de paiement Adyen ou horodatage associé à la création du pspReference.
Données à recueillir
Enregistré lors de la génération du pspReference via l’API
Type d’événement
explicit
|
|||
|
Paiement autorisé
|
L’émetteur de la carte ou le mode de paiement a approuvé la transaction et les fonds sont réservés. L’événement est enregistré par le webhook de notification standard d’Adyen. | ||
|
Pourquoi est-ce important ?
Étape importante qui confirme la validité de la transaction et la disponibilité des fonds. Elle est nécessaire à la capture.
Où trouver ces données
Webhook de notification Adyen : eventCode 'AUTHORISATION' avec success='true'.
Données à recueillir
Enregistré lorsque le webhook AUTHORISATION confirme la réussite
Type d’événement
explicit
|
|||
|
Paiement capturé
|
L’ordre de transfert des fonds du client au commerçant a été exécuté. La capture peut être immédiate (capture automatique) ou différée (capture manuelle). | ||
|
Pourquoi est-ce important ?
Confirme la comptabilisation du revenu. Le délai entre l’autorisation et la capture est essentiel au KPI « Délai d’autorisation du paiement ».
Où trouver ces données
Webhook de notification Adyen : eventCode 'CAPTURE' avec success='true'.
Données à recueillir
Enregistré lorsque le webhook CAPTURE confirme la réussite
Type d’événement
explicit
|
|||
|
Paiement refusé
|
La transaction a été refusée par l’émetteur ou par les règles de gestion des risques d’Adyen. L’événement est enregistré par le webhook d’autorisation avec un statut d’échec. | ||
|
Pourquoi est-ce important ?
Influe directement sur le KPI « Taux d’échec des transactions de paiement ». L’analyse des motifs de refus aide à optimiser les taux d’autorisation.
Où trouver ces données
Webhook de notification Adyen : eventCode 'AUTHORISATION' avec success='false'.
Données à recueillir
Enregistré lorsque le webhook AUTHORISATION signale un échec
Type d’événement
explicit
|
|||
|
Paiement réglé
|
Les fonds ont été compensés et crédités sur le compte Adyen du commerçant. Cette opération figure dans le rapport détaillé de règlement. | ||
|
Pourquoi est-ce important ?
Conclusion financière du processus réussi. Cet événement est essentiel pour les analyses « Temps de cycle global des paiements » et « Analyse des retards de rapprochement des paiements ».
Où trouver ces données
Rapport détaillé de règlement Adyen (SDR), type d’enregistrement 'Settled'.
Données à recueillir
Enregistré lorsque la transaction apparaît dans le rapport de règlement
Type d’événement
explicit
|
|||
|
Contestation de paiement défendue
|
Des justificatifs ont été transmis à Adyen pour contester une rétrofacturation. Cette étape correspond à une reprise ou à une activité manuelle dans le parcours du litige. | ||
|
Pourquoi est-ce important ?
Suit les efforts consacrés à la protection des revenus. Cet indicateur est important pour le « Taux de reprises de paiement ».
Où trouver ces données
API Disputes d’Adyen ou journaux de Case Management indiquant l’envoi des justificatifs.
Données à recueillir
Déduit du changement de statut à 'Defense Supplied'
Type d’événement
inferred
|
|||
|
Contrôle des risques effectué
|
Le moteur RevenueProtect d’Adyen analyse la transaction pour détecter les signes de fraude. Cet événement est déduit de la présence d’un score de fraude ou d’un résultat d’évaluation des risques dans la réponse d’autorisation. | ||
|
Pourquoi est-ce important ?
Un score de risque élevé peut déclencher un examen manuel ou un refus automatique, créant des goulots d’étranglement ou mettant fin au processus.
Où trouver ces données
Réponse de paiement Adyen (champ fraudResult) ou journaux de Case Management.
Données à recueillir
Déduit de la présence de l’objet fraudResult
Type d’événement
inferred
|
|||
|
Échec de la capture
|
La tentative de capture des fonds autorisés a échoué, souvent en raison d’un délai d’attente technique ou d’un changement de statut de la carte entre l’autorisation et la capture. | ||
|
Pourquoi est-ce important ?
Point d’erreur important qui nécessite une reprise ou une nouvelle tentative. Contribue au « Taux d’exceptions de paiement ».
Où trouver ces données
Webhook de notification Adyen : eventCode 'CAPTURE_FAILED'.
Données à recueillir
Enregistré lorsque le webhook CAPTURE_FAILED est reçu
Type d’événement
explicit
|
|||
|
Erreur technique enregistrée
|
Une erreur système est survenue pendant le traitement, par exemple l’échec d’un webhook ou l’expiration du délai d’une requête API. Elle est repérée grâce aux codes d’erreur affichés dans l’interface. | ||
|
Pourquoi est-ce important ?
Contribue directement à l’analyse du « Taux d’échec des transactions de paiement » en distinguant les échecs techniques des échecs financiers.
Où trouver ces données
Journaux de l’interface Adyen ou réponses d’échec spécifiques aux appels API.
Données à recueillir
Enregistré lorsqu’un code de réponse d’erreur 5xx ou 4xx est renvoyé
Type d’événement
explicit
|
|||
|
Notification de contestation reçue
|
Adyen a reçu une notification de contestation du réseau de cartes. Cela déclenche le flux de travail de gestion du litige. | ||
|
Pourquoi est-ce important ?
Indicateur important de conformité et de risque. Il influe sur le « Taux d’incidents de conformité » et nécessite une intervention manuelle immédiate.
Où trouver ces données
Webhook de notification Adyen : eventCode 'CHARGEBACK' ou 'NOTIFICATION_OF_CHARGEBACK'.
Données à recueillir
Enregistré lorsque le webhook CHARGEBACK est reçu
Type d’événement
explicit
|
|||
|
Paiement annulé
|
L’autorisation a été annulée avant la capture des fonds. Les fonds réservés sont alors libérés sur la carte du client. | ||
|
Pourquoi est-ce important ?
Correspond à une boucle de processus où une commande valide est interrompue avant son achèvement, souvent à la demande du client ou à l’expiration du délai de réservation du stock.
Où trouver ces données
Webhook de notification Adyen : eventCode 'CANCELLATION'.
Données à recueillir
Enregistré lorsque le webhook CANCELLATION est reçu
Type d’événement
explicit
|
|||
|
Paiement transmis pour règlement
|
Adyen a transmis la transaction à la banque acquéreuse ou au réseau pour traitement financier. Le statut passe à SentForSettlement. | ||
|
Pourquoi est-ce important ?
Marque le passage du traitement opérationnel à la compensation financière. Tout retard à cette étape affecte la trésorerie.
Où trouver ces données
API de statut des transactions Adyen ou déduction à partir des journaux d’historique des changements de statut.
Données à recueillir
Comparer le changement du champ de statut à SentForSettlement
Type d’événement
inferred
|
|||
|
Remboursement lancé
|
Une demande de remboursement au client a été déclenchée. Elle marque le début du parcours inverse. | ||
|
Pourquoi est-ce important ?
Signale une exception après le règlement. Un taux de remboursement élevé peut révéler des problèmes de qualité en amont.
Où trouver ces données
Webhook de notification Adyen : eventCode 'REFUND'.
Données à recueillir
Enregistré lorsque le webhook REFUND est déclenché
Type d’événement
explicit
|
|||
|
Remboursement réglé
|
Le remboursement a été traité sur le plan financier et débité du compte du commerçant. Le rapport détaillé de règlement le confirme. | ||
|
Pourquoi est-ce important ?
Clôture le parcours de remboursement. Cet événement est important pour le « Temps moyen de résolution des erreurs » si le remboursement fait suite à une erreur.
Où trouver ces données
Rapport détaillé de règlement Adyen, type d’enregistrement 'Refunded' ou 'RefundedReversed'.
Données à recueillir
Enregistré lorsque le remboursement apparaît dans le rapport de règlement
Type d’événement
explicit
|
|||
|
Rétrofacturation annulée
|
Le litige a été remporté et les fonds ont été restitués au commerçant. L’exception a ainsi été résolue. | ||
|
Pourquoi est-ce important ?
Résultat favorable à la gestion des risques. Il compense l’impact financier de la rétrofacturation initiale.
Où trouver ces données
Webhook de notification Adyen : eventCode 'CHARGEBACK_REVERSED'.
Données à recueillir
Enregistré lorsque le webhook CHARGEBACK_REVERSED est reçu
Type d’événement
explicit
|
|||
|
Versement confirmé
|
Les fonds correspondant à un lot de transactions réglées ont été versés sur le compte bancaire du commerçant. | ||
|
Pourquoi est-ce important ?
Correspond au transfert effectif des fonds à l’entreprise et est lié au « Temps de cycle de rapprochement des paiements ».
Où trouver ces données
Webhook de notification Adyen : eventCode 'PAYOUT_THIRD_PARTY', ou événement déduit du rapport de versement.
Données à recueillir
Associer l’identifiant du lot du rapport de versement à l’identifiant de transaction
Type d’événement
inferred
|
|||
Guides d’extraction
Prêt à commencer ?
Utilisez ce modèle pour organiser la collecte de vos données et commencer à optimiser le traitement des paiements dans Adyen. Repérez les gains d’efficacité possibles et obtenez une vision plus détaillée de vos opérations financières.
Optimisez dès aujourd’hui le traitement des paiements dans Adyen.
Atteignez 98 % de traitement sans intervention et éliminez les exceptions de paiement.
Aucune carte bancaire n’est requise. Commencez à optimiser dès maintenant.