·2 min read·Intégrations

Webhook

Un webhook est un appel HTTP automatisé qui pousse des données vers un autre système à l'instant même où un événement spécifique se produit.

Kasper Hermann Due Stück
Fondateur et spécialiste du commerce électroniqueCréation d'applications Shopify axées sur le SEO et la croissance pour les commerçants.

Qu’est-ce qu’un webhook ?

Un webhook est un appel HTTP automatisé — généralement une requête POST — qu’un système envoie à une URL convenue à l’instant même où un événement spécifique se produit. Le récepteur n’a jamais besoin de continuer à demander des données ; la source pousse (push) elle-même l’information dès que quelque chose de nouveau survient. C’est la différence fondamentale entre un webhook et une API REST : une API vous oblige à récupérer des données à plusieurs reprises (interrogation ou polling), tandis qu’un webhook fournit les données de lui-même dès que l’événement se déclenche.

Pourquoi un webhook est-il important ?

Dans une boutique en ligne, il se passe constamment des choses auxquelles d’autres systèmes doivent réagir immédiatement : une commande est créée, un paiement est validé, les stocks changent. Avec les webhooks, vous évitez d’interroger Shopify toutes les minutes pour vous en rendre compte — l’événement déclenche l’action en temps réel. Cela rend les intégrations avec votre ERP, votre système d’inventaire, votre comptabilité ou vos e-mails transactionnels plus rapides et plus fiables, tout en réduisant le nombre d’appels d’API inutiles et les délais.

Cas d’utilisation courants

  • Traitement des commandes : envoyez les nouvelles commandes à un ERP ou à un système d’expédition via l’événement orders/create.
  • Inventaire et produits : synchronisez les changements avec products/update ou inventory_levels/update.
  • Nettoyage des applications : purgez les données des clients lorsqu’une application est désinstallée via app/uninstalled.
  • Notifications : déclenchez un e-mail, un message Slack ou une facture lorsqu’un paiement est finalisé.

Perspective Shopify

Dans Shopify, vous pouvez créer des webhooks dans l’interface d’administration sous Paramètres → Notifications ou via l’API Admin depuis une application. La livraison est un POST vers votre point de terminaison (endpoint) HTTPS — au format JSON par défaut, bien que le format XML et des canaux comme EventBridge et Pub/Sub soient également pris en charge. Vérifiez toujours l’en-tête X-Shopify-Hmac-Sha256 avec le secret de votre application pour vous assurer que l’appel provient réellement de Shopify. Votre point de terminaison doit répondre rapidement avec un statut 2xx (généralement 200) ; sinon, Shopify réessaie pendant 48 heures au maximum, puis supprime l’abonnement au webhook.

Mises à jour Pocium pour les commerçants Shopify

Nouvelles applications, guides pratiques Shopify et mises à jour de produits.