Qu'est-ce que Webhook
Callback HTTP pour les notifications d'événements
Webhook est un mécanisme de notification automatique des systèmes externes sur les événements via des requêtes HTTP en temps réel.
Fonctionnement
- Enregistrement d'URL — spécification de l'adresse pour recevoir les notifications
- Événement Déclencheur — action qui initie l'envoi
- Requête HTTP POST — transmission des données d'événement
- Traitement de Réponse — confirmation de réception
Avantages
- Notifications instantanées sans polling
- Économie des ressources serveur
- Intégration simple entre systèmes
- Scalabilité de la solution
Applications
- Systèmes de paiement (Stripe, PayPal)
- Pipelines CI/CD (GitHub Actions)
- Intégrations CRM
- Messageries (Telegram Bot API)
Sécurité
- Vérification de signature de requête (HMAC)
- Liste blanche d'adresses IP
- HTTPS obligatoire
- Délais d'attente et tentatives