Webhook
Un webhook est un message HTTP automatique qu'une application envoie à une URL de ton choix lors d'un événement, comme une nouvelle commande ou un changement de stock.
Qu'est-ce que Webhook ?
Un webhook est un message HTTP automatique qu'une application envoie à une URL de ton choix dès qu'un événement précis se produit, comme une nouvelle commande, un changement de stock ou une mise à jour produit. Au lieu que ton système demande s'il y a des changements, l'autre système te les envoie. Le message contient généralement un payload JSON avec le type d'événement et les données modifiées, ainsi qu'une signature qui permet au destinataire de vérifier son authenticité. La différence avec un appel API, c'est le sens : avec une API, tu interroges les données selon ton propre calendrier, avec un webhook, l'expéditeur te prévient quand quelque chose change. Les webhooks sont courants dans les boutiques en ligne pour lancer la préparation des commandes, mettre à jour un feed ou rafraîchir un cache. Pour les données produit qui circulent selon un planning plutôt qu'à chaque événement, consulte les automatisations.
Pourquoi Webhook compte en e-commerce
Une boutique en ligne repose sur de nombreux systèmes qui doivent connaître les mêmes événements : la boutique, l'entrepôt, la comptabilité, l'emailing et les marketplaces. Les webhooks permettent à chaque système de réagir à une commande, un remboursement ou un changement de stock sans interroger les autres toutes les quelques minutes. Cela réduit la charge et les délais, à condition que le côté récepteur gère bien les nouvelles tentatives, les doublons et les livraisons échouées.
Exemples de Webhook
- 1Événement : orders/create, Expéditeur : Shopify, Destinataire : le système d'entrepôt lance la préparation
- 2Événement : le stock tombe à zéro, Expéditeur : ERP, Destinataire : la boutique masque le bouton d'ajout au panier
- 3Événement : paiement remboursé, Expéditeur : prestataire de paiement, Destinataire : l'outil comptable enregistre un avoir
- 4Événement : produit mis à jour, Expéditeur : boutique en ligne, Destinataire : l'index de recherche rafraîchit le produit
Comment WISEPIM t'aide
- La synchronisation automatique optionnelle envoie un produit enregistré vers les plateformes connectées environ 30 secondes plus tard.
- La synchronisation automatique couvre Magento 2, Shopify, WooCommerce, Lightspeed eCom, Ecwid, CCV Shop, Kaufland, PrestaShop, ShopWired et Google Merchant Center.
- Les imports et exports planifiés passent par les automatisations, avec des déclencheurs horaires, quotidiens, hebdomadaires ou mensuels.
- L'API publique (offre Pro) permet à tes propres systèmes de lire et de mettre à jour les données produit.
Erreurs fréquentes avec Webhook
- Ne pas vérifier les signatures, si bien que n'importe qui peut envoyer de faux événements à ton endpoint.
- Faire un traitement lent avant de répondre, ce qui provoque un timeout chez l'expéditeur et de nouvelles tentatives.
- Ne pas gérer les livraisons en double d'un même événement.
- N'avoir aucune synchronisation de secours quand les webhooks échouent pendant un moment.
Conseils pour Webhook
- Réponds d'abord avec un statut 200 et traite l'événement dans une tâche en arrière-plan.
- Enregistre l'ID de l'événement et ignore les événements déjà traités.
- Vérifie la signature avec le secret que l'expéditeur te fournit.
- Surveille les livraisons échouées et lance une synchronisation planifiée comme filet de sécurité.
Tendances autour de Webhook
- Les plateformes ajoutent des filtres d'événements pour que tu ne reçoives que les champs qui t'intéressent.
- Des bus d'événements et des files d'attente s'intercalent entre le webhook et l'application pour plus de fiabilité.
- Des schémas de signature standard simplifient la vérification d'un fournisseur à l'autre.
- Les équipes combinent les webhooks avec une synchronisation complète périodique pour rattraper les événements manqués.
Outils pour Webhook
- Webhook.site ou RequestBin pour inspecter les payloads de test
- ngrok pour exposer un endpoint local pendant le développement
- Zapier ou Make pour des flux de webhooks sans code
- Des services de file d'attente comme AWS SQS pour un traitement fiable
Termes associés
Aussi appelé
Questions fréquentes
Tu as encore des questions ?
Tu ne trouves pas la réponse que tu cherches ? Contacte notre équipe.
Contacter le support