Del pedido al reembolso
Orders · compatibilidad Mercado Pago
Creación, transacciones, procesamiento, captura, cancelación y reembolso en el perfil Plaza.
- Crear
- Procesar
- Capturar
- Reembolsar
TU SANDBOX. TUS REGLAS.
Tu laboratorio local para integrar pagos con Vector, Harbor y Plaza, perfiles propios compatibles con flujos seleccionados de Stripe, PayPal y Mercado Pago.
Sin depender del sandbox de un proveedor.
POST → 200Vista ilustrativa · sin dinero real
PERFILES DE COMPATIBILIDAD
Vector, Harbor y Plaza exponen vocabularios compatibles con flujos seleccionados de proveedores conocidos, sin adoptar sus marcas como identidad del producto.
Del pedido al reembolso
Creación, transacciones, procesamiento, captura, cancelación y reembolso en el perfil Plaza.
Control sobre la captura
Create/confirm, captura manual y reembolsos con formas wire compatibles con Stripe.
Aprobación incluida
OAuth local, aprobación, autorización, captura, anulación y reembolso en el perfil Harbor.
Flujos seleccionados, no catálogos completos. Consulta los informes de fidelidad para conocer la cobertura y sus límites.
CÓMO FUNCIONA
Registra una aplicación, configura sus credenciales locales y apunta tu integración al emulador. Cada petición recorre un flujo observable.
Explorar la arquitecturaHTTP → Contrato → ResultadoUn recorrido compartido. El contrato de cada proveedor en los extremos.
ESCENARIOS DETERMINISTAS
Un pago aprobado, un rechazo o una acción pendiente. Elige el resultado para reproducir el caso que necesitas depurar, una y otra vez.
Mismo escenario. Mismo resultado.
Asigna el escenario a tu aplicación o usa X-Emulator-Scenario por petición.
Diseñar escenariospayment.createWebhook habilitadovector/payment-approved.json
{
"provider": "vector",
"version": 1,
"when": {
"operation": "payment.create"
},
"then": {
"outcome": "captured",
"webhook": {
"enabled": true,
"delayMs": 50
}
}
}capturedEjemplo interactivo · no envía peticiones
trace_demoUna petición. Su historial completo.
request.receivedcontract.validatedscenario.matchedresponse.sentWorker · firma · reintentos · historial
WEBHOOKS + TRAZAS
Inspecciona qué contrato se validó y qué escenario coincidió. Consulta las entregas y reintentos de webhook, y relaciona la petición con tus logs mediante su correlation ID.
BANCO FALSO. CONTABILIDAD REALISTA.
Los pagos no son estados mágicos. El banco falso registra asientos de partida doble para seguir capturas, comisiones, reservas, liquidaciones y reembolsos.
Saldos derivados de los movimientos. Importes en unidades menores. Ningún dinero real.
Conocer el banco falso| Cuenta | Debe | Haber |
|---|---|---|
| Caja del sistema | 100,00 USD | — |
| Fondos en tránsito | — | 100,00 USD |
Debe = haber
UN LABORATORIO, TRES SUPERFICIES
Tres aplicaciones separadas, conectadas mediante la API.
POST /v1/payment_intents{
"amount": 10000,
"currency": "usd",
"confirm": true
}Local · APIContratos de proveedor, escenarios y operaciones de pago sobre NestJS.
Contratos y APIdemo-storeVectorpayment_demoCapturadoAplicaciones, credenciales locales, pagos, ledger, webhooks y trazas.
Abrir la consola•••• 4242Prueba la experiencia de compra con la identidad propia y el flujo de cada perfil del emulador.
Explorar el checkoutDEL REPOSITORIO A TU PRIMER PAGO
Clona el repositorio y ejecuta el instalador. Comprueba Node, prepara el entorno, instala, compila, migra y crea tu administrador.
Guía de instalaciónnpm run setupLo que prepara el instalador
Node ≥ 22.17 · Docker Compose o PostgreSQL local
Docker deja la pila en marcha. En modo local, inicia los procesos siguiendo la guía.
DOCUMENTACIÓN SIN ATAJOS
Guías en español e inglés, desde el primer arranque hasta los límites de cada contrato.
Ver toda la documentaciónPREGUNTAS FRECUENTES
Respuestas cortas, con el documento que las desarrolla.
Ver toda la documentaciónUn emulador local de pasarelas de pago: una API, una consola, un checkout y un banco falso con contabilidad por partida doble. Se ejecuta entero en tu máquina.
Descripción del proyectoNo. Registras tu aplicación en el emulador y él emite las credenciales locales con las que firmas cada petición. Ninguna tarjeta ni cuenta real interviene.
Primeros pasosNo, y no es un producto oficial de esos proveedores. Emula flujos seleccionados con su vocabulario; los informes de fidelidad describen qué está cubierto y qué no.
Funciones y límitesPlaza cubre Orders compatibles con Mercado Pago; Vector cubre PaymentIntents y Refunds compatibles con Stripe; Harbor cubre Orders v2 y Payments v2 compatibles con PayPal. Cada informe de fidelidad delimita el alcance.
Informe de VectorSí. El emulador emite los eventos de cada operación, registra sus entregas y guarda la traza de la petición que los originó.
Webhooks y trazasSí. Los escenarios deterministas asocian una condición a un resultado, de modo que el mismo caso se reproduce igual cada vez que lo necesites.
Escenarios deterministasEL SIGUIENTE PAGO ES DE PRUEBA
Tu código, tus escenarios y un entorno para entender cada resultado.