~$ man webhook
C'est quoi un webhook ?
définition
Un webhook est une requête HTTP POST envoyée automatiquement par un serveur source vers une URL que tu as configurée, dès qu'un événement spécifique se produit.
Contrairement aux API où tu dois interroger régulièrement (polling), le webhook pousse l'information en push, ce qui réduit la charge et accélère les réactions.
Il est très utilisé dans les SaaS pour notifier des paiements, des mises à jour de bases de données ou des actions utilisateurs.
Imagine que tu as un ami qui te prévient par SMS dès qu'il arrive chez toi au lieu que tu regardes sans arrêt par la fenêtre.
à retenir
- Un webhook envoie des données en temps réel sans que tu doives les demander.
- Il repose sur une URL que tu fournis au service source pour recevoir les notifications.
- La sécurité passe souvent par une signature ou un secret partagé pour vérifier l'origine.
- Il est asynchrone et permet de découpler les services dans une architecture moderne.
- Les erreurs de livraison sont généralement gérées avec des retries automatiques.
le marché en 2026
En 2026, la maîtrise des webhooks est demandée pour tous les postes qui intègrent des SaaS ou construisent des pipelines d'automatisation, notamment chez les éditeurs de logiciels et les entreprises qui connectent leurs outils internes.
questions fréquentes
Quelle est la différence entre un webhook et une API REST ?
Une API REST répond quand tu l'appelles. Un webhook envoie les données tout seul quand l'événement se produit, sans appel préalable de ta part.
Comment sécuriser un webhook ?
Tu vérifies la signature fournie dans les headers et tu utilises un secret partagé. Limite aussi l'IP source si le service le permet.
Que faire si mon endpoint webhook ne répond pas ?
La plupart des services retentent plusieurs fois avec un délai croissant. Pense à logger les erreurs et à renvoyer un code 2xx rapidement.
Peut-on tester un webhook en local ?
Oui, avec des outils comme ngrok ou localtunnel qui exposent ton port local sur internet de façon temporaire.
les cours pour aller plus loin
