Définition
Un webhook est un mécanisme de communication entre applications qui envoie automatiquement une requête HTTP POST vers une URL prédéfinie dès qu’un événement spécifique se produit dans un service source. La requête transporte les données de l’événement au format JSON ou XML vers l’application destinataire, qui peut alors les traiter en temps réel.
Exemple concret : quand un paiement est confirmé sur Stripe, Stripe envoie automatiquement un webhook vers l’URL de votre application — qui peut alors mettre à jour un CRM, envoyer un email de confirmation et créer une facture, le tout en quelques secondes.
Webhook vs API : quelle différence ?
| Webhook | API (polling) | |
|---|---|---|
| Mode | Push — le service envoie les données quand un événement se produit | Pull — votre application interroge régulièrement le service |
| Déclenchement | Automatique à l’événement (temps réel) | À intervalles définis (toutes les X minutes) |
| Ressources | Économe — une seule requête par événement | Gourmand — de nombreuses requêtes même sans nouvelles données |
| Complexité | Nécessite une URL publique pour recevoir les données | Plus simple à configurer côté client |
| Analogie | La sonnette de porte — sonne quand quelqu’un arrive | Regarder par la fenêtre toutes les 5 minutes |
Comment fonctionne un webhook ?
- 1. Configuration — l’application destinataire expose une URL webhook (ex :
https://hook.make.com/abc123). L’application source est configurée pour envoyer les événements vers cette URL - 2. Déclenchement — un événement se produit dans l’application source (paiement, formulaire soumis, nouveau contact créé)
- 3. Envoi — l’application source envoie une requête HTTP POST vers l’URL webhook avec les données de l’événement au format JSON
- 4. Traitement — l’application destinataire reçoit les données et exécute les actions définies (mise à jour CRM, envoi email, notification Slack)
Webhooks dans les outils no-code
Les webhooks sont le mécanisme central qui connecte les outils d’automatisation no-code aux services externes :
- Make — les scénarios Make peuvent être déclenchés par un webhook entrant, ou envoyer un webhook vers n’importe quel service
- n8n — le nœud Webhook de n8n expose une URL qui déclenche un workflow dès réception d’une requête HTTP
- Zapier — les Zaps peuvent démarrer sur réception d’un webhook (plan payant)
- Airtable — supporte les webhooks sortants pour notifier des systèmes externes lors de modifications de données
C’est quoi un webhook ?
Un webhook est un mécanisme qui envoie automatiquement une notification HTTP vers une URL désignée dès qu’un événement spécifique se produit dans un service. Contrairement à une API qui nécessite une requête active (polling), le webhook pousse les données au moment où elles sont générées. Exemple : Stripe envoie un webhook vers votre application dès qu’un paiement est confirmé, permettant de déclencher instantanément des actions en aval.
Quelle différence entre webhook et API ?
Une API fonctionne en mode pull : votre application interroge régulièrement le service pour savoir s’il y a de nouvelles données. Un webhook fonctionne en mode push : le service envoie automatiquement les données à votre application dès qu’un événement se produit. Le webhook est plus efficace (une seule requête par événement) et plus rapide (temps réel). L’API est plus adaptée quand on veut interroger des données à la demande plutôt que réagir à des événements.
Pour aller plus loin
- API — le mode de communication complémentaire au webhook
- Trigger — le déclencheur d’automatisation, souvent alimenté par un webhook
- Make — outil d’automatisation no-code qui utilise les webhooks comme déclencheurs
- Notre expertise automatisation — intégrations webhook pour PME belges

