CinfologContactRech.

Analyse · Thomas Cadalen · 1 oct. 2026

Automatiser Shopify : quand Flow suffit, quand passer à n8n

Shopify Flow est inclus dans l'abonnement et couvre plus de cas qu'on ne le croit. Il s'arrête là où s'arrêtent ses déclencheurs : les modifications de commandes et de produits, et la plupart des événements extérieurs. Les cas réels, outil par outil.

Une boutique Shopify a accès, sans supplément, à un outil d'automatisation : Shopify Flow, une application gratuite incluse dans les forfaits Basic, Grow, Advanced et Plus. Beaucoup ne s'en servent pas, et font tourner à côté un Zapier ou un n8n pour des tâches que Flow aurait faites sans rien coûter.

L'inverse existe aussi : des scénarios montés dans Flow qui contournent ses limites à force d'étiquettes et de conditions, alors qu'un webhook aurait réglé la question en une étape.

Le critère qui tranche entre les deux n'est pas la complexité. C'est le déclencheur.

Avant d'automatiser : ce qui est déjà dans Shopify

Une partie des demandes d'automatisation que je reçois se règle sans automatisation du tout.

Répartir une commande entre plusieurs entrepôts. C'est le rôle des règles de routage des commandes, dans les réglages d'expédition. Shopify choisit l'emplacement qui expédie, ou découpe la commande entre plusieurs, selon l'ordre de priorité que vous définissez. Aucun scénario à maintenir.

Relancer un panier abandonné. L'e-mail de relance est natif. Il ne devient un sujet d'automatisation que lorsqu'on veut aller au-delà : une séquence en plusieurs temps, un canal différent, une condition sur le contenu du panier.

La règle : c'est le déclencheur qui choisit l'outil

Flow propose près d'une centaine de déclencheurs. Une commande créée, payée, expédiée, annulée ; un remboursement ; un stock qui change ou tombe à zéro ; une étiquette ajoutée à un client ; un panier abandonné ; et un déclencheur planifié, qui lance un scénario à heure fixe.

Ce qui manque est aussi important que ce qui existe :

Il ne voit pas non plus ce qui se passe hors de Shopify, sauf si une application installée le lui transmet : certaines ajoutent leurs propres déclencheurs à Flow, beaucoup ne le font pas. Un stock mis à jour dans l'ERP, un fichier fournisseur déposé : sans application qui fasse le pont, rien de tout ça n'est un déclencheur Flow.

D'où la règle que j'applique :

Flow

Le déclencheur existe dans Flow, et l'action se passe dans Shopify ou se résume à prévenir quelqu'un. Flow est inclus : il n'y a aucune raison de payer ailleurs ce qu'il fait gratuitement.

n8n

Il faut réagir à une mise à jour, ou à un événement extérieur, ou écrire dans plusieurs outils avec une vraie correspondance de champs. Là, le webhook Shopify et une plateforme d'automatisation font en une étape ce que Flow ne peut pas faire.

L'argument économique compte. Sur n8n Cloud, chaque exécution est décomptée de votre forfait : consommer ce quota pour étiqueter des commandes, quand Flow le fait sans rien facturer, c'est payer deux fois. Le détail des modèles de facturation.

Un détail à connaître avant de construire : l'action qui permet à Flow d'appeler un service extérieur, l'envoi de requête HTTP, n'est disponible qu'à partir du forfait Grow. Sur Basic, Flow reste dans Shopify.

Ce que Flow fait très bien

Étiqueter les commandes pour la préparation. Selon le montant, le pays de livraison ou le mode d'expédition choisi. L'équipe filtre la liste des commandes sur l'étiquette au lieu de les ouvrir une à une. C'est souvent le premier scénario utile sur une boutique qui expédie tous les jours.

Prévenir d'un stock bas. Le déclencheur Product variant inventory quantity changed, une condition sur le seuil, un message à la personne qui passe les commandes fournisseur. Trois blocs, et plus personne ne découvre la rupture en même temps que le client.

Retirer un produit en rupture, et le remettre au réassort. Deux déclencheurs dédiés, Product variant out of stock et Product variant back in stock. Le catalogue affiché reste fidèle au stock réel sans intervention.

Relancer les commandes qui n'avancent pas. Le déclencheur planifié, Scheduled time, chaque matin, qui cherche les commandes payées et toujours pas expédiées au-delà de quelques jours, et prévient la logistique. C'est le genre de retard qu'on ne voit jamais en regardant la liste, parce qu'il est noyé dans les commandes du jour.

Aller au-delà de l'e-mail de panier abandonné. Le déclencheur Customer abandons checkout permet d'ajouter une condition ou une étiquette avant la relance, par exemple pour traiter différemment un panier élevé.

Là où il faut passer à n8n

Réagir à une modification

Une commande modifiée après coup. Le client appelle, l'adresse change, un article est ajouté. Si la commande est déjà transmise à la préparation, il faut prévenir. Le webhook orders/updated de Shopify le signale — sans dire ce qui a changé : il envoie la commande telle qu'elle est, pas son état précédent. n8n garde donc la trace de la version transmise, compare, et n'alerte que si la différence compte pour la logistique.

Un produit mis à jour. Un prix, une description ou un métachamp qui change dans Shopify et doit suivre ailleurs : un autre canal de vente, un outil métier, un catalogue partagé. Même principe, avec le webhook products/update.

Sur ces deux sujets, le passage aux webhooks plutôt qu'à l'interrogation régulière de l'API change le coût et la réactivité : le détail est ici.

Écrire dans les autres outils

