Un vrai cleanup client. Quatorze apps qui faisaient automatisation, panier abandonné, sync de stock et import d'avis. Trois workflows n8n les ont remplacées en deux semaines. Voici l'architecture, les chiffres, et ce que nous referions différemment.

Ce post est l'audit, l'architecture, les chiffres et la liste honnête de ce que nous referions différemment. Ce n'est pas un argumentaire pour n8n ; n8n est mauvais pour plein de travaux d'automatisation. Mais pour la catégorie spécifique "une app qui tourne une fois par heure et coûte 30 euros par mois", n8n auto-hébergé est généralement la bonne réponse, et la plupart des boutiques ont une stack pleine d'exactement ça.
Si vous n'avez pas lu notre comparatif n8n vs Zapier vs Make ou le guide n8n auto-hébergé sur AWS, ils complètent bien ce post. Nous gardons celui-ci concentré sur le cas client et le cadre de décision.
Nous avons commencé par un inventaire complet. Le marchand ne savait plus ce que faisait la plupart de ces apps.
| Catégorie | App | Coût mensuel | Fonction |
|---|---|---|---|
| Avis | Une plateforme d'avis | 49 € | Collecte et affichage des avis |
| Fidélité | Une app de fidélité | 79 € | Points et récompenses |
| Wishlist | Une app wishlist | 19 € | Sauvegarder pour plus tard |
| Cross-sell | Une app de recommandation | 29 € | Widgets upsell et cross-sell |
| Sync de stock | Une app de sync | 39 € | Synchroniser Shopify et NetSuite |
| Panier abandonné | Une app dédiée panier | 29 € | Spécifiquement pour la récupération de panier |
| Tagging commandes | Une app de tagging | 15 € | Auto-tag des commandes par attribut |
| Tagging clients | Une autre app de tagging | 15 € | Tagger les clients par comportement |
| Factures PDF | Une app PDF | 12 € | Générer des factures avec TVA |
| Notifications stock | Une app back-in-stock | 19 € | Email quand un produit revient en stock |
| Form builder | Une app de formulaires | 25 € | Formulaires contact et B2B custom |
| Optimisation images | Une app images | 19 € | Compresser et servir les images |
| Convertisseur devise | Une app devise | 9 € | Afficher les prix en devise locale |
| Règles de livraison | Une app règles livraison | 35 € | Logique de livraison conditionnelle |
| Total | 392 € |
Garder (1 app). La plateforme d'avis est restée. Collecter des avis vérifiés demande des intégrations avec les systèmes de commande qui ne sont pas triviales à répliquer, et le coût relativement à la valeur était raisonnable.
Déjà natif dans Shopify (3 apps). L'optimisation d'images, l'affichage de devise, et une des apps de tagging dupliquaient des fonctionnalités que Shopify livre nativement. Le marchand ne le savait pas. Nous les avons retirées.
Remplacer par n8n (8 apps). Sync de stock, récupération de panier abandonné, tagging de commandes, notifications back-in-stock, génération de factures PDF, tagging clients, routage form-vers-CRM, règles de livraison conditionnelles. Tous ces workflows sont planifiés ou event-driven et n'ont pas besoin de leur propre infrastructure SaaS.
Remplacer par une Shopify Function (3 apps). Logique de cross-sell, calcul de points de fidélité, comportement de wishlist. Cela devait tourner sur chaque page panier ou checkout, donc une function ou un petit bloc de thème custom était la bonne réponse, pas n8n.
Après l'audit, l'image était claire : nous avions besoin de trois workflows n8n et d'un petit ensemble de fonctionnalités natives Shopify. C'est ce que nous avons construit.
Déclenché sur chaque webhook de nouvelle commande Shopify. Tourne une fois par commande. Remplace six apps.
Ce qu'il fait, dans l'ordre :
orders/create de Shopify.Tout le workflow tourne en environ 4 secondes par commande. Le marchand voit les commandes taguées dans l'admin Shopify dans les 10 secondes après la fin du checkout.
Six apps faisaient à peu près ce travail en fragments, chacune avec son propre listener webhook, sa propre logique de retry, sa propre UI admin et sa propre facture mensuelle. La consolidation dans un workflow a tué l'overhead de fragmentation.
Tourne toutes les 5 minutes sur un schedule. Remplace une app (sync) et remplace partiellement une autre (back-in-stock).
Ce qu'il fait :
custom.netsuite_sku.La configuration précédente du marchand avait deux apps qui se battaient : une qui synchronisait Shopify vers NetSuite chaque heure, une autre qui écoutait les changements de stock pour déclencher les emails back-in-stock. Elles étaient parfois en désaccord sur le vrai niveau de stock et un correctif appliqué à un endroit ne se propageait pas à l'autre avant une heure. Le workflow unique élimine complètement cette race condition.
Tourne toutes les 10 minutes. Remplace deux apps.
Ce qu'il fait :
La raison pour laquelle c'est un workflow et pas trois, c'est que les trois flux partagent le même état sous-jacent ("ce panier est-il toujours abandonné ?") et ne doivent pas se contredire. Un client qui revient via la relance back-in-stock ne doit pas recevoir aussi l'email d'abandon générique.
Les chiffres honnêtes de ce projet.
Avant : 392 euros par mois en abonnements d'apps. Environ 18 heures par mois de temps marchand passé à réconcilier des données entre apps qui ne sont pas d'accord. Checkout TTI 4,2 secondes, en partie attribuable aux scripts des apps qui chargent sur chaque page.
Après : 47 euros par mois, décomposés en 20 pour le VPS qui héberge n8n, 12 pour l'app d'avis gardée, 9 pour l'affichage de devise gardé (nous avons gardé l'app payante parce qu'elle s'intègre avec la configuration TVA du marchand), et 6 pour du stockage cloud annexe. Environ 2 heures par mois de temps marchand sur les sujets d'automatisation. Checkout TTI 1,8 seconde.
Coût d'implémentation : 2 semaines de notre temps, à notre taux standard. Le marchand a rentabilisé sur les économies récurrentes vers le mois 6.
Risques pris : héberger et maintenir l'instance n8n. Nous avons mis le marchand sur un hébergement managé pour qu'il ne soit pas exposé à l'ops. S'il veut un jour internaliser, nous avons écrit les runbooks pour le backup, le monitoring et les procédures de mise à jour.
Ce n'est pas un résultat universel. Les économies ici ont été amplifiées par la situation spécifique : trop d'apps, faible utilisation de chacune, un catalogue à forte composante B2B qui bénéficie d'une logique custom. Une boutique B2C pure avec 4 apps bien choisies aurait des chiffres bien moins spectaculaires. Nous avons fait cet exercice sur des boutiques où la conclusion était "votre stack est correcte, gardez ce que vous avez." Cela dépend entièrement de ce que l'audit révèle.
Une règle de décision approximative : si vous dépensez plus de 200 euros par mois sur des apps qui font chacune moins de 30 minutes de vrai travail par jour, les chiffres favorisent probablement n8n. En dessous de ce seuil, le coût de construire, héberger et maintenir les workflows n8n est difficile à rentabiliser.
Trois erreurs honnêtes sur ce projet.
Nous avons sous-estimé la migration de données. Cinq des apps stockaient des données dans leur propre base que le marchand ne possédait pas. Listes d'abonnés back-in-stock, soldes de points de fidélité clients, files de modération d'avis. Sortir ces données avant de désinstaller a demandé des exports custom, des attentes de tickets support, et dans un cas la reconstruction d'une liste depuis les logs email. Nous mettons maintenant cela en avant dans la phase d'audit et le devisons séparément.
Nous avons commencé par le workflow de commande. C'était le plus complexe et le plus visible s'il cassait. Nous aurions dû commencer par la sync de stock, qui avait un rayon d'impact plus petit en cas de problème. Nous séquençons maintenant : workflow le plus simple en premier, workflow qui modifie le comportement en deuxième, workflow customer-facing en dernier.
Nous n'avons pas construit l'observabilité assez tôt. Pendant les deux premières semaines, le marchand ne pouvait pas voir ce que faisaient les workflows. Nous avons ajouté des notifications Slack sur les échecs et un dashboard Looker Studio pour le volume quotidien seulement en troisième semaine, après que le marchand l'ait demandé. Cela aurait dû être semaine 1.
Nous le disons dans chaque post sur l'automatisation que nous publions, mais ça vaut le coup de le répéter dans un cas client. n8n n'est pas toujours la bonne réponse.
Automatisation haute fréquence et basse latence. Si votre automatisation doit tourner dans les 200 millisecondes d'un événement (scoring de fraude temps réel, pricing dynamique sur chaque chargement de panier), l'architecture polling et file de n8n n'est pas adaptée. Utilisez une Shopify Function ou une app custom avec un handler webhook direct.
Automatisation qui doit être embarquée dans le storefront. Si la logique doit s'afficher sur une page produit ou en checkout, c'est du code de thème ou une Shopify Function, pas un workflow externe. Cross-sells, affichage des points de fidélité, UI de wishlist tombent ici.
Cas où l'app SaaS fait un vrai travail produit, pas que de la plomberie. L'infrastructure de délivrabilité, la détection de fraude d'une plateforme d'avis, les taux négociés transporteurs d'une app de livraison : ce n'est pas de la plomberie. C'est du travail produit qui serait un projet d'un an à répliquer. Gardez-les.
Quand l'équipe ne peut pas maintenir le workflow. Un workflow que le marchand ne peut pas debugger quand il casse est un passif. S'il n'y a pas de ressource technique chez le marchand et pas de budget pour la maintenance continue, une app payante avec support vendeur est parfois la réponse plus honnête.
La décision est rarement "n8n ou app". C'est "cette automatisation spécifique est meilleure en n8n, cette autre est meilleure en app ou function". Une stack propre mélange les deux.
Nous le déroulons pour chaque boutique Shopify qui nous demande sur l'automatisation ou l'app bloat. Cela prend une demi-journée avec le marchand.
Inventaire. Lister chaque app installée, coût mensuel, date d'installation, date de dernière utilisation (quand on peut la déterminer), et la compréhension qu'a le marchand de ce qu'elle fait. Environ un tiers des apps reviennent en "je n'en ai aucune idée, c'était le développeur précédent".
Carte des fonctions. Pour chaque app, écrire une phrase sur la fonction métier qu'elle accomplit réellement. Beaucoup d'apps couvrent la même fonction avec des UI différentes.
Vérification native. Shopify a-t-il livré cette fonctionnalité nativement depuis l'installation de l'app ? Optimisation d'images, affichage basique de devise, plusieurs opérations de tagging et quelques cas de règles de livraison sont maintenant natifs et il arrive fréquemment que des apps de 2022 à 2024 fassent encore un travail redondant.
Fréquence et exigences de latence. À quelle fréquence cela doit tourner ? À quelle vitesse cela doit répondre ? Tout ce qui tourne moins d'une fois par heure à une latence minute-ou-mieux est un candidat n8n.
Propriété des données. L'app détient-elle des données que le marchand doit garder ? Sont-elles exportables ? Certaines apps verrouillent les données clients, les soldes de fidélité ou le contenu d'avis d'une manière qui rend la migration douloureuse.
Risque et complexité. Quel est le pire cas si ce workflow casse ? Les workflows critiques pour le checkout ont une barre différente de l'automatisation back-office.
À la fin vous avez un tableau à quatre colonnes : garder, remplacer par du natif Shopify, remplacer par n8n, remplacer par une app custom ou une Shopify Function. Le plan s'écrit tout seul à partir de là.
Cela peut l'être, si vous contrôlez la région d'hébergement et les flux de données. Nous avons couvert la configuration UE-spécifique dans auto-héberger n8n sur AWS. En résumé : hébergez en région UE, chiffrez au repos, paramétrez la rétention sur les données d'exécution n8n, documentez le traitement des données dans votre notice de confidentialité.
Pour les workflows event-driven (le pipeline de commande), Shopify réessaie les webhooks pendant 48 heures, donc une courte panne est invisible pour le business. Pour les workflows planifiés (sync de stock, panier abandonné), le run suivant rattrape. Nous ajoutons une alerte Slack sur les échecs de workflow et sur la santé serveur pour que l'équipe sache immédiatement plutôt que de découvrir des jours plus tard.
Nous exportons les workflows en JSON et les committons dans un repo Git aux côtés du reste du projet. Les changements passent par revue de pull request. Pour les setups plus gros, nous faisons tourner une instance n8n de staging pour tester avant promotion en production.
Zapier ou Make auraient fonctionné pour certains de ces workflows. L'économie bascule à l'échelle : le compteur de tasks Zapier sur une stack comme celle-là aurait été d'environ 800 euros par mois pour le même volume, plus que ce que nous avons remplacé. Make est moins cher que Zapier mais reste dans la fourchette de 100 à 150 euros par mois pour ce volume. n8n auto-hébergé à 20 euros par mois gagne sur le coût dès que vous faites tourner plus de quelques workflows.
Pour une stack comme celle ci-dessus, deux à trois semaines de travail concentré. L'audit est une demi-journée. Construire les trois workflows nous a pris environ huit jours ouvrés. Le reste du temps était migration de données, tests, mise en place du monitoring et retrait propre des anciennes apps.
Si vous soupçonnez que votre stack Shopify a de l'app bloat, le cadre d'audit ci-dessus est une manière gratuite de le savoir. Si vous voulez que nous le déroulions sur votre boutique et que nous écrivions le plan de remédiation, contactez-nous. Nous livrons typiquement l'audit dans un atelier d'une demi-journée avec votre équipe et les changements recommandés dans un plan d'une page que vous pouvez exécuter vous-même ou avec nous.
Pour la série plus large, voir n8n vs Zapier vs Make pour le comparatif de plateformes et sync de stock Shopify et NetSuite pour l'architecture de workflow spécifique utilisée dans le workflow 2 de ce cas client.

Le guide pas-à-pas d'un ingénieur pour une synchronisation d'inventaire prête pour la production entre Shopify et NetSuite sur n8n auto-hébergé. Architecture webhook, GraphQL Admin API, gestion des limites de taux et pattern de déduplication qui garde les stocks justes à l'échelle.

Comparatif honnête 2026 de n8n, Zapier et Make. Tarification à l'échelle, profondeur d'intégration, capacités d'agents IA, souveraineté des données, et la grille de décision que nous utilisons pour cadrer un projet d'automatisation.

Un guide de production pour déployer n8n sur AWS EC2 avec PostgreSQL, SSL, sauvegardes automatisées et résidence des données RGPD. Le setup réel que nous déployons pour nos clients européens, pas un tutoriel hello-world.