GH GambleHub

Codes de réponse de l'émetteur et traitement

1) Pourquoi comprendre les codes de réponse

Le code de réponse de l'émetteur définit l'action suivante : répéter, répéter avec le SCA/3DS, router différemment, ne pas répéter ou escalader l'utilisateur. Une classification correcte des codes augmente le taux d'approbation (RA), réduit le coût et réduit la proportion de transactions controversées.

2) Taxonomie des codes (représentation générale)

Les codes viennent dans les autorisations (auth) de l'écuyer/PSP, sont mappés sur ISO 8583 et/ou les annuaires de schémas. iGaming a assez de groupement pratique :
  • Succès

« 00 » - Approved (ou « 85 » dans des implémentations distinctes).

Soft declines (conditions temporaires/corrigeables)

`51` — Insufficient funds.
'91' - Issuer ou switch inoperative (indisponibilité temporaire).
'96' - Maladie du système (erreur générale).
« 62/65 » - Restrictions/Exceeds withdrawal frequency (limites, seuils journaliers).
« R1/R3 » ou codes de circuit soft-decline par SCA requis/3DS needed.

Hard declines (raisons permanentes/définitives pour cette tentative)

'05' - Do not honor (souvent en fait dur, sinon marqué comme SCA-soft).
`14` — Invalid card number.
`54` — Expired card.
`57` — Transaction not permitted to cardholder.
`59` — Suspected fraud.
`43/41` — Stolen/Lost card.
« 03/04/13 » - Invalid merchant/withdrawal/amount (erreur de paramètres).

💡 Important : certains PSP renvoient des « codes reason » agrégés au-dessus des codes ISO. Gardez le dictionnaire de mapping au niveau de l'orchestrateur.

3) Matrice des solutions (règles de traitement)

Ci-dessous, la matrice pratique « code → action » pour le commerce électronique (MCC 7995), où le 3DS2/SCA et le COF/MIT sont critiques.

GroupeExemples de codesRecommandationCommentaires
Approved00/85Capture (sinon auto-capture)Enregistrer ECI/CAVV, lier avec ledger
Soft : le manque de moyens51Rétraction molle (1-24 h), avertir l'utilisateurProposer une alternative/montant partiel
Soft : SCA requissoft-decline/SCA requiredRépéter immédiatement avec 3DS2Former un flux 3DS, garder le lien CIT/MIT
Soft : l'émetteur n'est pas disponible91/96Rétrospective sur backoff, avec dégradation prolongée - routage vers un autre PSPSurveiller les émetteurs/clusters BIN
Soft : limites62/65Rétrospective dans la fenêtre T + 1, notification de la limiteSouvent les politiques régionales de l'émetteur
Hard : frod/perte59/41/43Ne pas répéter, demander une autre méthodeDes risques de chargeback plus élevés sont possibles
Hard : données erronées14/54/13Ne pas répéter, corriger les détails (card updater)Pour COF - démarrer la mise à jour de la carte
Hard : interdit57/03/04Ne pas répéter, offrir A2A/portefeuilleSouvent la politique de l'émetteur/pays
Do not honor05S'il y a un 3DS-exemption → une répétition avec 3DS ; sinon - 1 retraite après 10-30 min ou changement de PSPSouvent un masque pour l'antifrode de l'émetteur

4) Pleybooks rétrograves et backoff

Idempotence : chaque répétition doit avoir une clé d'idempotence et enregistrer la machine d'état des tentatives.

4. 1 Modèle général backoff (soft)

1er échec → répétition dans 10-15 min

2ème → dans 1-2 h

3ème → après 24 h, puis arrêt

Si soft-decline = SCA required → immédiatement 3DS2 sans attendre.

4. 2 Répétitions pour les abonnements (MIT/COF)

Une file d'attente MIT séparée (ne gêne pas le CIT).
Backoff exponentiel + jitter (dispersion aléatoire) pour éviter une « tempête » à 00:00.
Stocker le lien vers le CIT initial (liability/PSD2).

5) Routage intelligent par code/BIN/PSP

Si '91/96' sur des grappes BIN spécifiques, passer à la PSP-B qui a plus de RA pour ces émetteurs.
Pour '05' après 3DS - essayez network token + un autre PSP (parfois la sensibilité de l'antifrod de l'émetteur aide).
Maintenez la table de stabilité : Émetteur × PSP × mode 3DS → AR/latency.

Exemple de règle :

IF code in {91,96} AND bin_country == "X" THEN route = PSP_B
ELSE IF code == SCA_REQUIRED THEN enforce_3DS = true
ELSE IF code == 05 AND was_3DS == false THEN retry_with_3DS
ELSE IF code in HARD THEN stop_and_prompt_alternative

6) Relation avec le 3DS/SCA

Soft-decline en raison de SCA reconnaître sans ambiguïté et ne pas dépenser des tentatives sur les retraits « aveugles ».
Sur le CIT démarrer l'EMV 3DS 2. x; les MIT suivants sont sans SCA lorsque les références sont correctes.
Passer un maximum de contexte (device, compte age, velocity) - augmente la probabilité de frictionless.

7) modèles UX pour augmenter la conversion

Statuts compréhensibles : « Fonds insuffisants », « La banque est temporairement indisponible », « Une confirmation est requise auprès de la banque ».
Bouton Répéter avec minuteur (pour '91/96').
Offre alternative : A2A/portefeuille local, montant partiel, autre PSP.
Les abonnements sont des notifications douces avec « mettre à jour le mode de paiement » (link sur card updater).

8) Controverses et charjbecks : ce qui est important par les codes

3DS success (ECI/CAVV) réduit le risque de frod/charjbec et transfère la responsabilité.
Les codes « 59/41/43 » sont à haut risque : préparez des preuves et des antifrods.
'05' sans 3DS va souvent dans « pas d'autorisation du titulaire » ; la répétition avec 3DS réduit le risque de dispute.
Conserver les artefacts : dsTransID/ECI/CAVV, logs SCA, preuve de la prestation du service.

9) Composants architecturaux de traitement

Payments Orchestrator : règles, idempotence, state-machine, routage intelligent, réinitialisation 3DS.
Le BIN-service : le pays/schéma/type de la carte → la politique роутинга et les limites.
3DS Server : version 2. 1/2. 2/2. 3, web/mobile SDK, decoupled.
Tokenization: network tokens (VTS/MDES/и т. п.) + vault-fallback.
Mise à jour de la carte : VAU/ABU/mises à jour de l'acquis.
Observability : métriques AR/Loss reasons, alertes sur les surtensions '05/91/96'en coupe BIN/émetteurs.

10) Métriques et alertes

KPI:
  • AR par code et par groupe (soft/hard).
  • Soft-decline → avec succès Retrace % (total et avec 3DS).
  • La proportion de '05' après 3DS (anormalement élevée → on regarde le routage/antifrode).
  • « 91/96 » par BIN/pays (SLO sur l'accessibilité des émetteurs/PSP).
  • Temps jusqu'à la répétition réussie (p50/p95).
  • Cost per approved txn (compte tenu des tentatives répétées).
Alert :
  • Spike '91/96'> X % en 15 min dans le groupe BIN.
  • '05' croissance> Y % après le succès de 3DS.
  • Succès des rétroactifs

11) Erreurs fréquentes

L'absence de distinction SCA-soft vs général « 05 ».
Plusieurs répétitions sans idempotence → des prises dans le ledger.
Ignorer les restrictions géographiques et les limites de l'émetteur ('62/65').
Logage PAN/CVV au lieu de tokens (violation PCI).
« Un PSP pour tous les cas » sans itinérance par émetteur.

12) Chèque de mise en œuvre

  • Dictionnaire de code mapping (ISO/schémas/PSP) → taxonomie unique (soft/hard/SCA).
  • State machine et idempotence pour les tentatives (clés, TTL).
  • Politiques d'arrière-plan et limites de tentative (séparées pour le CIT/MIT).
  • Passage en 3DS2 avec SCA-soft ; conservation des artefacts.
  • Routage intelligent par BIN/pays/émetteur et santé PSP.
  • Dashboards AR/declines et alertes par épingles de codes.
  • Modèles UX pour les raisons de refus et les alternatives proposées.
  • Intégration avec card updater et network tokens.
  • Pleybooks de disputes par groupes de causes.
  • Politiques PCI : PAN-safe, masquage, logging sans données sensibles.

13) Résumé

Les codes de réponse sont la « langue » de l'émetteur. Traduisez-le en actions compréhensibles : où répéter, où aller immédiatement en 3DS, où changer de PSP, et où s'arrêter et offrir une alternative. Un orchestrateur robuste avec une classification soft/hard correcte, des règles de backoff, un routing intelligent et une observabilité augmente régulièrement la conversion et réduit le coût des transactions traitées dans iGaming.

Contact

Prendre contact

Contactez-nous pour toute question ou demande d’assistance.Nous sommes toujours prêts à vous aider !

Telegram
@Gamble_GC
Commencer l’intégration

L’Email est obligatoire. Telegram ou WhatsApp — optionnels.

Votre nom optionnel
Email optionnel
Objet optionnel
Message optionnel
Telegram optionnel
@
Si vous indiquez Telegram — nous vous répondrons aussi là-bas.
WhatsApp optionnel
Format : +code pays et numéro (ex. +33XXXXXXXXX).

En cliquant sur ce bouton, vous acceptez le traitement de vos données.