Authorization: Bearer {accessToken} en cada request. Los payouts bancarios usan campos en snake_case; los payouts QR usan camelCase.
Endpoints
Consulta Payout Crypto para transferencias entre wallets.
Payout ACH
Usafunding_source: "balance" para fondear el pago con el saldo del partner o "conversion" para recibir una dirección y un monto de depósito cripto. asset_deposit usa USDC por defecto y blockchain usa Polygon.
transaction.destination_account debe enviarse como texto y no puede contener guiones bajos (_), guiones (-) ni espacios en blanco, incluidos tabulaciones y saltos de línea. Esta validación aplica a todos los países; los formatos IBAN de Costa Rica (CR) y Guatemala (GT) conservan sus prefijos. Los valores inválidos se rechazan con HTTP 400.
transaction.entity_type, transaction.first_name y transaction.document_type son obligatorios. last_name es obligatorio para individual y opcional para company. El titular se forma con first_name y last_name. Las monedas aceptadas son BOB, USD, CLP, PEN y COP; su disponibilidad depende del corredor habilitado. Las reglas de validación del documento y de la cuenta también dependen del país de destino. Consulta los detalles en la referencia API.
Response
processing_transaction devuelve HTTP 202; en los demás casos, una creación exitosa devuelve HTTP 201. La creación no confirma la liquidación. Consulta la referencia API de ACH.
Pagos por lote y estado
Consulta Payout ACH por lote para el request, las autorizaciones parciales y la consulta de estado. El lote usa el saldo del partner y mantiene los campos ensnake_case.
Validación QR
data:image. Reemplaza el valor abreviado de este ejemplo por la imagen completa.
Respuesta: HTTP 201
code: 200 cuando el escaneo es exitoso. Las imágenes inválidas se rechazan con HTTP 400. Referencia API de validación QR.
Payout QR
fundingSource, externalReference (1–32 caracteres) e image son obligatorios. amount es obligatorio con conversion; si se envía, debe ser positivo y múltiplo de 0.01. Envía un monto suficiente para cubrir el pago QR. assetDeposit usa USDC por defecto y blockchain usa Polygon. La imagen usa el mismo formato base64 puro que la validación QR.
Respuesta: HTTP 201
conversion, fondea depositAddress con amountDeposit del asset seleccionado en la blockchain indicada. Con balance, el pago usa el saldo del partner y los campos de depósito son null. Referencia API de payout QR.
Lista de bancos
Query Params
Errores
Los errores de validación devuelven HTTP400 con las rutas de los campos inválidos. Otros errores usan un code estable y un message en inglés. Consulta la referencia API de cada operación: los payouts QR también pueden devolver 404, 409 o 410 si el QR no existe, fue rechazado o expiró; 422 indica saldo insuficiente o rechazo definitivo y 503 indica que el proveedor no está disponible.