Crear retiro

Crea un retiro bancario hacia una cuenta en Colombia.

Esta página documenta el contrato mejor conocido para retiros a terceros en Colombia a partir de exports legacy de Cobru. Revalida el comportamiento exacto en sandbox antes de convertirlo en una dependencia de producción.

Endpoint

POST /thirdpartywithdraw/

Campos del request vistos en documentación legacy

FieldTipoRequeridoNotas
amountnumberMonto del retiro.
account_holder_namestringNombre completo del beneficiario.
account_typestringTipo de cuenta aceptado por el banco destino.
account_holder_documentstringDocumento del beneficiario.
account_holder_document_typestringCódigo de tipo de documento esperado por Cobru.
account_numberstringNúmero de cuenta destino.
account_phonestringTeléfono del beneficiario.
account_emailstringEmail del beneficiario.
bank_namestringnoNombre o descriptor del banco cuando sea requerido.
descriptionstringnoNota opcional del payout o descripción interna.
callbackstringnoURL opcional para actualizaciones de estado.
idempotency_keystringnoCampo mejor documentado para deduplicar intentos de payout.

Qué debes confirmar con Cobru antes de salir a producción

  • si bank_name debe reemplazarse hoy por un bank code o bank ID
  • valores aceptados de account_type y account_holder_document_type
  • si los callbacks siguen soportados o fueron reemplazados por webhooks
  • tiempos de settlement y estados terminales del payout

Señales de error vistas en materiales antiguos

SeñalSignificado
R010Datos bancarios inválidos o rechazo de validación.
P002Falla de procesamiento o del proveedor.
E001Error genérico de validación o proveedor downstream.

Notas de producción

  • Envía siempre una idempotency_key si Cobru confirma que sigue soportada.
  • Guarda el identificador del retiro retornado por Cobru para reconciliar cambios de estado.
  • Trata los retiros bancarios como asíncronos incluso si la respuesta inicial es exitosa.

On this page