Événements des appels (webhook)
SendApp peut prévenir votre système quand un appel commence, se termine, passe à une personne ou quand l'appelant demande à être rappelé. Cela s'active dans Agenda → Webhook : choisissez l'adresse et cochez les événements de la Voice AI. Chaque événement arrive par une requête POST signée, comme les événements des réservations.
Les événements de la Voice AI n'arrivent que si vous les avez cochés : un webhook créé avant, ou sans événements choisis, continue de recevoir seulement les réservations.
Le corps est
{event, occurred_at, account_ref, call, delivery_id} : call a les mêmes champs que GET /api/voice/calls/{call_id}, sans transcription. account_ref identifie le compte et n'est pas une clé : le corps ne contient jamais votre clé API.voice.call.ended est la photo de l'appel au moment où il se termine : le résumé de l'IA et la catégorie arrivent plus tard, lisez-les donc dans GET /api/voice/calls/{call_id}. L'état du rappel arrive avec voice.callback.requested. Chaque événement n'est envoyé qu'une fois par appel.Vérifiez la signature : l'en-tête
X-SendApp-Signature vaut t=<timestamp>,v1=<HMAC-SHA256 de "timestamp.corps"> avec la clé secrète du webhook. Répondez avec un code 2xx : sinon nous réessayons après 1, 5 et 30 minutes.Paramètres
4 · 0 obligatoires
voice.call.started
facultatif
Un appel a commencé.
voice.call.ended
facultatif
Un appel est terminé : avec issue, durée et résumé.
voice.call.escalated
facultatif
L'IA a passé l'appel à une personne.
voice.callback.requested
facultatif
L'appelant demande à être rappelé.
Besoin d'aide pour l'intégration ? info@sendapp.live