Envoyez des notifications en temps réel d’événements OpenPhone à vos applications grâce à des webhooks sécurisés et personnalisables
message.received
: Message texte reçu par le numéro de téléphone de l’espace de travail (inclut les pièces jointes multimédias)message.delivered
: Message texte envoyé depuis l’espace de travail et livré avec succès (inclut les médias)call.summary.completed
: Résumé d’appel généré par l’IA disponible dans les données de l’événementcall.transcript.completed
: Transcription complète de l’appel disponible dans les données de l’événementcall.ringing
: Appel entrant reçu par le numéro de téléphone de l’espace de travailcall.completed
: Appel terminé (répondu ou non répondu, peut inclure la messagerie vocale)call.recording.completed
: Enregistrement d’appel disponible à l’URL fourniecontact.updated
: Contact créé ou modifié dans l’espace de travailcontact.deleted
: Contact supprimé de l’espace de travailParamètre | Exigence | Description |
---|---|---|
URL | Requis | Point de terminaison du gestionnaire de webhook (HTTPS fortement recommandé pour la production) |
Types d’événements | Requis | Sélectionnez un ou plusieurs types d’événements à surveiller |
Ressources | Requis | Choisissez les numéros de téléphone (appels/messages) ou les utilisateurs/groupes (contacts) à surveiller |
Paramètre | Description |
---|---|
Libellé | Nom descriptif pour l’identification et la gestion du webhook |
Composant | Description | Valeur actuelle |
---|---|---|
scheme | Algorithme de signature | Toujours « hmac » |
version | Version de la signature | Toujours « 1 » |
timestamp | Moment de génération de la signature | Horodatage Unix |
signature | Signature HMAC encodée en Base64 | Résumé SHA256 |
openphone-signature
timestamp + "." + payload
message.received
)message.received
:
message.delivered
:
call.ringing
:
call.completed
(entrant avec messagerie vocale) :
call.completed
(appel sortant avec réponse) :
call.recording.completed
:
contact.updated
et contact.deleted
:
call.summary.completed
:
call.transcript.completed
: