Documentation Index
Fetch the complete documentation index at: https://docs.mesadepagos.com/llms.txt
Use this file to discover all available pages before exploring further.
El modulo Payout permite enviar pagos de salida por ACH o procesar pagos mediante QR.
Endpoints
| Nombre | Metodo | Ruta |
|---|
| Payout ACH | POST | /v2/transactions/payouts/bank |
| Payout QR | POST | /v2/transactions/payouts/qr |
| Validacion QR | POST | /v2/transactions/payouts/validate/qr |
| Lista de Bancos | GET | /v2/transactions/payouts/bank/banks |
Payout ACH
Disponible para cuentas bancarias de los siguientes paises:
| Codigo | Pais |
|---|
BO | Bolivia |
BR | Brasil |
CO | Colombia |
CL | Chile |
PE | Peru |
El campo transaction.country debe enviarse con uno de esos codigos ISO alpha-2.
{
"funding_source": "conversion",
"external_reference": "550e8400-e29b-41d4-a716-446655440000",
"asset_deposit": "USDC",
"refund_address": "0x0000000000000000000000000000000000000000",
"blockchain": "Polygon",
"transaction": {
"country": "BO",
"entity_type": "individual",
"amount": 100.5,
"bank_code": "101",
"description": "Pago proveedor",
"destination_account": "1234567890",
"first_name": "Juan",
"last_name": "Perez",
"document_type": "national_id",
"destination_id_number": "1234567",
"currency_type": "BOB"
}
}
Response
{
"transaction_id": "550e8400-e29b-41d4-a716-446655440001",
"external_reference": "550e8400-e29b-41d4-a716-446655440000",
"deposit_address": "0x0000000000000000000000000000000000000000",
"amount_deposit": "14.44",
"transactions": [
{
"transaction_id": "550e8400-e29b-41d4-a716-446655440002",
"status": "pending_transaction",
"message": "Transaction created"
}
]
}
Payout QR
Usa este endpoint para procesar un QR de payout.
{
"asset_deposit": "USDC",
"blockchain": "Polygon",
"funding_source": "conversion",
"image": "qr-text-or-image-payload",
"external_reference": "ORDER-QR-1001",
"amount": 100
}
Response
{
"external_reference": "ORDER-QR-1001",
"amount_deposit": "14.44",
"deposit_address": "0x0000000000000000000000000000000000000000",
"transactions": {
"transaction_id": "550e8400-e29b-41d4-a716-446655440002",
"status": "pending_transaction",
"message": "Payout QR processed successfully"
}
}
Validacion QR
Usa este endpoint para decodificar una imagen QR en base64 y validar su informacion.
{
"image": "iVBORw0KGgoAAAANSUhEUgAA..."
}
Response Exitoso
{
"code": 200,
"message": "QR code scanned successfully",
"details": {
"titularDestino": "Juan Perez",
"cuentaDestino": "1234567890",
"ciNitDestino": "1234567",
"nombreBancoDestino": "Banco Ejemplo",
"codigoBancoDestino": "101",
"moneda": "BOB",
"monto": 100.5,
"glosa": "Pago proveedor",
"numeroReferencia": "123456789",
"fechaVencimiento": "2026-05-13T23:59:59.000Z"
}
}
Response Cuando el QR No Puede Procesarse
{
"code": null,
"message": "The provided QR code is invalid or could not be processed."
}
Lista de Bancos
GET /v2/transactions/payouts/bank/banks?country=BO
Query Params
| Campo | Tipo | Requerido | Default | Descripcion |
|---|
country | string | No | BO | Codigo ISO alpha-2 del pais para consultar bancos. |
{
"banks": [
{
"code": "101",
"name": "Banco Ejemplo"
}
]
}