Skip to main content

¿Cómo funcionan los webhooks de cobros?

Cuando cambia el estado de una sesión de cobro, Tupana envía un POST firmado a tu endpoint registrado. El sistema de webhooks es el mismo que usan el resto de las APIs — si ya tienes uno configurado, solo necesitas suscribirte a los nuevos eventos. Para registrar o gestionar tus endpoints de webhook, consulta la sección de Webhooks.

Eventos disponibles

Estructura del payload

Todos los eventos de cobro siguen la estructura estándar de webhooks de Tupana:

Campos de data

Ejemplo en modo cobro directo

Headers

Cada notificación incluye los siguientes headers:

Verificar la firma

Verifica que el webhook proviene realmente de Tupana usando el secret que recibiste al registrar el endpoint.

Reintentos

Tu endpoint debe responder con 2xx en menos de 120 segundos. Si no responde o devuelve error, Tupana reintenta con backoff: Cada entrega tiene un X-Pana-Delivery único. Si recibes el mismo ID dos veces, es un reintento del mismo evento — tu endpoint debe ser idempotente.
Usa el evento webhook.test disponible en el panel de Tupana para verificar que tu endpoint está recibiendo correctamente antes de ir a producción.