Créer un Webhook
- Allez dans Paramètres → API & Webhooks → Webhooks
- Cliquez sur + Créer un webhook
- Saisissez votre URL de webhook (doit être publiquement accessible)
- Cliquez sur Enregistrer
Gérer les Webhooks
Modifier: Cliquez sur le webhook → Mettre à jour l’URL → Enregistrer Supprimer: Cliquez sur le webhook → Supprimer → ConfirmerÉvénements
Twenty envoie des webhooks pour ces types d’événements :
Tous les types d’événements sont envoyés à votre URL de webhook. Le filtrage des événements pourrait être ajouté dans de prochaines versions.
Format de la charge utile
Chaque webhook envoie une requête HTTP POST avec un corps JSON :Répondez avec un statut HTTP 2xx (200-299) pour accuser réception. Les réponses non 2xx sont consignées comme des échecs de livraison.
Validation des Webhooks
Twenty signe chaque requête de webhook pour des raisons de sécurité. Validez les signatures pour garantir l’authenticité des requêtes.En-têtes
Étapes de validation
- Récupérez l’horodatage depuis
X-Twenty-Webhook-Timestamp - Créez la chaîne :
{timestamp}:{JSON payload} - Calculez le HMAC SHA256 en utilisant votre secret de webhook
- Comparez avec
X-Twenty-Webhook-Signature
Exemple (Node.js)
Webhooks vs Workflows
Pour recevoir des données externes, voir Configurer un déclencheur de webhook.