Webhooks

Descripción

Esta sección centraliza todo lo que necesitas para configurar y probar el flujo completo de webhooks en la plataforma de Pagos-como-Servicio (PaaS) de Passport. Desde la creación de la suscripción hasta la validación end-to-end (E2E) de pagos salientes y entrantes.

Configuración de Webhook en el Tablero de Control

Antes de recibir notificaciones, debes registrar tu Webhook en el Tablero de Control de Passport. A continuación detallo cada campo de la pantalla de “Crear Webhook”:

El administrador de la Fintech debe:

  1. Ingresar al Tablero de Control de Passport.
  2. Acceder a Plataforma > Webhooks
  3. Seleccionar Crear Webhook +
  4. Configurar el Webhook
  5. Hacer click en Guardar
_Crear Webhook_

Crear Webhook

_Configuración de Webhooks_

Configuración de Webhooks

Detalles de los Parámetros de Configuración

CamposDescripción
URL CallbackDirección HTTPS a la que Passport enviará las notificaciones. Debe ser accesible públicamente.
Token de SegredoClave que usarás para calcular/verificar la firma HMAC-SHA256. ¡Guárdala en secreto!
Modo de EntregaMecanismo de retry que quieras usar (“Una Vez" o “Reintentar”).
Webhook ActivadoSelector SI/NO para habilitar o deshabilitar las notificaciones.
EventosTipo de Eventos: Confirmado, Entrante, Liquidado, Rechazado.

Comportamiento de 'Reintento' en los Webhooks

Cuando el Modo de Entrega está configurado como 'Reintentar' tras un fallo del webhook, la plataforma intentará reenviarlos hasta 12 veces. El primer intento se realiza 1 segundo después del evento de fallo, es decir:

  • 1_2*_0 = 1s para el primer reintento.
  • 1_2*_1 = 2s para el segundo.
  • 1_2*_2 = 4s para el tercero.
  • 1_2*_3 = 8s para el cuarto.

Selección de Eventos

Bajo el título Eventos elige la categoría Pagos y marca uno o varios (el nombre del evento en la notificación está en paréntesis):

Recomendamos activar todos los eventos para usar correctamente los escenarios de pagos entrantes y salientes.

  • Confirmado (payment.confirmed)

    • El pago entrante o saliente fue confirmado por el Banco Originador o Receptor.
  • Iniciado (payment.inbound)

    • El pago se envió exitosamente a la red Bre-B.
  • Liquidado (payment.settled)

    • El pago se completó en el banco receptor.
  • Rechazado (payment.rejected)

    • El pago fue rechazado, revisa el cuerpo de respuesta para más detalles.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard