POST à l’adresse que tu donnes, à chaque événement choisi. Chaque envoi est signé HMAC-SHA256 pour que tu puisses vérifier qu’il vient bien d’Actero.
Les webhooks sont disponibles dès le plan Starter, pour la personne propriétaire et les managers de la boutique.
Configuration
Dashboard → IA et API → Les webhooks → Ajouter un webhook.
À la création, Actero génère un secret au format
whsec_…, affiché une seule fois : garde-le côté ton serveur, il sert à vérifier la signature. Une boutique peut avoir 10 webhooks.
« Envoyer un test » envoie un événement test.ping signé ; la page montre les 20 derniers envois.
Événements disponibles
Seuls les événements qu’Actero envoie vraiment sont proposés.
Rien ne part pour le test de démarrage. « Tester mon agent » étant réel, ses conversations envoient les mêmes événements qu’un vrai client.
Voir Escalades pour le contexte métier de
ticket.escalated.
Format de la requête
Le contenu de
data peut s’enrichir : code défensivement. conversation_id vaut null quand l’agent passe la main dès le tout premier message, avant que la conversation soit enregistrée.
Vérifier la signature
X-Actero-Signature contient v1=<hex> où <hex> est le HMAC-SHA256 de la chaîne <timestamp>.<raw_body> calculée avec ton secret.
Réponse attendue
Il n’y a pas de nouvel essai automatique. Après 20 échecs de suite, le webhook est coupé ; le réactiver depuis la page remet le compteur à 0. Un test raté ne compte pas.
Actero vérifie à chaque envoi que l’adresse est toujours en
https sur un hôte public, et que la formule de la boutique inclut toujours les webhooks.
Idempotence
Chaque envoi porte unid unique. En cas de souci réseau, ton serveur peut recevoir deux fois le même envoi : déduplique par id.