Personalizado

Webhooks personalizados

Construye cualquier cosa sobre Analyse: cada evento del blog puede entregarse a tu propio endpoint HTTP como payload JSON, firmado con HMAC-SHA256 para que verifiques su origen.

Cada evento del blog

Suscríbete a blog_post.published, updated, unpublished y deleted — cada uno entregado como HTTP POST con cuerpo JSON.

Solicitudes firmadas con HMAC

Con un secreto de firma configurado, cada solicitud incluye una cabecera X-Analyse-Signature — el HMAC-SHA256 del cuerpo en bruto — para que tu endpoint verifique la autenticidad.

Múltiples endpoints

Añade tantos endpoints de webhook como necesites, cada uno con su propia URL, secreto y suscripciones de eventos.

Cómo funciona

Apunta Analyse a tu endpoint, elige los eventos y verifica la firma.

  1. 1

    Añade tu endpoint

    En Analyse, abre Integraciones → Webhook e introduce la URL que debe recibir eventos, más un secreto de firma opcional.

  2. 2

    Elige tus eventos

    Selecciona qué eventos del blog se entregan — publicado, actualizado, despublicado o eliminado.

  3. 3

    Verificar la firma

    Calcula el HMAC-SHA256 del cuerpo de la solicitud en bruto con tu secreto y compáralo con la cabecera X-Analyse-Signature.

  4. 4

    Enviar un evento de prueba

    Envía un payload de ejemplo para confirmar que tu endpoint lo gestiona correctamente.

Preguntas frecuentes

¿Cómo es el payload?

Un HTTP POST con Content-Type: application/json que contiene el nombre del evento, una marca de tiempo y los datos del artículo: id, título, slug, extracto, cuerpo markdown, URL de imagen destacada, fecha de publicación, URL y categorías. Los eventos no publicados y eliminados llevan body nulo.

¿Qué eventos están disponibles?

blog_post.published, blog_post.updated, blog_post.unpublished y blog_post.deleted. Tú eliges cuáles recibe cada endpoint.

¿Cómo verifico que una solicitud vino de Analyse?

Establece un secreto de firma; cada entrega incluye entonces X-Analyse-Signature: sha256=<hex>, el HMAC-SHA256 del cuerpo en bruto usando tu secreto. Rechaza lo que no coincida.

Construye sobre eventos de Analyse

Webhooks JSON firmados para cada evento del blog — conecta cualquier cosa.