La plateforme DalonCorp vit : un appel arrive, un participant rejoint, un agent parle, un tool est appelé, un crédit est consommé. Le serveur d'événements capture ce flux et le relaie vers vos systèmes via webhooks HTTP, pour que votre SI réagisse en temps réel à ce qui se passe sur la plateforme.

Ce que c'est

Un pont entre le monde événementiel interne (bus NATS) et le monde HTTP externe (vos applications) :

  • Sortants : les événements de la plateforme (démarrage/arrêt d'agent, transcription, tool call, alerte billing) sont poussés vers vos URLs webhook
  • Entrants : vos systèmes peuvent déclencher des actions sur la plateforme via requêtes signées (déclencher un agent, modifier une configuration)
  • Signatures : chaque webhook est signé, votre récepteur vérifie l'origine avant de traiter

Le cas emblématique : pipeline vocal

C'est le webhook qui déclenche toute la chaîne vocale :

Appel SIP entrant
  → LiveKit crée la room
    → webhook participant_joined
      → LKGPT auto-join : l'agent vocal devient actif

L'appelant n'attend rien : entre la sonnerie et la première parole de l'agent, tout a déjà été orchestré par événements, sans polling, sans latence d'interrogation.

Ce que ça change pour vous

  • Réactivité événementielle : vos systèmes réagissent à ce qui se passe (et ne sondent pas en boucle).
  • Intégration SI immédiate : CRM, helpdesk, data warehouse, tout ce qui parle HTTP peut s'abonner.
  • Fiabilité : retry en cas d'échec de livraison, ordering garanti par flux, dead-letter pour traçabilité.
  • Sécurisé : signature HMAC de chaque webhook, whitelist d'émetteurs, jetons NSC pour les flux entrants.

Exemples d'intégrations

ÉvénementConsommateurEffet
agent.startedCRMOuvre une fiche d'interaction liée à l'appel
transcript.completedData warehouseInjecte le relevé dans le corpus d'analyse
tool.calledObservabilitéAlerte SI si un tool métier échoue
billing.thresholdFinanceNotifie le gestionnaire du compte
room.closedSupportDéclenche l'envoi du résumé de la conversation

Pour aller plus loin