Le client dans le CRM à chaque commande. Créer ou mettre à jour la fiche dans HubSpot ou Pipedrive, avec l'historique d'achat. HubSpot a une application native qui couvre le cas standard — ce qu'elle synchronise vraiment ; Pipedrive n'en a pas, et c'est là qu'il faut choisir sa méthode.

Les annulations et les remboursements. Flow les voit, mais la destination est ailleurs : le CRM qui affiche encore une vente, la comptabilité qui a enregistré un chiffre d'affaires qui n'existe plus. C'est le scénario que presque toutes les intégrations oublient, et celui qui produit les écarts qu'on découvre à la clôture.

Les factures vers la comptabilité. Pousser les commandes et les factures dans Pennylane ou l'outil de l'expert-comptable, avec la bonne correspondance de TVA et de comptes. C'est un scénario où la correspondance des champs est tout le travail, et où l'on veut une trace de chaque envoi.

Les segments d'e-mailing. Alimenter des listes Brevo ou Klaviyo à partir des étiquettes et de l'historique des clients, pour des campagnes qui ne parlent pas de la même façon à un premier acheteur et à un client récurrent.

Lire ce qui vient de l'extérieur

Le stock tenu ailleurs. Un ERP, un entrepôt, un fichier fournisseur : quand la vérité du stock n'est pas dans Shopify, c'est une synchronisation planifiée ou déclenchée par la source, pas un scénario Flow.

Le catalogue d'un fournisseur. Import et mise à jour en masse depuis un fichier ou une API fournisseur. À partir de quelques centaines de produits, les limites de l'API Shopify décident du rythme, et l'import se conçoit pour les respecter.

Le transporteur et le suivi. Transmettre la commande au logisticien, récupérer le numéro de suivi, le reporter dans Shopify. Et, dans le même esprit, demander un avis au client une fois le colis livré plutôt qu'au moment de la commande : l'événement « livré » vient du transporteur. Flow ne le reçoit que si un logisticien tiers le fait remonter dans Shopify (déclencheur Fulfillment event created) ; sinon, c'est un scénario n8n.

Piloter et surveiller

Le résumé des ventes. Chaque lundi, un message sur Slack ou par e-mail avec ce qui compte : chiffre d'affaires, nombre de commandes, panier moyen, produits en rupture. Personne n'ouvre le tableau de bord tous les jours ; tout le monde lit un message de cinq lignes.

La surveillance des intégrations elles-mêmes. Le point que je pose dès le début de chaque mission : une alerte quand une synchronisation échoue. Une intégration qui tombe en panne ne prévient personne, les données cessent simplement de circuler, et on le découvre des semaines plus tard.

Le récapitulatif

Besoin Outil Pourquoi
Répartir une commande entre entrepôts natif règles de routage des commandes
Étiqueter les commandes, alerter sur un stock bas Flow déclencheur disponible, action dans Shopify
Retirer un produit en rupture Flow déclencheurs rupture et réassort
Relancer les commandes non expédiées Flow déclencheur planifié
Réagir à une commande ou un produit modifié n8n aucun déclencheur Flow, webhook nécessaire
CRM, comptabilité, e-mailing n8n écriture dans d'autres outils, correspondance de champs
Stock, catalogue, transporteur n8n l'événement vient de l'extérieur
Surveiller les intégrations n8n il faut surveiller aussi ce qui n'est pas dans Shopify

Quand ne pas automatiser

Avant de construire quoi que ce soit, j'écris le process : ce qui le déclenche, les données dont il a besoin, ce qui se passe en cas d'erreur, et qui est prévenu. Quand ces réponses n'existent pas encore, on les pose ensemble, et on les fixe avant de toucher à un outil. C'est souvent la partie la plus utile de la mission.

Le choix de l'outil, lui, revient toujours au marchand. Mon rôle est de poser l'arbitrage : ce que Flow couvre gratuitement, ce qui justifie n8n, et ce qui demande un développement.

Si vous voulez qu'on regarde votre boutique, c'est le cœur de mes missions Shopify.

Questions sur cette page

Shopify Flow est-il gratuit ?

Oui. C'est une application gratuite, incluse dans les forfaits Basic, Grow, Advanced et Plus. Une seule action est réservée aux forfaits à partir de Grow : l'envoi de requête HTTP, qui permet à Flow d'appeler un service extérieur.

Shopify Flow peut-il réagir à la modification d'une commande ?

Non. Flow se déclenche quand une commande est créée, payée, expédiée, annulée ou remboursée, mais pas quand elle est modifiée. Pour réagir à une adresse corrigée ou à un article ajouté, il faut s'abonner au webhook orders/updated de Shopify, par exemple depuis n8n.

Faut-il choisir entre Shopify Flow et n8n ?

Non, les deux se complètent. Flow pour tout ce que ses déclencheurs couvrent, puisqu'il est inclus et ne consomme aucune exécution n8n. n8n pour les modifications de commandes et de produits, l'écriture dans d'autres outils, et ce qui vient de l'extérieur de Shopify sans passer par un déclencheur Flow.

Quand ne faut-il pas automatiser ?

Quand le process n'est pas défini : ce qui le déclenche, les données dont il a besoin, ce qui se passe en cas d'erreur et qui est prévenu. Automatiser un process flou le rend plus rapide, pas plus juste. On l'écrit d'abord, on l'automatise ensuite.

Cet arbitrage à poser sur votre cas plutôt que sur un exemple ? Décrivez votre situation en quelques lignes : je réponds sous 24–48 h ouvrées, avec un avis franc sur ce qui vaut la peine d’être fait — y compris si ce n’est pas par moi.

Décrire mon besoin

Recevoir les nouveautés des outils qui vous concernent, chaque lundi.

← Tous les articles