Webhooks

Si se deseas contar con notificaciones webhook en tiempo real, es necesario tener un servicio para escuchar estas notificaciones Webhook.

Únicamente tienes que enviar la URL del webhook en el parámetro "webhook_url" del request del endpoint POST /checkout.


Ejemplo:

{
"webhook_url": "https://webhook.com/reception"
}

La estructura de las notificaciones webhook es la siguiente:

Parámetro

Descripción

Tipo

Ejemplo

Notas

id

id del payment request.

String

1960c5eb-d9ed-4a55-8d65-a377b5

UUID v4

origin

Origen del pago.

String

"checkout-api"

En este caso siempre se mostrará "checkout-api".

event_type

Qué tipo de acción se realizó.

String

"INSERT"

Posibles valores: "INSERT" cuando es un nuevo pago, y "UPDATE" cuando se actualiza el status de un pago.


Notificación de ejemplo

Ejemplo de una notificación webhook:

{
  "id": "1960c5eb-d9ed-4a55-8d65-a377b5",
  "origin": "checkout-api",
  "event_type": "INSERT"
}

Una vez obtenido ese id, puedes realizar una consulta al endpoint de GET/checkout/{payment_request_id}para consultar la información del link de pago.