GH GambleHub

Códigos de respuesta del emisor y procesamiento

1) Por qué entender los códigos de respuesta

El código de respuesta del emisor define la siguiente acción: repetir, repetir con SCA/3DS, enrutar de otra manera, no repetir o escalar al usuario. La correcta clasificación de códigos aumenta la Tasa Approval (AR), reduce el costo y reduce la proporción de transacciones controvertidas.

2) Taxonomía de códigos (representación general)

Los códigos vienen en autorizaciones (auth) desde el ecuador/PSP, mupped en ISO 8583 y/o guías de esquema. Hay suficiente agrupación práctica en iGaming:
  • Éxito

'00' - Approved (o '85' en implementaciones individuales).

Soft declines (condiciones temporales/correctivas)

`51` — Insufficient funds.
'91' - Issuer o switch inoperativo (inaccesibilidad temporal).
'96' - Malfunction del sistema (error total).
'62/65' - Restricciones/Exceeds withdrawal frequency (límites, umbrales diurnos).
'R1/R3' o códigos de esquema soft-decline según SCA requerido/3DS needed.

Hard declines (razones permanentes/definitivas para este intento)

'05' - Do not honor (a menudo en realidad duro si no está etiquetado como 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 (error de parámetros).

💡 Importante: algunos PSP devuelven «códigos reason» agregados encima de los códigos ISO. Mantenga el diccionario de mapping al nivel del orquestador.

3) Matriz de soluciones (reglas de procesamiento)

A continuación, una matriz práctica de «código → acción» para e-commerce (MCC 7995), donde 3DS2/SCA y COF/MIT son críticos.

GrupoEjemplos de códigosRecomendaciónComentarios
Approved00/85Capture (si no auto-capchur)Guardar ECI/CAVV, enlazar con ledger
Soft: falta de fondos51Retiro suave (1-24 h), notificar al usuarioSugerir una alternativa/cantidad parcial
Soft: se requiere SCAsoft-decline/SCA requiredRepetir inmediatamente con 3DS2Formar un flujo 3DS, guardar el ligamento CIT/MIT
Soft: el emisor no está disponible91/96Retroceso por backoff, en degradación prolongada - routing a otro PSPMonitor de emisores/clústeres BIN
Soft: límites62/65Retrase en la ventana T + 1, notificación de límiteA menudo, las políticas regionales del emisor
Hard: frod/pérdida59/41/43No repetir, solicitar otro métodoLos riesgos aumentados de chargeback son posibles
Hard: datos incorrectos14/54/13No repetir, corregir datos (actualización de tarjetas)Para COF: iniciar la actualización de la tarjeta
Hard: prohibido57/03/04No repetir, ofrecer A2A/billeteraA menudo, la política de emisor/país
Do not honor05Si hay una repetición 3DS-exemption → con 3DS; de lo contrario - 1 retiro después de 10-30 min o cambio de PSPA menudo, máscara antifraude del emisor

4) Playbucks retraye y backoff

Idempotencia: cada repetición debe tener idempotency-key y fijar el state-machine de los intentos.

4. 1 Plantilla general de backoff (soft)

1er fallo → repetición después de 10-15 minutos

2ª → después de 1-2 h

3ª → después de 24 horas, luego parada

Si soft-decline = SCA required → 3DS2 inmediatamente sin esperar.

4. 2 Repeticiones para suscripciones (MIT/COF)

Cola de retornos MIT independiente (no interfiera con CIT).
Retroceso exponencial + jitter (dispersión aleatoria) para evitar una «tormenta» a las 00:00.
Almacenar la referencia a la CIT inicial (liability/PSD2).

5) Smart-routing por código/BIN/PSP

Si '91/96' para clústeres BIN específicos, cambie a PSP-B, que tiene una AR superior para estos emisores.
Para '05' después de 3DS - pruebe red token + otro PSP (a veces ayuda la sensibilidad antifraude del emisor).
Mantenga la tabla de sostenibilidad: emisor × modo PSP × 3DS → AR/latency.

Ejemplo de regla:

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) Relación con 3DS/SCA

Soft-decline, debido a SCA, reconoce de forma inequívoca y no malgastes intentos en retratos «ciegos».
En CIT, ejecute EMV 3DS 2. x; MIT subsiguientes - sin SCA con referencias correctas.
Pasar el máximo de contexto (device, account age, velocity) - aumenta la probabilidad de frictionless.

7) Patrones UX para mejorar la conversión

Estados comprensibles: «Fondos insuficientes», «El banco no está disponible temporalmente», «Requiere confirmación en el banco».
Botón Repetir con temporizador (para '91/96').
Oferta alternativa: A2A/billeteras locales, suma parcial, otro PSP.
En las suscripciones, las notificaciones suaves con «actualizar el método de pago» (link on card updater).

8) Disputas y charjbacks: lo que es importante por códigos

El éxito 3DS (ECI/CAVV) reduce el riesgo de frod/charjback y transfiere la responsabilidad.
Los códigos '59/41/43' son de alto riesgo: prepara pruebas y registros antifraude.
'05' sin 3DS suele entrar en «no hay autorización del titular»; repetición con 3DS reduce el riesgo de dispersión.
Mantener los artefactos: dsTransID/ECI/CAVV, registros SCA, prueba de la prestación del servicio.

9) Componentes de mecanizado arquitectónico

Payments Orchestrator: reglas, idempotencia, state-machine, smart-routing, reiniciación 3DS.
Servicio BIN: país/esquema/tipo de tarjeta → política de routing y límites.
3DS Server: versiones 2. 1/2. 2/2. 3, web/mobile SDK, decoupled.
Tokenization: network tokens (VTS/MDES/и т. п.) + vault-fallback.
Actualización de tarjetas: actualizaciones VAU/ABU/Ecuador.
Observabilidad: métricas AR/Loss reasons, alertas por ráfagas de '05/91/96' en el corte BIN/emisores.

10) Métricas y alertas

KPI:
  • AR por códigos y por grupos (soft/hard).
  • Soft-decline → un éxito retray% (general y con 3DS).
  • Lóbulo '05' después de 3DS (anormalmente alto → ver routing/antifraude).
  • '91/96' por BIN/países (SLO sobre disponibilidad de emisores/PSP).
  • Tiempo hasta la repetición exitosa (p50/p95).
  • Coste per approved txn (considerando los intentos repetidos).
Alertas:
  • Spike '91/96'> X% en 15 minutos en un clúster BIN.
  • '05' crecimiento> Y% después de un 3DS exitoso.
  • Éxito de los retiros

11) Errores frecuentes

Falta de distinción SCA-soft vs general '05'.
Repeticiones múltiples sin idempotencia → tomas en el ledger.
Ignora las restricciones geográficas y los límites del emisor ('62/65').
Lógica PAN/CVV en lugar de tokens (infracción de PCI).
«Un PSP para todos los casos» sin routing por emisores.

12) Lista de verificación de implementación

  • Diccionario de Mapping Code (ISO/diagrama/PSP) → una taxonomía única (soft/hard/SCA).
  • Máquina de estado e idempotencia para intentos (llaves, TTL).
  • Políticas de backoff y límites de intento (separados para CIT/MIT).
  • Corte automático en 3DS2 con SCA-soft; preservación de artefactos.
  • Smart-routing por BIN/país/emisor y salud PSP.
  • Los dashboards de AR/declines y alertas sobre los adhesiones de códigos.
  • Plantillas UX para causas de rechazo y propuestas de alternativas.
  • Integración con tarjetas actualizadoras y tokens de red.
  • Pantallas de reproducción por grupos de razones.
  • PCI Policy: PAN-safe, enmascaramiento, lógica sin datos sensibles.

13) Resumen

Los códigos de respuesta son el «idioma» del emisor. Tradúzcalo en acciones comprensibles: dónde repetir, dónde ir a 3DS de inmediato, dónde cambiar de PSP, y dónde parar y ofrecer una alternativa. Un orquestador fuerte con la clasificación correcta de soft/hard, reglas de backoff, routing inteligente y observabilidad aumenta constantemente la conversión y reduce el costo de las transacciones procesadas en iGaming.

Contact

Póngase en contacto

Escríbanos ante cualquier duda o necesidad de soporte.¡Siempre estamos listos para ayudarle!

Telegram
@Gamble_GC
Iniciar integración

El Email es obligatorio. Telegram o WhatsApp — opcionales.

Su nombre opcional
Email opcional
Asunto opcional
Mensaje opcional
Telegram opcional
@
Si indica Telegram, también le responderemos allí además del Email.
WhatsApp opcional
Formato: +código de país y número (por ejemplo, +34XXXXXXXXX).

Al hacer clic en el botón, usted acepta el tratamiento de sus datos.