Mono Colombia
Bre-B ParticipantSandbox

Recaudos

Guía para probar y simular pagos de recaudo en el entorno sandbox de Bre-B

Este entorno sandbox te permite probar tu integración de recaudos de extremo a extremo sin procesar pagos reales. Puedes simular pagos entrantes a tus recaudos, incluyendo escenarios exitosos y fallidos.

Prerrequisitos

  • Al menos un recaudo con una llave Bre-B activa.
  • El recaudo asociado a la llave Bre-B debe estar en estado ready o minimum_paid.

Simulando un intento de recaudo

Envía un request POST para simular a un pagador haciendo un pago a una de tus llaves de recaudo. Este endpoint solo está disponible en el entorno sandbox.

Ejemplo mínimo

{
  "creditor_key_value": "@YOURBREBKEY",
  "amount": {
    "amount": 50000,
    "currency": "COP"
  }
}

El sandbox generará información aleatoria del pagador y un payment_id si no se proveen, y procesará el pago a través del flujo completo. Recibirás una respuesta 202 Accepted inmediatamente:

{
  "collection_id": "bbcol_5g8k2mNpQrStUvWx",
  "attempt_id": "bbcolat_7hJkLmNpQrStUvWx",
  "transfer_id": "bbit_1a2b3c4d5e6f7g8h9i0j",
  "attempt_state_reason": null
}

Unos segundos después, los eventos de webhook se entregarán a tu URL de webhook configurada con el resultado final del intento. Podrías recibir los siguientes webhooks de recaudo:

Simulación de errores

Por defecto, los pagos simulados se completan con éxito. Para probar cómo tu integración maneja las fallas, pasa un campo error:

{
  "creditor_key_value": "@MN1234567890",
  "amount": {
    "amount": 50000,
    "currency": "COP"
  },
  "error": "tx_risk_control"
}

El pago igual se crea y recibirás la respuesta 202 Accepted, pero el evento de webhook posterior llevará un estado de rechazo.

Códigos de error disponibles

Código de errorDescripción
tx_unknownOcurrió un error inesperado
tx_provider_unavailableEl sistema Bre-B no está disponible
tx_breb_timeoutTimeout del sistema Bre-B
tx_risk_controlTransacción bloqueada por reglas de risk control

Flujo esperado

  1. Llamas al endpoint de sandbox para simular un pago.
  2. La API responde con 202 Accepted.
  3. Después de un breve delay (2–5 segundos), se envía un webhook a tu URL configurada.
    1. Si no se especificó error, el pago se settlea exitosamente.
    2. Si se especificó un error, el pago se rechaza con el motivo correspondiente.

En esta página