Beneficiarios

La cuenta a la que pagas. La registras una vez y le pagas cuantas veces quieras.

POST/v1/beneficiaries
CampoObligatorioQué es
methodSíEl método de pago: bank_transfer, pix, mobile_payment…
currencySíLa moneda que recibe.
detailsSíLos datos de la cuenta, según beneficiary_fields en capabilities. Nunca se devuelven.
customer_idSegún el paísEl remitente.
holderNoEl nombre del titular, para mostrar.
labelNoTu etiqueta, hasta 100 caracteres.
metadataNoTus datos.

Validamos details al registrar. Un dato inválido responde 400 invalid_parameter con param: "details.<campo>". Si registras dos veces la misma cuenta para el mismo cliente, recibes el beneficiario existente (200).

Datos por país

Método bank_transfer, a una cuenta por su CCI.

CampoFormatoEjemplo
cci20 dígitos00219100123456780123
document_numberDNI (8 dígitos) o RUC (11 dígitos que empiezan con 10, 15 o 20)45678912
first_nameNombres del titular, como en su documentoRosa Elena
last_nameApellidos del titularQuispe Mamani

Necesita un remitente completo: ver Clientes.

Esta tabla es una guía. La fuente de verdad es beneficiary_fields en GET /v1/capabilities?product=payout: cada campo trae su pattern, así que puedes validar en tu formulario lo mismo que valida la API.

Respuesta

{
  "id": "ben_01m3sgazybenxvqfw0h5bnszk4",
  "method": "bank_transfer",
  "currency": "PEN",
  "country": "PE",
  "customer_id": "cus_01m3sgb02af7nb0jf73vwv2sd4",
  "holder": "Rosa Elena Quispe Mamani",
  "status": "active",
  "verification_status": "unverified",
  "created_at": "2026-10-18T14:00:05Z",
  "updated_at": "2026-10-18T14:00:05Z"
}

verification_status pasa a verified cuando Caibo verifica la cuenta (beneficiary.verified). El país lo fija el método.

En esta página