Cambios posteriores a v2.3.0
Nuevos endpoints y cambios de contratos
Esta entrada reúne los cambios incorporados al repositorio desde la entrada del 23 de septiembre de 2026, incluida la actualización de documentación del 16 de octubre.Nuevas rutas de API v3
En payout QR v3,
amount es obligatorio para un QR sin monto fijo. Si el QR ya tiene monto, el valor enviado debe coincidir. La descripción se obtiene del QR y, cuando está vacía, se asigna una descripción predeterminada.Estados y errores de pagos v3
POST /v3/transactions/payouts/bank incorpora respuestas de error estructuradas en v3 y conserva su request y sus nombres de respuesta en snake_case. El payout QR v3 utiliza los nombres de campos indicados en la tabla anterior.Cuando un payout ACH o QR no tiene un resultado confirmado del proveedor, la API puede responder 202 Accepted con una transacción en processing_transaction. No reenvíes el pago ni cambies la referencia para intentar pagarlo otra vez: el proveedor pudo haberlo ejecutado. En ACH el resultado final se notifica por webhook. La generación de un QR de depósito no mueve fondos y no responde 202.Los errores de negocio de los pagos v3 usan {statusCode, code, message}: 404 TRANSACTION_NOT_FOUND, 409 TRANSACTION_REJECTED, 410 QR_EXPIRED, 422 INSUFFICIENT_FUNDS, 500 INTERNAL_SERVER_ERROR o 503 PAYMENT_PROVIDER_UNAVAILABLE, según la operación. Un dato del partner rechazado por el proveedor devuelve 400 con message: [{path, message}], indicando el campo del request. La consulta de balance v3 usa su propio contrato de error.Cambios en endpoints existentes
Webhooks de clientes y transacciones
El nuevo evento
business_client_status_updated contiene id (UUID del cliente), type, occurredAt, businessId y data con name, type, country, previousStatus y status. Los estados públicos son PENDING, ONBOARDING, ACTIVE, REJECTED y SUSPENDED. El header x-webhook-event-id identifica la notificación para deduplicar entregas.Los webhooks de transacciones agregan details.description, siempre como texto ("" si no hay descripción). Los tipos deposit_express y deposit_virtual_account pueden incluir details.payer con name, documentNumber, accountNumber y bankCode, además de documentType y bankName cuando están disponibles. Las notificaciones se envían únicamente a webhooks activos suscritos al evento correspondiente. En las notificaciones de deposit_crypto se corrige el walletId asociado al depósito.Ver referencia API v3
Revisa los contratos y las opciones de integración de v3.
Ver contratos de webhooks
Consulta las suscripciones, los payloads de transacciones y los logs de entrega.
v2.3.0
Cuentas virtuales y cobros nominados
Se incorpora el módulo de cuentas virtuales para cuentasBOB del partner y cuentas de cobro a nombre de sus clientes. Los cambios de contrato son los siguientes:La respuesta unificada de cuentas virtuales contiene
id, owner (business o businessClient), country, currency, paymentMethods, status, label, externalReference, coordinates y createdAt. coordinates y varios campos del titular pueden ser null; los datos bancarios dependen del riel.Los webhooks de transacciones pueden incluir el nuevo transactionType: "deposit_virtual_account". Su details.amount es texto y details.currency es la moneda fiat. La primera notificación puede informar "0" y "N/A" mientras se completa la información del proveedor.Ver cuentas virtuales
Consulta el flujo, los contratos y los ejemplos completos.
Ver webhooks de cobro
Revisa el nuevo payload y su caso de datos pendientes.
v2.2.0
Cripto, payouts y prefunding
Esta versión mejora el registro y seguimiento de operaciones cripto, flexibiliza las referencias de Payout ACH v3 y automatiza el procesamiento de prefunding.Registro automático de depósitos cripto
Los depósitos recibidos en las direcciones de una wallet ahora se registran automáticamente cuando son confirmados por la red blockchain. Cada depósito queda asociado al negocio y la wallet correspondientes, con información del monto, activo, blockchain y hash de la transacción.Ver flujo de depósitos cripto
Consulta cómo recibir fondos y dar seguimiento a su confirmación.
Webhooks cripto con hash de transacción
Las notificaciones de depósitos y retiros cripto ahora pueden incluirtransactionHash, además de amount, asset, blockchain y, cuando corresponde, walletId. El hash permite verificar la operación directamente en un explorador blockchain.Ver contratos de Webhooks
Revisa los payloads actualizados de
deposit_crypto y withdrawal_crypto.Red predeterminada de nuevas wallets por ambiente
Las nuevas wallets incorporanUSDC como activo predeterminado. La blockchain asignada depende del ambiente: Ethereum en Sandbox y Polygon en Producción. Este cambio no modifica los assets de wallets ya existentes.Respuesta controlada de balances de payout
La consulta de balances de Payout ACH y Payout QR ahora mantiene una respuesta válida cuando el proveedor de saldos no está disponible temporalmente. En ese escenario, la API devuelve los balances en cero hasta que la consulta pueda restablecerse.Consultar balances de payout
Revisa la ruta y el contrato de respuesta de balances.
Referencias flexibles en Payout ACH v3
El campo obligatorioexternal_reference de Payout ACH v3 ahora acepta referencias de texto definidas por el partner y ya no exige el formato UUID v4. Esto permite utilizar identificadores propios de órdenes u operaciones.Ver Payout ACH v3
Consulta el request, sus validaciones y la respuesta del payout.
Procesamiento automático de prefunding
Las operaciones de prefunding ahora continúan automáticamente con su procesamiento bancario después de confirmarse la recepción de fondos. El número de referencia generado por el proveedor queda asociado a la transacción para facilitar su trazabilidad.v2.1.0
Wallets, cripto y PIX
Esta versión amplía la API v2 con nuevas operaciones de wallets, depósitos y payouts cripto, y pagos instantáneos PIX.Administración de wallets
Se agregaron endpoints para crear y listar wallets, asociar assets por blockchain y consultar balances disponibles.Ver documentación de Wallets
Revisa los endpoints, contratos y ejemplos de creación y consulta.
Depósitos cripto
Las direcciones asociadas a una wallet ahora pueden utilizarse para recibir depósitos cripto y consultar posteriormente su balance.Ver flujo de depósitos cripto
Consulta cómo obtener una dirección, transferir fondos y validar el depósito.
Payouts cripto
Se agregó el envío deUSDC y USDT desde una wallet interna hacia una dirección externa en Polygon, Ethereum o TRON.Ver documentación de Payout Crypto
Revisa el request, response, validaciones y ejemplo Sandbox.
Payouts PIX
Se incorporaron pagos instantáneos enBRL hacia Brasil, con fondeo mediante balance o conversión cripto.Ver documentación de Payout PIX
Consulta las claves PIX admitidas y las respuestas de cada modalidad de
fondeo.
Webhooks cripto
Las notificaciones de depósitos y retiros cripto ahora incluyenamount, asset, blockchain y, cuando corresponde, walletId.Ver contratos de Webhooks
Revisa los payloads de
deposit_crypto y withdrawal_crypto.