Suscríbete a file.submitted, file.rejected, file.approved. La plataforma empuja cada cambio de estado en menos de 2 segundos con firma HMAC-SHA256 y retries automáticos.
Configura una URL de destino, firma con HMAC y recibe cada evento con payload JSON tipado. Retries automáticos con backoff exponencial.
POST /hooks
X-Booka-Signature: t=1713694331,v1=5257a869...
Content-Type: application/json
{
"id": "evt_9f8e...",
"type": "file.approved",
"data": {
"file_id": "file_abc123",
"regulator": "SCFHS",
"approved_at": "2026-04-21T10:32:11Z"
}
}import { verifyWebhook } from "@booka/sdk";
app.post("/hooks", (req, res) => {
const event = verifyWebhook(
req,
process.env.BOOKA_HOOK_SECRET
);
if (event.type === "file.approved") {
// sync to ATS / CRM
}
res.sendStatus(200);
});file.submitted, file.approved, file.rejected, verification.completed. Cada evento con payload JSON estricto y versión.
Cada request firmado con tu BOOKA_HOOK_SECRET. Verifica la firma antes de procesar — el SDK lo hace por ti en 1 línea.
Reintentos automáticos hasta 5 veces con backoff exponencial. Timeout por intento: 30 segundos.
La plataforma empuja el evento en menos de 2 segundos desde el cambio de estado en el regulador.
Solo se aceptan endpoints HTTPS con TLS 1.3. Sin excepciones. Evita exposición de datos de candidatos en tránsito.
Historial de 30 días, filtro por tipo, reenvío manual y logs de errores con payload raw para depuración.
SDK TypeScript con verifyWebhook incorporado, contratos OpenAPI y sandbox con eventos simulados. Estado real desde el primer expediente.
Sandbox gratuito · SDK TypeScript · HMAC-SHA256 · TLS 1.3 obligatorio