AUTHENTICATION_FAILURE | Soft | Oui | Échec de l’authentification lors de la transaction | Demandez au client de réessayer et de compléter l’authentification 3DS, ou d’utiliser une autre carte |
AUTHENTICATION_REQUIRED | Soft | Oui | Une authentification supplémentaire est nécessaire pour compléter la transaction | Invitez le client à compléter l’authentification 3DS. Pour les renouvellements d’abonnement, demandez au client de revenir et de s’authentifier |
AUTHENTICATION_TIMEOUT | Soft | Oui | Le processus d’authentification a expiré | Demandez au client de réessayer et de compléter l’authentification rapidement |
CARD_DECLINED | Soft | Non | La carte a été refusée par la banque émettrice sans raison spécifique (refus générique) | Demandez au client de réessayer, de contacter sa banque, ou d’utiliser une autre carte |
CARD_NOT_ACTIVATED | Soft | Oui | La carte n’a pas été activée par le titulaire | Demandez au client d’activer la carte auprès de sa banque, puis de réessayer |
CARD_VELOCITY_EXCEEDED | Soft | Oui | Trop de transactions tentées dans un court laps de temps | Demandez au client d’attendre et de réessayer plus tard, ou de contacter sa banque au sujet des limites |
CUSTOMER_CANCELLED | Soft | Oui | Le client a annulé la transaction | Laissez le client redémarrer le paiement lorsqu’il est prêt |
DO_NOT_HONOR | Hard | Non | La banque émettrice a explicitement refusé la transaction (code ISO 8583 05 — ne pas honorer); les réseaux le traitent comme terminal | Demandez au client de contacter sa banque; ne pas réessayer la même carte |
EXPIRED_CARD | Hard | Oui | La carte a expiré | Demandez au client d’utiliser une carte avec une date d’expiration valide |
FRAUDULENT | Hard | Oui | La transaction a été signalée comme potentiellement frauduleuse | Montrez un message de refus générique au client — ne pas révéler la raison. Demandez-lui d’utiliser une autre carte |
GENERIC_DECLINE | Soft | Non | La transaction a été refusée pour une raison non spécifiée | Demandez au client de contacter sa banque ou d’essayer une autre carte |
INCORRECT_CVC | Soft | Oui | Le code CVC fourni était incorrect | Demandez au client de saisir à nouveau le code CVC correct |
INCORRECT_NUMBER | Soft | Oui | Le numéro de carte a été saisi incorrectement | Demandez au client de saisir à nouveau le numéro de carte correct |
INSUFFICIENT_FUNDS | Soft | Oui | Le compte a des fonds insuffisants pour compléter la transaction | Demandez au client d’utiliser un autre moyen de paiement ou de réessayer lorsque les fonds sont disponibles |
INVALID_ACCOUNT | Hard | Oui | Les informations de compte fournies sont invalides | Demandez au client de contacter sa banque ou d’utiliser une autre carte |
INVALID_AMOUNT | Soft | Oui | Le montant de la transaction est invalide | Vérifiez le montant et toute limite d’achat avec le client |
INVALID_CARD_NUMBER | Soft | Oui | Le format du numéro de carte est invalide | Demandez au client de saisir à nouveau un numéro de carte valide |
INVALID_CARD_OWNER | Soft | Oui | Les informations sur le propriétaire de la carte sont invalides | Demandez au client de corriger le nom du titulaire de la carte |
INVALID_CVC | Soft | Oui | Le format du CVC est invalide | Demandez au client de saisir à nouveau un CVC valide |
INVALID_EXPIRY_YEAR | Soft | Oui | L’année d’expiration de la carte est invalide | Demandez au client de saisir une date d’expiration valide |
INVALID_PIN | Soft | Oui | Le code PIN fourni est incorrect | Demandez au client de saisir à nouveau le code PIN correct |
INVALID_REQUEST | Soft | Oui | La demande de transaction contient des données invalides | Vérifiez les champs de la demande de paiement et soumettez à nouveau avec des données valides |
INVALID_UPI_ID | Soft | Oui | L’identifiant UPI fourni est invalide | Demandez au client de saisir un identifiant UPI valide |
LIMIT_EXCEEDED | Soft | Oui | La transaction dépasse la limite de la carte ou du compte | Demandez au client de contacter sa banque au sujet des limites, ou d’utiliser une autre méthode |
LIVE_MODE_TEST_CARD | Hard | Oui | Une carte de test a été utilisée en mode live | Utilisez une vraie carte — réessayer la carte de test échouera toujours en mode live |
LOST_CARD | Hard | Oui | La carte a été signalée comme perdue | Montrez un message de refus générique au client — ne pas révéler la raison. Demandez-lui d’utiliser une autre carte |
MANDATE_INVALID | Soft | Oui | Le mandat de paiement est invalide | Demandez au client de configurer à nouveau le mandat de paiement |
MANDATE_REQUIRED | Soft | Oui | Un mandat est requis pour cette transaction | Configurez un mandat et demandez au client de l’autoriser avant de facturer |
MANDATE_REQUIRED_SYSTEM | Hard | Non | Le système nécessite un mandat pour ce type de transaction | Assurez-vous que le processus de configuration du mandat est terminé avant de facturer |
NETWORK_ERROR | Soft | Non | Une erreur réseau s’est produite lors de la transaction | Transitoire — réessayez le paiement après un court délai |
NETWORK_TIMEOUT | Soft | Non | La demande réseau a expiré | Transitoire — réessayez le paiement après un court délai |
ORDER_ALREADY_EXISTS | Soft | Non | Une commande existe déjà pour cette transaction (création de commande en double) | Vérifiez le statut de la commande existante avant de réessayer ; contactez le support si cela persiste |
ORDER_CREATION_FAILED | Soft | Non | Échec de la création de la commande pour la transaction | Erreur transitoire/système — réessayez le paiement ; contactez le support si cela persiste |
PAYMENT_METHOD_PROVIDER_DECLINED | Hard | Oui | Le fournisseur de méthode de paiement a refusé la transaction | Demandez au client de contacter son fournisseur ou d’utiliser une autre méthode de paiement |
PAYMENT_METHOD_UNSUPPORTED | Hard | Oui | La méthode de paiement n’est pas supportée pour cette transaction | Demandez au client d’utiliser une méthode de paiement supportée |
PICKUP_CARD | Hard | Oui | La carte a été signalée comme perdue ou volée et marquée pour récupération | Montrez un message de refus générique au client — ne pas révéler la raison. Demandez-lui d’utiliser une autre carte |
PROCESSING_ERROR | Soft | Non | Une erreur s’est produite lors du traitement de la transaction | Transitoire — réessayez le paiement ; si cela persiste, demandez au client de contacter sa banque |
PROVIDER_UNSUPPORTED | Hard | Non | Le fournisseur de paiement ne supporte pas ce type de transaction | Demandez au client d’utiliser une autre méthode de paiement |
REENTER_TRANSACTION | Soft | Oui | La transaction doit être ressaisie | Demandez au client de réessayer le paiement |
REVOCATION_OF_AUTHORIZATION | Hard | Oui | L’autorisation de la transaction a été révoquée | Demandez au client d’utiliser une autre méthode de paiement |
STOLEN_CARD | Hard | Oui | La carte a été signalée comme volée | Montrez un message de refus générique au client — ne pas révéler la raison. Demandez-lui d’utiliser une autre carte |
SUBSCRIPTION_NOT_ACTIVE | Hard | Non | L’abonnement n’est pas actif, donc la charge récurrente n’a pas pu être traitée | Réactivez l’abonnement (par exemple, en mettant à jour le moyen de paiement) avant de tenter à nouveau la charge |
TRANSACTION_NOT_ALLOWED | Hard | Oui | La transaction n’est pas autorisée pour cette carte ou ce compte | Demandez au client de contacter sa banque pour autoriser ce type de transaction, ou d’utiliser une autre carte |
TRANSACTION_NOT_APPROVED | Hard | Oui | La transaction n’a pas été approuvée | Demandez au client de contacter sa banque ou d’essayer une autre carte |
TRY_AGAIN_LATER | Soft | Non | La transaction doit être réessayée plus tard | Transitoire — réessayez le paiement plus tard |
UNKNOWN_ERROR | Soft | Non | Une erreur inconnue s’est produite | Réessayez le paiement ; si cela persiste, contactez le support |