Saltar al contenido principal

Pruebas

Las llaves onvo_test_ operan en modo de prueba. Usalas para validar flujos, estados, webhooks y manejo de errores.

Los métodos de pago de esta página solo funcionan en modo de prueba. Si intentás usarlos con llaves onvo_live_, ONVO rechazará la creación del método de pago.

Referencia API relacionada​

Checklist antes de producción​

  • Crear intención de pago.
  • Confirmar pago exitoso.
  • Probar error de método de pago.
  • Probar reembolso.
  • Validar recepción y firma de webhooks.
  • Confirmar que tu sistema maneja reintentos idempotentes.

Tarjetas​

Para crear una tarjeta de prueba, usá card en el atributo type al crear un método de pago e incluí el número en card.number.

Usá cualquier fecha de expiración futura, cualquier CVV válido para la marca y cualquier nombre de titular.

EscenarioMarcaNúmero
AprobadaVisa4242424242424242
Challenge 3DSVisa4000000000003220
AprobadaMastercard5555555555554444
AprobadaAmerican Express378282246310005
Pago declinadoVisa4000000000000002
Creación fallida por verificación inválidaVisa4000000000000127
Error en procesador externoVisa4000000000000119

Credix​

Para crear una tarjeta Credix de prueba, usá credix en el atributo type e incluí el número en credix.number.

EscenarioNúmero
Aprobada4111111111111111
Declinada4000000000000002

Depósito Bancario (SINPE PIN)​

Para crear un método de prueba de depósito bancario, usá bank_deposit en type e incluí identification e identificationType en bankDeposit.

EscenarioIdentificaciónComportamiento
Exitoso00-0000-8888Simula un depósito correcto 15 segundos después de confirmar la intención de pago.
Fallido00-0000-9521Marca el cargo como fallido y la intención vuelve a requires_payment_method.
Exitoso con retraso00-0000-4444Simula un depósito correcto 30 segundos después.
Parcial00-0000-3333Simula un depósito del 50% y luego otro del 50% restante.

SINPE Móvil​

Para crear un método de prueba de SINPE Móvil, usá mobile_number en type e incluí el número en mobileNumber.number.

EscenarioNúmeroComportamiento
Exitoso+50688888888Simula una transferencia correcta 15 segundos después.
Exitoso con retraso+50688884444Simula una transferencia correcta 6 minutos después.
Fallido+50688889521No simula transferencia y la intención no cambia de estado.
Parcial+50688883333Simula una transferencia del 50% y luego otra del 50% restante.

Zunify​

Para crear un método de prueba Zunify, usá zunify en type e incluí phoneNumber y pin en el objeto zunify.

EscenarioNúmeroPINComportamiento
Exitoso112233441234Simula un cargo Zunify y marca la intención como exitosa aproximadamente 10 segundos después.

Crypto​

Usá una llave onvo_test_ con Crypto por API habilitado y completá el flujo de Crypto por API. En el formulario, seguí las instrucciones del activo y la red de prueba indicados, como testBTC; no enviés fondos reales.

Probá pago completo, pago parcial y su faltante, confirmación pendiente, cierre sin fondos, vencimiento y datos de comprador inválidos. Verificá status: "succeeded" desde tu servidor antes de entregar la orden: processing, el mensaje del formulario y los parámetros de retorno no prueban que se haya pagado. Los reembolsos Crypto no están soportados por la API de reembolsos.