Datos de prueba Perú (PayIns)

Conoce los datos de prueba disponibles para Perú

🚧

Webhook de la transacción

El webhook de la transacción se enviará automáticamente en el ambiente Sandbox únicamente si se utilizan los datos de prueba especificados en nuestra documentación. Para los demás métodos de pago, será necesario contactar con el soporte técnico por correo electrónico, proporcionando el uid y la referencia de la transacción, para que podamos cambiar el estado a success y, de este modo, se reciba el webhook correspondiente.


Tarjetas

Datos para realizar pagos en modo de prueba con el servicio de pagos con tarjeta en Perú.

Casos Exitosos

Visa

EscenarioNúmeroMes/añoCVVCódigo de acción
Venta exitosa – con cuotas455170816176805903/2028111000
Venta exitosa – sin cuotas447411835563224003/2028111000
Venta exitosa – foránea448541204975104603/2028111000
Venta exitosa – afiliación a REC447410452581167403/2028111000

MasterCard

EscenarioNúmeroMes/añoCVVCódigo de acción
Venta exitosa – con cuotas516003000000031703/2028111000
Venta exitosa – sin cuotas545546092009426003/2028111000
Venta exitosa – afiliación a REC544359998000044703/2028111000

Casos denegados

Visa

EscenarioNúmeroMes/añoCVVCódigo de acción
Afiliación a REC no exitosa447410379184654703/20281110
Tarjeta vencida402400712691905803/2019111101
Operación no permitida para esta tarjeta491612291972459803/2028111102
Monto no permitido424242424242424203/2028111113
Fondos insuficientes404165044443790403/2028111116
Tarjeta inválida411111111111111103/2028111118
Tarjeta no operativa453441092531700803/2028111129
Tarjeta inválida471688348198733303/2028111180
Contactar emisor453967678851223303/2028111191
Tarjeta perdida455788504026479103/2028111208
Tarjeta robada455788387091097103/2028111209
Problemas de comunicación428597526196772403/2028111666
Transacción denegada por posible fraude455170747730832903/2028111670
Error en autenticación473245345377639303/2028111678
Comercio no válido453967440914466803/2028111754

MasterCard

EscenarioNúmeroMes/añoCVVCódigo de acción
Tarjeta vencida545545092010419304/2019111101
Monto no permitido510164151008802204/2023111112
Fondos insuficientes511542222505273404/2023111116
Tarjeta no registrada510961694581169504/2023111118
Tarjeta no registrada (error de cvv)511105345942916704/2023111129
Tarjeta inválida524379811289575504/2023111180
Contactar emisor510053863753015204/2023111191
Tarjeta perdida510285170561340604/2023111207
Tarjeta robada510529116983740604/2023111209
Problemas de comunicación511055614655052704/2023111666
Problemas de comunicación con antifraude510321692007498304/2023111668
Transacción denegada por posible fraude510624823997523504/2023111670
Error en autenticación511010966999627904/2023111678
Comercio no válido511188622442580804/2023111754


Yape On File

En este apartado encontrarás los datos para hacer pruebas de Yape On File en Postman.

📘

Antes de empezar

Antes de probar un pago con Yape On File, debes hacer la suscripción correspondiente con los datos a continuación.

Suscripción web exitosa y pago rechazado por fondos

Los siguientes datos de prueba te permiten simular suscripciones web exitosas y obtener pagos rechazados por falta de fondos.

DocumentoTeléfono
12345674987654341
12345676987654321

Suscripción web exitosa y pago exitoso

Con estos datos de prueba puedes simular suscripciones web exitosas y obtener pagos exitosos.

DocumentoTeléfono
12345678933020101
44888242992774658

Suscripción expirada

El siguiente listado de datos te permite crear suscripciones expiradas.

DocumentoTeléfono
66477267960961000
459276034987654235
44888251992774442
45790023969929157
73615683946897110

Suscripción mobile exitosa y pago exitoso

Con estos datos de prueba podrás simular suscripciones mobile exitosas y obtener pagos exitosos.

DocumentoTeléfono
73806572994809014
96362002956584326
73615696957317852
73615690967458477
71210064954121217
46578519992503457
43672795991145133
73351935997522533
47728951946545865


Yape One Shot

A continuación, te presentamos los datos de prueba de Yape One Shot y los distintos escenarios que pueden generarse al realizar una transacción.

📘

Colección de Postman

Puedes realizar las pruebas desde la colección de Postman de Yape One Shot.

