Passer au contenu principal
Les evenements suivent la convention de nommage 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 objets person, 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 objets person, 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 — apres call.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

Lien de téléchargement de l’enregistrement

recording_download_url permet à votre serveur de télécharger le fichier de l’enregistrement sans connexion à Allo. Il reste valable 48 heures, soit toute la durée des nouvelles tentatives d’envoi du webhook : une tentative tardive porte encore un lien valide. Téléchargez le fichier à la réception de l’événement, ou appelez plus tard Obtenir le lien de téléchargement d’un enregistrement pour un nouveau lien valable 60 minutes. Allo ne renseigne ce lien que sur les lignes des comptes créés par un partenaire. Il vaut null sur tous les autres comptes, sur les appels sans enregistrement et sur les appels d’une équipe HIPAA. Toute personne qui a le lien peut télécharger l’enregistrement jusqu’à son expiration : gardez-le sur votre serveur.

Valeurs du resultat d’appel

Gérez les valeurs inconnues sans erreur : de nouveaux résultats peuvent être ajoutés.

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.
La structure du payload est identique a contact.created. L’objet data contient l’etat complet du contact apres la mise a jour.

summary.updated

Déclenché lorsque quelqu’un modifie le résumé d’un appel, dans les apps Allo ou avec Modifier le résumé. Seules les modifications du résumé qu’Allo affiche par défaut pour cet appel le déclenchent : le modèle de résumé par défaut du numéro, ou le résumé standard si le numéro n’en a pas. Le résumé généré par l’IA est livré dans call.completed.

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énements conversation_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énements contact_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énements thread.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.

teammate_message.created

Déclenché lorsqu’un coéquipier envoie un message direct à un autre coéquipier dans les apps Allo. Ces messages sont privés : l’événement n’est livré qu’à un endpoint webhook qui appartient à l’expéditeur ou au destinataire, et à personne d’autre. Un endpoint partagé avec le reste de l’équipe, comme celui qu’un admin d’équipe configure pour tous, ne le reçoit pas.

partner.account.login

Declenche lorsqu’un compte provisionne par un revendeur se connecte sur un appareil pour la premiere fois, le moment ou son numero devient actif. Livre au endpoint webhook du partenaire (pas celui du compte), pour que les revendeurs suivent l’activation.

partner.esim.ready

Déclenché lorsqu’une eSIM commandée avec Commander une eSIM est prête, en général 5 à 15 minutes après la commande. À partir de ce moment, les appels vers le numéro sonnent sur l’eSIM. Livré à l’endpoint webhook du partenaire (pas à celui du compte). Le payload ne contient jamais le code d’activation : récupérez-le avec Obtenir le code d’activation d’une eSIM.

partner.esim.failed

Déclenché lorsqu’une eSIM que vous avez commandée n’a pas pu être provisionnée. Livré à l’endpoint webhook du partenaire (pas à celui du compte). Le payload a les mêmes champs que partner.esim.ready, avec status: FAILED et failure_code renseigné avec la raison.