La tokenisation avec Adyen est une méthode sécurisée permettant de stocker et de réutiliser les informations de paiement d’un client sans conserver de données sensibles de carte sur vos propres systèmes. Elle remplace les données réelles de la carte par un jeton unique et non sensible, qui peut être utilisé pour des transactions futures telles que les abonnements, les paiements en un clic ou les paiements récurrents.
Comment fonctionne la tokenisation dans Adyen
1. Le client fournit ses informations de carte
Lors du passage à la caisse ou du paiement, le client saisit les détails de sa carte de crédit ou de débit.
2. Adyen chiffre et traite le paiement
Adyen traite le paiement de manière sécurisée et, si la tokenisation est demandée, génère un jeton unique (aussi appelé recurringDetailReference).
3. Le jeton vous est retourné
Au lieu de recevoir le numéro de carte réel, votre système stocke le jeton.
Ce jeton peut être conservé en toute sécurité dans votre base de données — il n’a aucune signification en dehors du système Adyen.
4. Transactions futures
Lorsque le client revient (par exemple pour une facturation récurrente ou un paiement en un clic), vous utilisez le jeton pour initier une transaction sans avoir à saisir de nouveau les informations de carte.
Adyen associe le jeton aux informations réelles de la carte et traite le paiement.
Avantages clés
Conformité PCI : Réduit votre périmètre PCI DSS puisque vous ne stockez pas de données de carte.
Sécurité : Les informations de carte sont chiffrées et stockées de manière sécurisée par Adyen.
Expérience utilisateur : Permet des fonctionnalités comme les moyens de paiement enregistrés, les abonnements et les renouvellements automatiques.
Prise en charge de la tokenisation réseau : Adyen prend également en charge les jetons réseau (Visa, Mastercard, etc.), offrant une sécurité accrue et une gestion du cycle de vie des cartes.
Types de tokenisation dans Adyen
Type de jeton | Cas d’utilisation | Format du jeton |
Jetons « one-click » | Stockés pour les paiements initiés par le client | recurringDetailReference |
Jetons d’abonnement | Utilisés pour les paiements récurrents programmés | recurringDetailReference avec type de contrat RECURRING |
Jetons réseau | Jetons émis par les réseaux de cartes (si activés) | Gérés par les réseaux de cartes avec gestion du cycle de vie |
Notes de configuration
La tokenisation doit être activée dans votre compte Adyen.
Vous devez définir le paramètre storePaymentMethod à true lors de la requête de paiement.
Pour les paiements récurrents ou par abonnement, définissez le champ shopperInteraction à ContAuth et recurringProcessingModel à Subscription ou CardOnFile.
Exemple de flux API (simplifié)
Requête de paiement initiale :
{ "amount": { "currency": "USD", "value": 1000 }, "paymentMethod": { "type": "scheme", "encryptedCardNumber": "...", ... }, "storePaymentMethod": true, "shopperInteraction": "Ecommerce", "recurringProcessingModel": "CardOnFile" }
Paiement futur utilisant un jeton :
{ "amount": { "currency": "USD", "value": 1000 }, "paymentMethod": { "storedPaymentMethodId": "841599548723410C" }, "shopperInteraction": "ContAuth", "recurringProcessingModel": "CardOnFile" }