Aller au contenu
Canaux et intégrations

Webhooks

Prévenez vos autres outils dès qu’il se passe quelque chose dans Entagl.

Aperçu

Un webhook est un court message qu’Entagl envoie à un autre outil lorsqu’un événement se produit dans votre espace de travail : une nouvelle réservation, une conversation clôturée, une commande payée. Vous choisissez les événements et collez l’adresse web (URL) fournie par votre autre outil. Ensuite, Entagl y publie les détails en quelques secondes, afin que votre CRM, votre tableur ou votre scénario Make puisse réagir sans que personne n’ait à copier les données à la main. Vous le trouverez dans Canaux → Webhooks.

Pour les développeurs : référence de l’API
Tous les endpoints, champs et événements webhook, avec des exemples de code.

Fonctionnalités

Choisissez les événements qui vous intéressent

Les événements sont classés par groupes : Contacts, Conversations, Messages, Transferts à votre équipe, AI agent, Réservations, Rappels, Commandes, Produits, Appels, Campagnes, Formulaires, Compte et canaux, et Paramètres de l’espace de travail. Ouvrez un groupe et cochez des événements individuels, ou cliquez sur Tout sélectionner pour prendre tout le groupe. Vous ne savez pas où se trouve quelque chose ? Tapez dans le champ de recherche, par exemple « booking » ou « tag ». Touchez n’importe quel événement pour voir un exemple exact de ce qu’Entagl enverra. Certains événements vous permettent aussi de choisir leur source, afin que vous puissiez recevoir uniquement les réservations créées par votre AI et ignorer celles que votre équipe a saisies dans le calendrier.

Incoming and Outgoing message : lisez l’avertissement d’abord

Message entrant et Message sortant se déclenchent pour chaque message. Sur un compte actif, cela peut représenter des milliers de messages par jour. C’est pourquoi Tout sélectionner les ignore : vous devez les cocher vous-même, un par un, à côté d’un avertissement. Activez-les uniquement si l’outil en face peut gérer un tel volume. Si vous voulez seulement savoir quand une conversation commence ou se termine, Conversation ouverte et Conversation fermée sont beaucoup moins fréquents.

Les données client restent exclues, sauf si vous les autorisez

Deux interrupteurs déterminent la quantité d’informations client qui sort d’Entagl. Inclure le contenu des messages ajoute ce que les clients ont écrit : messages, notes et résumés d’appel. Inclure les coordonnées ajoute le nom, le numéro de téléphone et l’email du client. Les deux sont désactivés par défaut. Vous recevez quand même chaque événement sans eux, avec un ID de contact à la place des détails. Seul le propriétaire de l’espace de travail ou un admin peut les activer, et uniquement si l’outil de destination est autorisé à stocker des données client. Sur un espace de travail HIPAA, aucune donnée client n’est jamais envoyée, quels que soient les interrupteurs.

Applications connectées

Les outils et les développeurs peuvent enregistrer leurs propres webhooks via l’API Entagl, et ils apparaissent tout seuls dans Applications connectées. Pour chacun, vous voyez combien d’événements il écoute et quand il en a reçu le dernier. Vous pouvez ouvrir ses Envois récents, le Suspendre et le Reprendre, ou le Supprimer. Les scenarios Make ont leur propre page : Canaux → Make.

Voir ce qui a été envoyé, et le renvoyer

Cliquez sur Envois récents pour voir les 50 derniers événements qu’Entagl a tenté d’envoyer, du plus récent au plus ancien. Pour chacun, vous voyez s’il est arrivé, la réponse renvoyée par votre outil (comme 200 ou 500), le nombre de tentatives nécessaires, et quand la prochaine tentative est prévue. Lorsqu’une livraison a définitivement échoué, corrigez le problème de votre côté puis cliquez sur Renvoyer. Entagl l’envoie en quelques secondes.

Les relances, et ce qui se passe quand un outil échoue en continu

Si votre outil est indisponible ou renvoie une erreur, Entagl réessaie après 30 secondes, 2 minutes, 10 minutes, 1 heure, 6 heures et 24 heures. Cela fait environ 31 heures avant qu’une livraison soit marquée comme échouée. Si une application connectée échoue pendant 3 jours d’affilée, Entagl la met en pause et envoie une notification au propriétaire de l’espace de travail. Corrigez l’outil, puis cliquez sur Reprendre. Si Make signale que le webhook d’un scénario n’existe plus, Entagl cesse immédiatement de lui envoyer des données.

Vérifier qu’une requête vient bien d’Entagl

Chaque requête contient une signature dans l’en-tête X-Entagl-Signature, créée avec votre secret de signature. Votre développeur l’utilise pour prouver que la requête vient d’Entagl et que personne ne l’a modifiée en chemin.

  • Les applications connectées et les webhooks créés via l’API envoient t=1767225600,v1=5257a869…. La partie t correspond à l’heure d’envoi, en secondes. Chaque v1 est un HMAC-SHA256 du texte timestamp.body (la valeur t, un point, puis le corps brut de la requête), créé avec votre secret. Rejetez toute requête dont le t date de plus de 5 minutes, afin qu’une ancienne requête ne puisse pas être rejouée. Juste après un changement de secret, vous pouvez voir deux valeurs v1 : acceptez la requête si l’une des deux correspond.
  • Le webhook que vous configurez sur cette page envoie sha256= suivi d’un HMAC-SHA256 du corps brut de la requête.

Tâches courantes

Connecter un webhook

Environ 3 min
  1. Allez dans Canaux puis ouvrez Webhooks.
  2. Collez l’URL fournie par votre autre outil dans URL du webhook. Elle doit commencer par https://.
  3. Sous Événements, cochez ce que vous souhaitez recevoir. Laissez les deux options de données client désactivées, sauf si l’outil de destination a vraiment besoin des noms ou des messages.
  4. Enregistrez. Copiez le secret de signature depuis la fenêtre qui s’ouvre et conservez-le en lieu sûr. Il n’est affiché qu’une seule fois.
  5. Vérifiez que l’interrupteur en haut de la carte est activé et affiche Actif. Les événements commencent à circuler à partir de ce moment.

Tester votre webhook

Environ 1 min
  1. Ouvrez Canaux → Webhooks et repérez Tester la livraison.
  2. Appuyez sur Envoyer un test. Entagl envoie immédiatement un événement d’exemple à votre URL.
  3. Lisez le résultat. Test envoyé signifie que votre outil a répondu. En cas d’échec, le message indique la raison (par exemple un timeout), afin que vous puissiez corriger et réessayer.

Conseils

Chaque requête contient un event ID dans l’en-tête X-Entagl-Event-Id. Si une nouvelle tentative arrive pour quelque chose que votre outil a déjà traité, utilisez cet ID pour l’ignorer.
Sur le webhook que vous configurez sur cette page, Rendez-vous créé et Documents de réservation ajoutés sont envoyés une seule fois, au moment où ils se produisent, sans le calendrier de retries. Gardez cette URL accessible.
Répondez vite. Votre outil doit renvoyer un code de succès (n’importe quel 2xx) en moins de 5 secondes, puis effectuer le traitement lent après. Une réponse trop lente compte comme un échec et sera retentée.
Suspendre est l’option douce : la connexion reste en place, rien n’est envoyé, et Reprendre reprend avec les nouveaux événements. Supprimer supprime la connexion.

Questions fréquentes

Cette page vous a-t-elle été utile ?