Webhook

Un webhook est un mécanisme de communication entre deux applications web. Il permet à une application d’envoyer automatiquement des données à une autre dès qu’un événement précis se produit. Contrairement à une API classique où l’on doit interroger régulièrement un serveur pour vérifier s’il y a du nouveau, le webhook fonctionne en sens inverse : c’est le serveur qui pousse l’information vers l’application cible en temps réel.

Concrètement, un webhook repose sur une URL de rappel (callback URL) que vous configurez dans l’application source. Quand l’événement déclencheur survient — un paiement validé, un formulaire soumis, une mise à jour de contenu — l’application envoie une requête HTTP (généralement en POST) vers cette URL avec les données associées.

Dans l’écosystème WordPress, les webhooks jouent un rôle central pour automatiser des tâches. WooCommerce, par exemple, propose des webhooks natifs pour notifier un CRM ou un outil de gestion des stocks à chaque nouvelle commande. Des extensions comme WP Webhooks ou Zapier permettent aussi de connecter WordPress à des centaines de services externes sans écrire une seule ligne de code. C’est un outil puissant pour fluidifier les workflows et éliminer les actions manuelles répétitives.

💡 Bon à savoir : On compare souvent le webhook à une sonnette : au lieu de vérifier sans cesse si quelqu’un est à la porte (polling API), vous recevez une notification instantanée dès que l’événement se produit, ce qui réduit la charge serveur et accélère vos automatisations.