Realtime

Webhooks

Firma, entrega, inspecciona, reintenta y repara webhooks.

Horato firma eventos salientes, conserva entregas y permite replay para que los consumidores puedan recuperarse de fallos.

Firmas

Verifica timestamp y firma antes de procesar un evento. Rechaza timestamps vencidos para reducir riesgo de replay.

Verificación en Nodejavascript
import { verifyHoratoWebhook } from "@horato/unified";

const verified = verifyHoratoWebhook({
  rawBody,
  signature: req.headers["horato-signature"],
  secret: process.env.HORATO_WEBHOOK_SECRET
});

Entregas y replay

Usa el inspector de entregas cuando un receptor devuelva un estado distinto de 2xx. Arregla el receptor, reproduce la entrega y luego limpia colas dead-letter de forma intencional.

  • Lista entregas con `/v1/webhooks/deliveries`.
  • Reproduce una entrega con `/v1/webhooks/deliveries/{delivery_id}/replay`.
  • Reencola eventos dead-letter con `/v1/webhooks/dead-letter/{event_id}/requeue`.