Skip to content

Qu’est-ce qu’un Webhook ? Définition, fonctionnement et cas d’usage

Les webhooks sont devenus un outil incontournable dans les stratégies d’automatisation moderne. Ils permettent à deux applications de communiquer entre elles de manière instantanée, sans action manuelle. Si vous utilisez des outils comme n8n, Zapier ou Make, vous avez probablement déjà croisé ce terme. Dans cet article, nous vous expliquons clairement ce qu’est un webhook, comment il fonctionne, et dans quels cas il est particulièrement utile en automatisation IA.

Définition simple d’un Webhook

Un webhook est un mécanisme qui permet à une application d’envoyer des données à une autre application dès qu’un événement se produit. Contrairement aux API classiques qui fonctionnent par requête, le webhook envoie automatiquement les informations, en temps réel, à une URL prédéfinie.
On peut le voir comme un « télégramme numérique » qui déclenche une action dès qu’une condition est remplie.

Comment fonctionne un Webhook ?

Le processus est simple :

  1. Une application (par exemple un outil de formulaire en ligne comme Typeform) propose d’activer un webhook.
  2. Vous définissez une URL de réception (endpoint) dans un outil comme n8n ou Make.
  3. Lorsqu’un événement a lieu (ex. : un formulaire est soumis), l’application envoie automatiquement les données vers cette URL sous forme de requête HTTP POST (souvent en JSON).

Le webhook permet donc un déclenchement automatique, rapide et sans polling.

Webhook vs API : quelle est la différence ?

Les deux technologies permettent à des services de communiquer, mais :

  • API : vous envoyez une requête (pull).
  • Webhook : les données vous sont envoyées automatiquement dès qu’un événement survient (push).

Les deux sont souvent complémentaires dans les scénarios d’automatisation avancée.

Créer un webhook avec n8n ou Make

Voici comment créer un webhook dans n8n :

  1. Ajoutez un nœud Webhook dans votre workflow.
  2. Choisissez le type d’appel (GET ou POST).
  3. Copiez l’URL générée par n8n et collez-la dans l’outil qui doit envoyer les données.
  4. Déclenchez un test pour voir si les données arrivent.

Dans Make, le fonctionnement est similaire via le module “Webhook custom”.