Skip to main content
Twenty envía un HTTP POST a tu URL cada vez que se crea, actualiza o elimina un registro. Todos los tipos de objetos están cubiertos, incluidos los objetos personalizados.

Crear un webhook

  1. Ve a Configuración → APIs y Webhooks → Webhooks
  2. Haz clic en + Crear webhook
  3. Introduce la URL de tu webhook (debe ser públicamente accesible)
  4. Haz clic en Guardar
El webhook se activa de inmediato y comienza a enviar notificaciones.

Gestionar webhooks

Editar: Haz clic en el webhook → Actualizar la URL → Guardar Eliminar: Haz clic en el webhook → Eliminar → Confirmar

Eventos

Twenty envía webhooks para estos tipos de eventos: Todos los tipos de eventos se envían a la URL de tu webhook. Es posible que se agregue el filtrado de eventos en versiones futuras.

Formato de la carga útil

Cada webhook envía una solicitud HTTP POST con un cuerpo JSON:
Responde con un estado HTTP 2xx (200-299) para confirmar la recepción. Las respuestas que no sean 2xx se registran como errores de entrega.

Validación de webhook

Twenty firma cada solicitud de webhook por seguridad. Valida las firmas para garantizar que las solicitudes sean auténticas.

Encabezados

Pasos de validación

  1. Obtén la marca de tiempo de X-Twenty-Webhook-Timestamp
  2. Crea la cadena: {timestamp}:{JSON payload}
  3. Calcula HMAC SHA256 usando tu secreto de webhook
  4. Compara con X-Twenty-Webhook-Signature

Ejemplo (Node.js)

Webhooks vs flujos de trabajo

Para recibir datos externos, consulta Configurar un disparador de webhook.