Saltar al contenido principal
El evento de prueba te permite confirmar que tu endpoint recibe y valida las entregas de Pruff, sin esperar a que ocurra un evento real.

Cómo enviarlo

En Configuración → Otros → Webhooks, elige Probar en la suscripción, o Enviar evento de prueba en el diálogo del secreto que aparece al crearla o regenerarla. Necesitas el permiso webhooks_manage y que la suscripción esté activa. Pruff envía la prueba con uno de los eventos activos de la suscripción: el primero en orden alfabético por nombre. El resultado queda en el registro de entregas, marcado como prueba.

Cómo reconocerlo

El evento de prueba es una entrega normal: va a la URL de tu suscripción, con los mismos headers, la misma firma y el mismo secreto que un evento real (ver Headers y firma). Se distingue por dos cosas:
  • El header X-Webhook-Test: true. Solo lo llevan las entregas de prueba.
  • El body. Es un objeto con solo dos campos:
El body de la prueba no tiene la forma del evento que nombra, así que no lo proceses como uno real. Revisa X-Webhook-Test antes de interpretar el body y, cuando valga true, responde 2xx e ignora la entrega.
Las funciones isValidSignature e is_valid_signature son las de Headers y firma.

Cómo se entrega

La prueba sigue las mismas reglas que cualquier entrega: espera una respuesta 2xx en menos de 5 segundos y se reintenta, hasta 4 intentos, si tu endpoint responde 408, 429, 5xx o no responde (ver Entregas y reintentos). Si se agotan los intentos, la prueba queda como Fallida en el registro de entregas. Cada prueba lleva su propio X-Webhook-Event-Id.