Aller au contenu principal
Lexique
Lexique · Définition
Infrastructure

Webhook

Aussi appelé : « Hook HTTP », « Reverse API »

URL HTTP exposée par une application qui reçoit automatiquement des notifications POST quand un événement se produit ailleurs (paiement Stripe reçu, commande WooCommerce passée, etc.).

01Définition détaillée
Un webhook est l'inverse d'un appel d'API classique. Au lieu que votre app appelle un service externe pour lui demander des nouvelles, c'est le service externe qui appelle votre app en POST dès qu'un événement intéressant se produit. Exemples typiques : Stripe envoie un webhook `payment_intent.succeeded` quand un paiement aboutit, WooCommerce envoie `order.created` à chaque commande, GitHub envoie `push` à chaque commit, Resend envoie `email.delivered` quand un email est remis. Le webhook permet une intégration temps réel et asynchrone entre systèmes.
02Pourquoi c'est important

Les webhooks sont la colle qui tient les architectures modernes ensemble. Sans webhook, on devrait poller (interroger l'API toutes les N secondes), ce qui est coûteux et lent. Avec webhook, la réaction est instantanée et la charge serveur minimale. Pratiquement tous les SaaS modernes exposent des webhooks.

03Notre approche chez Krealabs

Nous intégrons des webhooks systématiquement sur les projets e-commerce et SaaS : Stripe webhooks pour la facturation/abonnements, Resend webhooks pour le suivi de delivery emails, WooCommerce/Shopify webhooks pour les commandes, GitHub Actions webhooks pour la CI/CD. Sur Next.js : API routes /api/webhooks/[service] avec validation signature HMAC.

Passons à l'action

Discuter de votre projet ?

Si ce terme fait écho à un projet ou une question concrète, on peut en discuter. Premier échange offert.