Crear un webhook
- Ve a Configuración → APIs y Webhooks → Webhooks
- Haz clic en + Crear webhook
- Introduce la URL de tu webhook (debe ser públicamente accesible)
- Haz clic en Guardar
Gestionar webhooks
Editar: Haz clic en el webhook → Actualizar la URL → Guardar Eliminar: Haz clic en el webhook → Eliminar → ConfirmarEventos
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
- Obtén la marca de tiempo de
X-Twenty-Webhook-Timestamp - Crea la cadena:
{timestamp}:{JSON payload} - Calcula HMAC SHA256 usando tu secreto de webhook
- Compara con
X-Twenty-Webhook-Signature
Ejemplo (Node.js)
Webhooks vs flujos de trabajo
Para recibir datos externos, consulta Configurar un disparador de webhook.