entite.action. Allo livre les evenements au moins une fois — votre endpoint peut recevoir le meme evenement plusieurs fois. Utilisez l’en-tete webhook-id pour dedupliquer. Voir Bonnes pratiques pour plus de details.
Resume des evenements
call.received
Declenche lorsqu’un appel entrant commence a sonner, avant que l’appel ne soit decroche. Lorsqu’un contact correspondant est trouve, l’evenement inclut les objetsperson, company et deals avec le contexte du contact.
Objet Person
Objet Company
Objet Deal
call.triggered
Declenche lorsqu’un appel sortant est initie. Lorsqu’un contact correspondant est trouve, l’evenement inclut les objetsperson, company et deals avec le contexte du contact.
Les objets
person, company et deals utilisent le meme schema que call.received.
call.answered
Declenche au moment ou un appel est decroche de l’autre cote, pour les appels entrants comme sortants — aprescall.received / call.triggered (sonnerie) et avant call.completed (raccrochage). Utilisez-le pour reagir en temps reel lorsque le prospect decroche. Lorsqu’un contact correspondant est trouve, l’evenement inclut les objets person, company et deals avec le contexte du contact.
Les objets
person, company et deals utilisent le meme schema que call.received.
call.completed
Declenche apres la fin d’un appel. Inclut toutes les donnees de l’appel : enregistrement, transcription, resume, tags et details de transfert. Cet evenement est generalement envoye environ 30 secondes apres la fin de l’appel.Champs
Valeurs du resultat d’appel
Entree de transcription
Objet Transfer
Entree IVR result
tag.added
Declenche lorsqu’un tag est ajoute a un appel.tag.removed
Declenche lorsqu’un tag est supprime d’un appel.sms.received
Declenche lorsqu’un SMS entrant est recu.sms.sent
Declenche lorsqu’un SMS sortant est envoye.contact.created
Declenche lorsqu’un nouveau contact est cree.contact.updated
Declenche lorsqu’un contact existant est modifie.contact.created. L’objet data contient l’etat complet du contact apres la mise a jour.
conversation_note.created
Déclenché lorsqu’une note interne est ajoutée à une conversation — depuis les applications Allo ou via l’API Notes. Les événementsconversation_note.created sont dédupliqués par ID de note : vous en recevez au plus un par note.
Objet user
Entrée mention
conversation_note.updated
Déclenché lorsque le contenu d’une note de conversation est modifié. La structure du payload est identique àconversation_note.created, avec les content, mentions et updated_at mis à jour. Contrairement aux événements *.created, conversation_note.updated peut être re-livré — dédupliquez avec l’en-tête webhook-id.
conversation_note.deleted
Déclenché lorsqu’une note de conversation est supprimée. La structure du payload est identique àconversation_note.created, avec l’état final de la note et deleted: true. Peut être re-livré — dédupliquez avec l’en-tête webhook-id.
contact_note.created
Déclenché lorsqu’une note est ajoutée au profil CRM d’une personne — depuis les applications Allo ou via l’API Notes. Les événementscontact_note.created sont dédupliqués par ID de note : vous en recevez au plus un par note.
Les objets
user et mentions utilisent le même schéma que conversation_note.created.
contact_note.updated
Déclenché lorsque le contenu d’une note de personne est modifié. La structure du payload est identique àcontact_note.created, avec les content, mentions et updated_at mis à jour. Peut être re-livré — dédupliquez avec l’en-tête webhook-id.
contact_note.deleted
Déclenché lorsqu’une note de personne est supprimée. La structure du payload est identique àcontact_note.created, avec l’état final de la note et deleted: true. Peut être re-livré — dédupliquez avec l’en-tête webhook-id.
thread.created
Déclenché lorsqu’un fil de discussion est démarré sur un élément de conversation (un appel, un SMS ou une note de conversation) — depuis les applications Allo ou via l’API Threads. Inclut le premier commentaire du fil. Les événementsthread.created sont dédupliqués par ID de fil : vous en recevez au plus un par fil.
Objet comment
Les objets
user, resolved_by et mentions utilisent le même schéma que conversation_note.created.
thread.comment.created
Déclenché lorsqu’un commentaire est ajouté à un fil existant.data est l’objet comment de thread.created. Les événements thread.comment.created sont dédupliqués par ID de commentaire : vous en recevez au plus un par commentaire.
thread.comment.updated
Déclenché lorsque le contenu d’un commentaire de fil est modifié.data est l’objet comment de thread.created, avec les content, mentions et updated_at mis à jour. Peut être re-livré — dédupliquez avec l’en-tête webhook-id.
thread.resolved
Déclenché lorsqu’un fil est marqué comme résolu.data est l’objet thread de thread.created sans le champ comment. Peut être re-livré — dédupliquez avec l’en-tête webhook-id.
thread.unresolved
Déclenché lorsqu’un fil résolu est rouvert. La structure du payload est identique àthread.resolved, avec resolved: false et resolved_at / resolved_by à null. Peut être re-livré — dédupliquez avec l’en-tête webhook-id.