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
- Crear un método de pago
- Crear una intención de pago
- Confirmar una intención de pago
- Crear un reembolso
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.
| Escenario | Marca | Número |
|---|---|---|
| Aprobada | Visa | 4242424242424242 |
| Challenge 3DS | Visa | 4000000000003220 |
| Aprobada | Mastercard | 5555555555554444 |
| Aprobada | American Express | 378282246310005 |
| Pago declinado | Visa | 4000000000000002 |
| Creación fallida por verificación inválida | Visa | 4000000000000127 |
| Error en procesador externo | Visa | 4000000000000119 |
Credix
Para crear una tarjeta Credix de prueba, usá credix en el atributo type e incluí el número en credix.number.
| Escenario | Marca | Número |
|---|---|---|
| Aprobada | Visa | 4111111111111111 |
| Declinada | Visa | 4000000000000002 |
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.
| Escenario | Identificación | Comportamiento |
|---|---|---|
| Exitoso | 00-0000-8888 | Simula un depósito correcto 15 segundos después de confirmar la intención de pago. |
| Fallido | 00-0000-9521 | Marca el cargo como fallido y la intención vuelve a requires_payment_method. |
| Exitoso con retraso | 00-0000-4444 | Simula un depósito correcto 30 segundos después. |
| Parcial | 00-0000-3333 | Simula 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.
| Escenario | Número | Comportamiento |
|---|---|---|
| Exitoso | +50688888888 | Simula una transferencia correcta 15 segundos después. |
| Exitoso con retraso | +50688884444 | Simula una transferencia correcta 6 minutos después. |
| Fallido | +50688889521 | No simula transferencia y la intención no cambia de estado. |
| Parcial | +50688883333 | Simula 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.
| Escenario | Número | PIN | Comportamiento |
|---|---|---|---|
| Exitoso | 11223344 | 1234 | Simula un cargo Zunify y marca la intención como exitosa aproximadamente 10 segundos después. |