Actualités Shopify
October 12, 2026

Shopify Events remplace les webhooks : ce qui change en 2026

Shopify Events remplace les webhooks : ce qui change en 2026

Shopify Events, le successeur des webhooks, est disponible en GA sur 18 topics. Ce que ça change pour vos connecteurs ERP, PIM et apps sur-mesure.

David Atlan, fondateur d'Artich.io et expert Shopify Plus, disponible pour un audit offert
David Atlan
Expert Shopify, Artich.io

Depuis le 1er octobre 2026, Shopify Events est disponible en disponibilité générale avec la version d'API 2026-10. Shopify le présente comme le successeur des webhooks classiques. Il couvre 18 topics et vous laisse choisir précisément les changements reçus et les données livrées avec chaque notification. Pour une marque qui synchronise Shopify avec un ERP, un PIM ou un WMS, c'est un vrai changement d'architecture, à planifier sans urgence mais à ne pas ignorer.

Ce qui change concrètement avec Shopify Events

Avec un webhook classique, Shopify vous prévient qu'une ressource a changé. Votre application doit ensuite interroger l'API pour comprendre quoi, comparer avec son état local, puis agir. Chaque notification déclenche donc un appel supplémentaire, même quand le changement ne vous concerne pas.

Events inverse la logique. Vous déclarez votre abonnement dans le fichier shopify.app.toml avec trois éléments :

  • triggers : les changements qui comptent pour votre app, par exemple une variante dont le prix change ou un produit qui rejoint une collection.
  • query : une requête GraphQL Admin API dont le résultat est livré dans la notification, métafields compris.
  • query_filter : un filtre pour ne recevoir que les résultats utiles, par exemple uniquement les produits au statut ACTIVE.

La notification contient le changement (fields_changed), les identifiants des ressources touchées et le résultat de votre requête. Moins de livraisons, des payloads plus riches, aucun appel de suivi. Les détails sont dans la annonce officielle sur shopify.dev.

Quels topics sont couverts en 2026

La disponibilité générale concerne 18 topics, regroupés par domaine : Product et Collection, Customer et Company, Order, FulfillmentOrder, Refund et Return, InventoryItem, InventoryShipment, InventoryTransfer et Location, Article, Blog et Page, enfin MetafieldDefinition, Metaobject et MetaobjectDefinition. Chaque topic a ses propres triggers, variables de requête et scopes d'accès, à vérifier dans la référence de l'API Events.

La présence de Company et des topics de stock est une bonne nouvelle pour le B2B et le retail. Ce sont exactement les objets que manipulent les connecteurs ERP.

Ce que ça change pour les intégrations ERP et PIM

Un connecteur Sage, Cegid ou SAP reçoit aujourd'hui un flot de webhooks de commandes, de produits et de stocks, puis refait des appels GraphQL pour reconstituer le contexte. Sur un catalogue de plusieurs milliers de références, ce bruit consomme du quota d'API et complique le suivi des erreurs.

Avec Events, un connecteur peut ne recevoir que les changements de prix B2B ou de stock sur un entrepôt donné, avec les données déjà jointes. Le gain attendu est une intégration plus sobre et plus facile à superviser. Nous n'avons pas encore de mesure terrain à partager : Shopify recommande lui-même de mesurer le nombre de livraisons, la taille des payloads et les appels de suivi avant et après migration. Pour le cadre général d'une intégration, voir notre guide d'intégration ERP à Shopify.

Faut-il migrer vos webhooks dès maintenant

Pas dans l'urgence. Shopify indique que les intégrations par webhooks classiques continuent de fonctionner et que les deux systèmes peuvent coexister dans la même app. Pour les topics ou les motifs non encore supportés, il faut conserver les webhooks.

Notre recommandation : repérer le workflow où votre handler jette la majorité des notifications ou refait un appel API à chaque livraison. C'est le meilleur candidat pour un premier abonnement Events. Migrez ensuite workflow par workflow, en gardant les webhooks en filet de sécurité. Vous aurez besoin de Shopify CLI en version 4.83 ou supérieure et de la version d'API 2026-10. Si vous utilisiez la préversion développeur, il suffit de passer l'API version de unstable à 2026-10.

Si votre boutique repose sur des apps tierces plutôt que sur du code maison, la question se pose surtout pour vos éditeurs : demandez-leur leur calendrier. Pour situer ces choix dans une architecture B2B, voir aussi ce que Shopify B2B couvre nativement en 2026.

Vous voulez en parler avec un expert Shopify ? L'équipe Artich.io accompagne grands comptes avec intégration ERP complexe, sur Shopify et Shopify Plus en France : hardware, bricolage, peinture, maison, mobilier, merch, beauté, B2B. Parlons de votre projet →
Chat conversation between Emilie requesting urgent update from Romain, who replies confirming Achille is available and will connect them, with a sidebar showing contacts and their availability status.
Avant de collaborer il est normal d’avoir des questions.
Prendre rendez-vous

Des questions sur le sujet cet article ?*

Qu'est-ce que Shopify Events ?

Shopify Events est le successeur des webhooks classiques, disponible en disponibilité générale avec l'API 2026-10 sur 18 topics. Vous choisissez les changements reçus (triggers), la requête GraphQL à exécuter et le filtre appliqué, et la notification livre le tout en une fois.

Les webhooks Shopify vont-ils disparaître ?

Pas à ce stade. Shopify indique que les intégrations par webhooks classiques continuent de fonctionner et que les deux systèmes peuvent cohabiter dans une même app. Les webhooks restent nécessaires pour les topics non encore couverts par Events.

Comment migrer des webhooks vers Shopify Events ?

Identifiez un workflow qui reçoit beaucoup de notifications inutiles ou refait un appel API à chaque livraison, puis déclarez un abonnement dans shopify.app.toml avec triggers, query et query_filter. Il faut Shopify CLI 4.83 ou plus et l'API 2026-10.

Shopify Events concerne-t-il le B2B et l'ERP ?

Oui, car les topics Company, Order, InventoryItem et InventoryTransfer font partie des 18 topics disponibles. Un connecteur ERP peut recevoir uniquement les changements utiles avec leurs données jointes, plutôt que filtrer un flot de webhooks côté serveur.

[Shopify Lab]

Découvrir d'autres articles*