Envoyez des notifications en temps réel des événements OpenPhone vers vos applications avec 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 un message vocal)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 | Obligatoire | Point de terminaison du gestionnaire de webhook (HTTPS fortement recommandé en production) |
Types d’événements | Obligatoire | Sélectionnez un ou plusieurs types d’événements à surveiller |
Ressources | Obligatoire | 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 |
---|---|---|
schéma | Algorithme de signature | Toujours « hmac » |
version | Version de signature | Toujours « 1 » |
horodatage | Heure de génération de signature | Horodatage Unix |
signature | Signature HMAC encodée en Base64 | Condensé SHA256 |
openphone-signature
horodatage + "." + charge_utile
message.received
)message.received
:
message.delivered
:
call.ringing
:
call.completed
(entrant avec messagerie vocale) :
call.completed
(appel sortant répondu) :
call.recording.completed
:
contact.updated
et contact.deleted
:
call.summary.completed
:
call.transcript.completed
: