Retour au blog
Tutoriel 10 min26 mars 2026

Webhook n8n : guide complet pour débutants et développeurs (2026)

Comprendre, configurer et sécuriser un webhook dans n8n — de zéro à la production. Avec des exemples concrets pour Stripe, Typeform, GitHub et Shopify.


Un webhook n8n, c'est le moyen le plus rapide de déclencher un workflow dès qu'un événement se produit dans un autre outil. Pas de polling, pas d'attente — le déclenchement est instantané. Voici tout ce que tu dois savoir pour les maîtriser.

Qu'est-ce qu'un webhook n8n ?

Un webhook est une URL unique générée par n8n qui "écoute" les appels HTTP entrants. Quand un service externe (Stripe, Typeform, GitHub...) envoie une requête POST à cette URL, n8n déclenche automatiquement le workflow associé.

La différence fondamentale avec le polling : au lieu de demander "y a-t-il du nouveau ?" toutes les 5 minutes, le service externe t'appelle directement quand quelque chose se passe. Résultat : réaction instantanée et consommation de ressources quasi nulle.

Polling (à éviter)

n8n demande "du nouveau ?" toutes les X minutes → lent, consomme des ressources, peut rater des événements entre deux checks

Webhook (recommandé)

Le service externe appelle n8n instantanément quand l'événement se produit → temps réel, zéro ressource gaspillée

Configurer un webhook dans n8n : étape par étape

Dans n8n, ajoute un nœud Webhook comme déclencheur de ton workflow. Tu obtiens deux URLs :

  • Test URL — pour développer et tester (n8n doit être en mode écoute)
  • Production URL — URL permanente à donner au service externe

Configure le méthode HTTP (POST dans 95% des cas), puis active ton workflow. L'URL de production ressemble à :

https://ton-instance.n8n.cloud/webhook/abc123-def456-ghi789

Copie cette URL dans le panneau de configuration webhooks du service source. C'est tout.

5 cas d'usage webhook n8n les plus courants

Stripe

Événement : payment_intent.succeeded

Créer le client dans ton CRM, envoyer un email de confirmation, mettre à jour le plan dans ta BDD

Typeform / Tally

Événement : form_response

Enrichir le lead, l'ajouter à ta liste email, notifier le commercial sur Slack

GitHub

Événement : push / pull_request

Notifier l'équipe sur Discord, déclencher un pipeline CI, créer une carte Jira

Shopify

Événement : order/paid

Mettre à jour le stock, envoyer la commande à l'entrepôt, notifier le client

Calendly

Événement : invitee.created

Créer un contact CRM, envoyer un email de préparation, ajouter à une séquence de nurturing

Sécuriser son webhook n8n

Un webhook non sécurisé peut recevoir des appels de n'importe qui. Voici les 3 méthodes de protection :

Header Authentication

Recommandé

Ajoute un header secret dans les paramètres du nœud Webhook. n8n rejette toutes les requêtes qui ne le contiennent pas.

Signature HMAC

Best practice

Les services comme Stripe ou GitHub signent leur payload avec un secret partagé. Vérifie la signature dans un nœud Function avant de continuer le workflow.

Whitelist IP

Optionnel

Accepte uniquement les requêtes provenant des IPs déclarées par le service source (liste disponible dans leur documentation).

Tester et déboguer un webhook n8n

Pour tester sans attendre un vrai événement, utilise curl ou un outil comme Webhook.site pour simuler l'appel :

# Simuler un appel Stripe

curl -X POST https://ton-instance.n8n.cloud/webhook/abc123 \

-H "Content-Type: application/json" \

-d '{"type":"payment_intent.succeeded","amount":29700}'

Dans n8n, active le mode "Listen for Test Event" sur le nœud Webhook avant d'envoyer la requête. Tu verras les données arriver en temps réel dans l'éditeur.

Créer un webhook n8n avec l'IA en 30 secondes

Avec FlowAI, tu n'as pas besoin de configurer chaque nœud manuellement. Décris simplement ce que tu veux :

"Crée un webhook qui reçoit les paiements Stripe réussis, vérifie la signature HMAC, et envoie un email de confirmation au client avec son récapitulatif d'achat."

L'agent génère le workflow complet — nœud Webhook avec header auth, Function pour la vérification HMAC, Gmail pour l'email — et le déploie dans ton instance n8n.

Prêt à configurer ton premier webhook n8n ?

Décris ton cas d'usage à l'agent FlowAI et le workflow complet est généré et déployé en 30 secondes.


Prêt à automatiser ?

Crée ton premier workflow n8n avec l'IA en moins de 5 minutes. Gratuit, sans carte bancaire.