Définition courte
Un webhook est un mécanisme qui permet à une application d’envoyer automatiquement une notification à une autre application dès qu’un événement se produit, en appelant une URL prédéfinie.

Explication simple
– Au lieu que l’autre application interroge sans cesse pour savoir s’il y a du nouveau (polling), le webhook envoie directement l’information dès qu’il y a un changement (push).
– Concrètement, quand un événement arrive (paiement reçu, nouveau message, dépôt de code, etc.), le service source envoie une requête HTTP (souvent POST) vers une URL fournie par le service destinataire, avec les données de l’événement (généralement en JSON).

Exemple
– Une boutique en ligne peut envoyer un webhook à un service d’expédition quand une commande est payée ; le service d’expédition reçoit la notification et lance l’envoi automatiquement.

Remarques pratiques
– Les webhooks nécessitent de sécuriser la réception (HTTPS, signatures ou tokens) pour s’assurer que les notifications viennent bien de la source attendue.
– Ils sont utilisés pour automatiser et rendre les échanges en temps réel plus efficaces entre applications.

Catégories :