Saltar al contenido principal

Eventos

Los webhooks de Venepagos te permiten recibir notificaciones en tiempo real sobre diferentes eventos que ocurren en tu cuenta. Cada evento tiene un identificador único y contiene datos específicos relevantes al tipo de evento.

Eventos de proceso de cobro

EventoIdentificadorDescripciónCuándo se envía
Pago creadopayment.createdSe ha iniciado un nuevo proceso de pagoCuando un usuario accede a un enlace de pago y comienza el proceso
Pago completadopayment.completedUn pago se ha procesado exitosamenteCuando el pago se confirma y se acredita en tu cuenta
Pago con reintentopayment.retryIndica que no debes cerrar el flujo; el usuario puede reintentarAl cargar la pantalla de confirmación con error; si no hay acción en 5s se enviará payment.failed
Pago fallidopayment.failedUn pago ha fallado por algún motivoCuando hay un error en el procesamiento del pago
Pago canceladopayment.cancelledUn pago ha sido cancelado por el usuarioCuando el usuario cancela el proceso de pago

Notas sobre payment.retry:

  • Se emite una sola vez al cargar la pantalla de confirmación con error.
  • Si el usuario pulsa “Volver a intentar” antes de 5s, no se enviará payment.failed.
  • Si no hay acción en 5s, se enviará automáticamente payment.failed.

Eventos de Enlaces de Pago

EventoIdentificadorDescripciónCuándo se envía
Enlace creadopaymentlink.createdSe ha creado un nuevo enlace de pagoCuando creas un enlace de pago desde tu API o portal
Enlace actualizadopaymentlink.updatedSe ha modificado un enlace de pago existenteCuando actualizas la configuración de un enlace
Enlace eliminadopaymentlink.deletedSe ha eliminado un enlace de pagoCuando eliminas un enlace de pago

Cómo funcionan los eventos

  1. Selección de eventos: Al crear un webhook, puedes seleccionar qué eventos específicos quieres recibir. Solo recibirás notificaciones de los eventos que hayas marcado.

  2. Envío automático: Cuando ocurre un evento seleccionado, Venepagos envía automáticamente una notificación HTTP POST a tu endpoint configurado.

  3. Reintentos: Si tu servidor no responde correctamente (HTTP 2xx), el webhook se reintentará hasta 3 veces con intervalos de 1s, 5s y 25s.

  4. Idempotencia: Es importante que tu endpoint procese los webhooks de forma idempotente, ya que podrías recibir el mismo evento múltiples veces debido a reintentos.