Números de prueba - flujo web

En la siguiente tabla te mostramos números ficticios de prueba y los estados que representarán al hacer las pruebas.

TeléfonoEstadoNotaEscenario
987654321successYPTRX000Pago exitoso
987654322rejectedYPCOCE9001Rechazado por usuario
987654323newYPTRX004Timeout
987654324rejectedYPTRX002Saldo insuficiente
987654325newYPCOCE0004Número bloqueado
987654326newYPCOCE0005Consentimiento expirado

Escenarios

A continuación, te mostramos resultados comunes de las pruebas con Yape One Shot para web.

Ver escenarios en web
Pago exitoso
AtributoValor
Teléfono987654321
DescripciónPago completado satisfactoriamente
Response200 OK - { "status": "created", "uid": "...", "reference": "..." }
Estado en dashboardExitoso (success)
Nota en dashboardYPTRX000 - Confirmación de transacción exitosa
Webhook al comercioSí, a urlConfirmation (1 segundo después)
Prerrequisitos
  • origin: "web"
  • amount: 100.5
  • clientPhone: "987654321"

Comportamiento esperado: Carga exitosa → Transacción creada con status created → Webhook SIMPLE indica YPTRX000 → Estado final "Exitoso"

Pago rechazado por el usuario
AtributoValor
Teléfono987654322
DescripciónUsuario rechaza el pago en la aplicación Yape
Response200 OK - { "status": "created", "uid": "...", "reference": "..." }
Estado en dashboardRechazado (rejected)
Nota en dashboardYPCOCE9001 - Pago rechazado por el usuario
Webhook al comercioSí, a urlRejected (1-2 segundos después)
Prerrequisitos
  • origin: "web"
  • amount: 100.5
  • clientPhone: "987654322"

Comportamiento esperado: Transacción creada con status created → Usuario rechaza en Yape → Webhook SIMPLE indica YPCOCE9001 → Estado final Rechazado

Timeout
AtributoValor
Teléfono987654323
DescripciónTimeout en el proceso de transferencia
Response200 OK - { "status": "created", "uid": "...", "reference": "..." }
Estado en dashboardNo se crea (FAILED)
Nota en dashboardYPTRX004 - Error por timeout en el proceso de transferencia
Webhook al comercioNo
Prerrequisitos
  • origin: "web"
  • amount: 100.5
  • clientPhone: "987654323"

Comportamiento esperado: Request enviado → Transacción creada con status created → No se registra en dashboard → Sin webhooks

Saldo insuficiente
AtributoValor
Teléfono987654324
DescripciónCuenta Yape con fondos insuficientes
Response200 OK - { "status": "created", "uid": "...", "reference": "..." }
Estado en dashboardRechazado (rejected)
Nota en dashboardYPTRX002 - Error por fondos insuficientes
Webhook al comercioSí, a urlRejected (webhook SIMPLE con YPTRX002)
Prerrequisitos
  • origin: "web"
  • amount: 100.5
  • clientPhone: "987654324"

Comportamiento esperado: Transacción creada con status created → Webhook SIMPLE indica insuficiencia de fondos (YPTRX002) → Estado final Rechazado

Número bloqueado (blacklist)
AtributoValor
Teléfono987654325
DescripciónCuenta Yape en blacklist / bloqueada
Response200 OK - { "status": "created", "uid": "...", "reference": "..." }
Estado en dashboardNo se crea (FAILED)
Nota en dashboardYPCOCE0004 - Error por cuenta yapera en blacklist
Webhook al comercioNo
Prerrequisitos
  • origin: "web"
  • amount: 100.5
  • clientPhone: "987654325"

Comportamiento esperado: Request enviado → Transacción creada con status created → No se registra en dashboard → Sin webhooks

DeepLink mobile (sin teléfono)
AtributoValor
DescripciónFlujo mobile sin entrada de teléfono (muestra deeplink)
clientPhonevacío o no incluir
origin"mobile"
Response200 OK - { "status": "created", "uid": "...", "yape": { "deepLink": "yapeapp:..." } }
Estado en dashboardExitoso (success)
Nota en dashboardYPTRX000 - Confirmación de transacción exitosa
Webhook al comercioSí, a urlConfirmation (1 segundo después)
Prerrequisitos
  • origin: "mobile"
  • amount: 100.5
  • No incluir clientPhone en payload

