WooCommerce : workflows de commande et synchronisation des stocks avec n8n
Comment relier les commandes WooCommerce à la comptabilité ou à un ERP via n8n et synchroniser automatiquement le stock.
Lorsqu'une nouvelle commande arrive sur WooCommerce, elle ne doit pas seulement atterrir dans la boutique, mais aussi parvenir à la comptabilité, au système ERP et au stock, idéalement sans que personne ne doive ressaisir les données manuellement. Avec le node WooCommerce et le node WooCommerce Trigger, n8n apporte exactement cette connexion : les commandes déclenchent automatiquement des workflows, les niveaux de stock peuvent être synchronisés avec des systèmes externes, et vous gardez à tout moment le contrôle sur les données et leur destination. État : juillet 2026.
Pour les exploitants de boutique qui souhaitent relier WooCommerce à une comptabilité ou à une gestion des stocks, c'est un cas d'automatisation classique. Pas de code personnalisé, mais un workflow qui s'appuie sur des interfaces officielles et qui peut être étendu à d'autres systèmes si besoin.
Que fait le node WooCommerce dans n8n ?
Le node WooCommerce couvre trois ressources permettant de représenter l'intégralité du processus de commande : clients, commandes et produits. Pour chacune de ces ressources, les mêmes opérations de base sont disponibles, à savoir créer, mettre à jour, supprimer, récupérer un enregistrement unique et récupérer tous les enregistrements. Pour la synchronisation des stocks, c'est surtout la ressource produit qui est pertinente, car l'opération "Mettre à jour" permet de réécrire directement le stock d'un article dans WooCommerce une fois qu'il a été comptabilisé dans la comptabilité ou l'ERP. Selon la documentation n8n sur le node WooCommerce le même node peut aussi être utilisé comme outil pour un agent IA, de sorte que les paramètres soient renseignés automatiquement selon le contexte. Pour une synchronisation des stocks classique et déterministe, cela n'est pas indispensable, mais cela montre à quel point l'intégration est devenue flexible.
WooCommerce Trigger : détecter automatiquement les commandes
Le véritable point de départ d'un workflow de commande est le node WooCommerce Trigger. Il enregistre en arrière-plan un webhook dans votre boutique WooCommerce et démarre le workflow n8n dès que l'événement choisi se produit. Selon la documentation n8n sur le WooCommerce Trigger douze types d'événements répartis en quatre catégories sont disponibles :
- Commandes : créée, mise à jour, supprimée
- Produits : créé, mis à jour, supprimé
- Clients : créé, mis à jour, supprimé
- Coupons : créé, mis à jour, supprimé
Pour un workflow de commande, l'événement "Commande créée" suffit généralement. Le déclencheur vous fournit alors l'enregistrement complet de la commande avec toutes les lignes, quantités et données client, que vous traitez ensuite dans les étapes suivantes.
Construire la synchronisation des stocks entre WooCommerce et la comptabilité ou l'ERP
Dans la pratique, un workflow de synchronisation des stocks solide suit toujours le même schéma, que le système en bout de chaîne soit un ERP classique, une gestion des stocks ou un outil de comptabilité :
- Déclencheur : Le node WooCommerce Trigger démarre le workflow sur "Commande créée" ou, au choix, sur un changement de statut comme "terminée", si les annulations ou retours ne doivent affecter le stock que plus tard.
- Préparer les lignes de commande : Un node Split ou Set décompose la commande en ses lignes individuelles, afin que chaque référence article puisse être traitée séparément.
- Informer la comptabilité ou l'ERP : Un node HTTP Request ou un node dédié au système cible crée le document, la commande ou l'écriture de stock dans l'ERP, généralement relié via le SKU ou la référence article.
- Réécrire le stock : Le node WooCommerce utilise l'opération "Mettre à jour le produit" pour actualiser le stock de l'article concerné dans WooCommerce, afin que la boutique affiche immédiatement le stock réduit.
- Ajouter un chemin d'erreur : Si l'écriture échoue dans l'ERP, le workflow doit le signaler via une notification distincte, plutôt que de laisser le stock silencieusement erroné.
Il est important que la référence article, ou SKU, dans WooCommerce corresponde exactement à l'identifiant article dans le système cible. En cas d'écart, par exemple à cause de zéros en tête ou d'orthographes différentes, la synchronisation automatique s'interrompt précisément à cet endroit et doit être corrigée manuellement.
Configurer correctement les identifiants et les autorisations
Pour que n8n puisse accéder à votre boutique WooCommerce, vous avez besoin d'une clé API provenant du back-office WordPress. Selon la documentation n8n sur les identifiants WooCommerce vous la créez sous "WooCommerce > Réglages > Avancé > API REST > Ajouter une clé" et vous lui attribuez l'autorisation "Lecture/écriture". Sans droits d'écriture, le workflow peut certes lire les commandes, mais ne peut pas réécrire le stock, la synchronisation des stocks échouerait alors à cette étape. Vous saisissez ensuite la clé consommateur, le secret consommateur et l'URL de votre boutique dans n8n. Si WooCommerce signale lors des tests une erreur liée à la transmission manquante de la clé consommateur, la documentation indique que l'option "Include Credentials in Query" aide, celle-ci transmettant les identifiants en paramètre de requête au lieu de l'en-tête.
Pièges typiques dans le workflow de commande
- Commandes simultanées : Si plusieurs commandes pour le même article arrivent presque simultanément, une survente de courte durée peut survenir sans protection supplémentaire. Une étape intermédiaire qui récupère à nouveau le stock actuel avant de le réécrire réduit ce risque.
- Webhooks défaillants : Les webhooks sont fiables, mais pas infaillibles, par exemple lors d'une courte interruption de la boutique. Une synchronisation supplémentaire, exécutée moins fréquemment via un déclencheur planifié, rattrape les événements manqués comme filet de sécurité.
- Références article incohérentes : Si les SKU dans WooCommerce et les références article dans l'ERP ne sont pas maintenus de manière identique, la correspondance échoue silencieusement en arrière-plan. Une table de correspondance ajoutée comme étape supplémentaire dans le workflow apporte de la clarté ici.
- Droits manquants : Des identifiants en lecture seule empêchent toute réécriture dans WooCommerce, même si le reste du workflow se déroule sans erreur.
Si vous ne souhaitez pas construire seul le workflow de commande et la synchronisation des stocks, vous trouverez de l'accompagnement dans l'offre n8n de NordFlux, depuis la configuration initiale du déclencheur jusqu'à la connexion du système ERP adapté.
Questions fréquentes
Comment n8n détecte-t-il automatiquement les nouvelles commandes WooCommerce ?
Le node WooCommerce Trigger enregistre pour cela un webhook directement dans votre boutique. Dès qu'une commande est créée, WooCommerce envoie les données à n8n, et le workflow correspondant démarre sans délai, via une récupération manuelle.
Le stock peut-il être synchronisé en temps réel ?
Oui, tant que le workflow est déclenché directement à la réception de la commande, la synchronisation du stock se fait pratiquement en temps réel. En cas de volume de commandes très élevé pour le même article, il est également utile d'ajouter une étape qui vérifie à nouveau le stock immédiatement avant de le réécrire.
Quelle autorisation faut-il pour les identifiants API destinés à la synchronisation des stocks ?
Pour la simple lecture des commandes, une autorisation de lecture suffit. Si n8n doit réécrire le stock après la comptabilisation dans l'ERP, la clé API dans WooCommerce doit impérativement être créée avec l'autorisation "Lecture/écriture".
Que se passe-t-il si le webhook tombe en panne une fois ?
L'exécution de workflow concernée par cet événement n'est alors pas automatiquement rattrapée, WooCommerce ne réessaie pas indéfiniment un webhook en échec. Comme protection, il est recommandé d'ajouter un workflow planifié supplémentaire qui synchronise périodiquement les commandes ouvertes avec l'ERP.
Le même workflow peut-il être utilisé pour plusieurs boutiques WooCommerce ?
Oui, pour cela vous créez des identifiants WooCommerce propres à chaque boutique et vous les reliez à des instances de déclencheur et de node distinctes. La logique de traitement proprement dite, par exemple la transmission vers l'ERP ou la comptabilité, peut être réutilisée comme sous-workflow commun.
NordFlux UG (haftungsbeschränkt)
NordFlux construit des employés numériques pour les organisations : des automatisations et des agents KI qui prennent en charge le travail répétitif. Vous gardez le contrôle.
Des questions concrètes sur l’automatisation ou l’IA ?
Lors d’une analyse initiale gratuite, nous discutons directement de votre cas. Sans engagement.