Webhook
Un webhook est un mécanisme de rappel HTTP par lequel un système envoie automatiquement une requête HTTP à une URL spécifiée dès qu’un événement défini survient, ce qui permet une notification et une intégration en temps réel entre services sans avoir à interroger régulièrement.
Comprendre Webhook
Les webhooks sont souvent surnommés « API inversées ». Au lieu que votre application demande périodiquement à un service « y a-t-il eu un changement ? » (polling), le service contacte votre application dès qu’un événement se produit. Ce modèle piloté par événements est plus efficace et plus instantané. Pour configurer un webhook, il suffit de fournir une URL au service que vous souhaitez surveiller. Lorsque l’événement a lieu (réception d’un nouvel e-mail, paiement réussi, tâche terminée, formulaire envoyé), le service envoie une requête HTTP POST à votre URL, avec un payload décrivant l’événement. Votre serveur traite ces données et agit en conséquence. Les webhooks alimentent la plupart des intégrations modernes. Par exemple, lorsqu’une PR GitHub est fusionnée, GitHub envoie un webhook à votre système CI. Lorsqu’un paiement Stripe est validé, les webhooks Stripe déclenchent la livraison de la commande. Lorsqu’un événement Calendly est réservé, un webhook Calendly peut mettre à jour le CRM. Pour garantir la fiabilité des webhooks, il faut gérer les échecs : relances si le serveur récepteur est indisponible, vérification de signature pour l’authenticité, idempotence pour éviter les doublons et traitement en file d’attente pour les pics de volume d’événements.
Comment GAIA utilise Webhook
GAIA utilise les webhooks pour recevoir en temps réel des événements provenant des outils connectés. Lorsqu'un nouvel e-mail arrive dans Gmail, qu'une tâche est mise à jour dans Linear ou qu'un événement Calendly est réservé, les webhooks notifient immédiatement GAIA afin qu'elle puisse agir : créer une tâche, envoyer une notification ou déclencher un workflow — sans la latence ni la complexité du polling périodique.
Concepts liés
Intégration API
L'intégration API est le processus qui consiste à connecter différentes applications logicielles via leurs interfaces de programmation (API), leur permettant de partager facilement données et fonctionnalités.
Automatisation événementielle
L'automatisation événementielle est un modèle où les workflows sont déclenchés automatiquement en réponse à des événements précis, comme l'arrivée d'un nouvel e-mail, la création d'un événement de calendrier ou la publication d'un message, permettant ainsi un traitement réactif en temps réel.
Automatisation des flux de travail
L’automatisation des flux de travail consiste à utiliser la technologie pour exécuter automatiquement des processus et des tâches métier répétitives, réduisant ainsi les efforts manuels et les erreurs humaines.
Automatisation déclencheur-action
L'automatisation déclencheur-action est un modèle dans lequel un événement défini (le déclencheur) lance automatiquement une ou plusieurs actions en aval, permettant des flux de travail déclenchés par événement, sans intervention humaine.
API REST
Une API REST (Representational State Transfer) est une interface de service web qui utilise les méthodes HTTP standard (GET, POST, PUT, DELETE, PATCH) pour accéder et manipuler des ressources identifiées par des URL, en suivant un ensemble de conventions architecturales qui rendent les API prévisibles et interopérables.