Comportamiento esperado: Request sin teléfono → Response con status created incluye deepLink → Usuario aprueba en Yape → Webhook a urlConfirmation → Estado final Exitoso

Consentimiento expirado
AtributoValor
Teléfono987654326
DescripciónConsentimiento previo ha expirado
Response200 OK - { "status": "created", "uid": "...", "reference": "..." }
Estado en dashboardNo se crea (FAILED)
Nota en dashboardYPCOCE0005 - Consentimiento expirado
Webhook al comercioNo
Prerrequisitos
  • origin: "web"
  • amount: 100.5
  • clientPhone: "987654326"

Comportamiento esperado: Request enviado → Transacción creada con status created → No se registra en dashboard → Sin webhooks


Montos especiales de prueba - flujo mobile

En la siguiente tabla te mostramos los montos de prueba para la versión mobile.

MontoEstadoNotaEscenarioWebhook
100.5successYPTRX000ExitosourlConfirmation
50.25rejectedYPTRX002 / YPCOCE9002DenegadourlRejected
200.75newYPTRX004TimeoutNo
999.99newYPCOCE0010Fuera de límitesNo

Escenarios

A continuación, te mostramos los resultados comunes de las pruebas con Yape One Shot para mobile.

Ver escenarios en mobile por montos
Monto exitoso - S/100.5
AtributoValor
Monto100.5
DescripciónMonto válido y permitido - pago exitoso
clientPhonevacío o no incluir
origin"mobile"
Response200 OK - { "status": "created", "uid": "...", "yape": { "deepLink": "yapeapp:..." } }
Estado en dashboardExitoso (success)
Nota en dashboardYPTRX000- Confirmación de transacción exitosa
Webhook al comercioSí, a urlConfirmation
Prerrequisitos
  • origin: "mobile"
  • amount: 100.5
  • Sin clientPhone

Comportamiento esperado: Monto válido → Transacción se crea exitosamente con deepLink → Usuario aprueba en Yape → Webhook a urlConfirmation → Estado final Exitoso

Monto denegado - S/50.25
AtributoValor
Monto50.25
DescripciónMonto muy bajo o no permitido — rechazo por validación
clientPhonevacío o no incluir
origin"mobile"
Response200 OK - { "status": "created", "uid": "...", "yape": { "deepLink": "yapeapp:..." } }
Estado en dashboardRechazado (rejected)
Nota en dashboardYPTRX002/ YPCOCE9002- Fondos insuficientes
Webhook al comercioSí, a urlRejected
Prerrequisitos
  • origin: "mobile"
  • amount: 50.25
  • Sin clientPhone

Comportamiento esperado: Monto bajo → Transacción se crea exitosamente → Webhook SIMPLE indica rechazo (YPTRX002 o YPCOCE9002) → Estado final "Rechazado"

Monto timeout - S/200.75
AtributoValor
Monto200.75
DescripciónTimeout en procesamiento (monto especial para timeout)
clientPhone(vacío o no incluir)
origin"mobile"
Response200 OK - { "status": "created", "uid": "...", "yape": { "deepLink": "yapeapp:..." } }
Estado en dashboardNo se crea (FAILED)
Nota en dashboardYPTRX004- Error por timeout en el proceso de transferencia
Webhook al comercioNo
Prerrequisitos
  • origin: "mobile"
  • amount: 200.75
  • Sin clientPhone

Comportamiento esperado: Request enviado → Transacción se crea exitosamente (responde 200 OK) → No se registra en dashboard→ Sin webhooks

Monto fuera de límites - S/999.99
AtributoValor
Monto999.99
DescripciónMonto excede límite permitido por Yape
clientPhonevacío o no incluir
origin"mobile"
Response200 OK - { "status": "created", "uid": "...", "yape": { "deepLink": "yapeapp:..." } }
Estado en dashboardNo se crea (FAILED)
Nota en dashboardYPCOCE0010- Error por límite de compras excedido
Webhook al comercioNo
Prerrequisitos
  • origin: "mobile"
  • amount: 999.99
  • Sin clientPhone

Comportamiento esperado: Monto fuera de límite → Transacción se crea exitosamente → No se registra en dashboard → Sin webhooks

👍

Webhooks

  • SIMPLE: Se envía 1 segundo después cuando hay resultado inmediato de éxito o rechazo.
    • URL de destino: urlConfirmation o urlRejected, según resultado.

COMPLETE: Se envía 3 segundos después con los datos completos en caso de éxito.


Did this page help you?