Ressources · Intégration n8n

Intégration Magento 2 n8nAutomatiser Magento 2 avec n8n.

Quinze opérations, quatre ressources, zéro ligne de code. L'intégration Magento 2 n8n couvre les clients, les factures, les commandes et les produits de la boutique. Comme le nœud ne vient pas avec son propre déclencheur, c'est un autre nœud qui lance le workflow et lui passe les données.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

À quoi sert l'intégration Magento 2 n8n ?

Le nœud Magento 2 permet à un workflow n8n, c'est-à-dire une suite d'étapes automatisées, de lire et d'écrire dans la boutique via l'API Magento, l'interface que ta boutique expose déjà aux programmes. Il range 15 opérations dans 4 ressources : Customer, Invoice, Order et Product. Un même workflow peut donc récupérer une commande, en tirer une facture, la marquer expédiée, puis aligner le catalogue produits sur un autre outil.

Le catalogue est souvent le premier chantier. product.getAll liste ce que vend la boutique, product.update pousse un nouveau Price ou un nouveau Status sur un SKU, et product.create crée la référence qui ne vit encore que dans un tableur. Quand un tableur reste la source de vérité côté équipe achat, une exécution planifiée suffit à répercuter les changements, et la boutique arrête de diverger du fichier.

Deuxième chantier, la chaîne commande vers facture. order.getAll ramène les commandes récentes, invoice.create en tire une facture à partir de l'Order ID, et order.ship marque l'expédition quand l'entrepôt a confirmé. Entre les deux, un récapitulatif part dans Slack et une ligne s'ajoute dans Google Sheets. Plus personne ne recopie un numéro de commande à la main.

Troisième chantier, la fiche client. customer.getAll lit les comptes de la boutique avec Return All activé, et chaque enregistrement peut alimenter Salesforce. Ça marche dans l'autre sens : customer.create inscrit un acheteur dans Magento depuis un formulaire, et customer.update corrige un nom mal orthographié sans que personne n'ouvre l'administration. Le paiement encaissé côté Stripe peut déclencher la même séquence.

Le nœud parle aux ressources Customer, Invoice, Order et Product détaillées plus bas. Pour n'importe quel autre endpoint de Magento, le nœud HTTP Request appelle l'API directement en réutilisant exactement le même credential grâce à l'authentification prédéfinie : rien à ré-autoriser. Un point à anticiper avant de construire : ce nœud est livré sans trigger, donc c'est un Schedule Trigger (une horloge qui se déclenche à intervalle fixe) ou un nœud Webhook (une URL qu'un autre service appelle quand il se passe quelque chose chez lui) qui démarre le workflow.

Si le choix de la plateforme n'est pas encore tranché, l'Avis n8n détaille l'hébergement et le modèle de coût, et la Formation n8n montre comment monter ce genre de workflow depuis une page blanche.

Connexion

Comment connecter Magento 2 à n8n ?

  1. 01

    Autoriser les jetons bearer autonomes

    Dans l'administration Magento, ouvre Stores > Configuration > Services > OAuth > Consumer Settings et passe Allow OAuth Access Tokens to be used as standalone Bearer tokens sur Yes. Le même réglage se change en ligne de commande avec bin/magento config:set oauth/consumer/enable_integration_as_bearer 1. Le credential n8n en a besoin tant qu'il n'est pas passé à OAuth.

  2. 02

    Créer l'intégration et récupérer le jeton

    Toujours dans l'administration, va dans System > Extensions > Integrations et ajoute une intégration. Son onglet API sert à cocher les ressources Magento auxquelles n8n aura accès, et rien de plus. De retour sur la liste, clique Activate puis Allow : Magento affiche le jeton d'accès, et c'est le moment de le copier.

  3. 03

    Renseigner le credential côté n8n

    Dans n8n, ouvre le menu Credentials et crée un credential Magento 2, c'est-à-dire l'identifiant stocké qui sert à te connecter. Il demande deux valeurs : un Host, l'adresse de ta boutique, et l'Access Token copié à l'étape précédente. Une fois enregistré, il se choisit dans une liste déroulante par tous les nœuds qui en ont besoin.

Actions

Les 15 opérations du nœud Magento 2

Le nœud Magento 2 expose 15 opérations sur 4 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

Matrice ressources × opérations
RessourceCreateGetGet ManyUpdateDeleteCancelShip
Customer✓✓✓✓✓
Invoice✓
Order✓✓✓✓
Product✓✓✓✓✓

Customer

5 opérations
01

Create a customer

customer.create

Ce que tu vois dans n8n

Notes & cas d'usage

Crée un compte client dans la boutique et transmet l'enregistrement créé au nœud suivant.

Paramètres clés

  • Email : l'adresse sur laquelle repose le compte, au format name@email.com, souvent {{ $json.field }} venant du formulaire ou du CRM en amont.
  • First Name et Last Name : les deux sont requis, donc un champ « nom complet » doit être découpé avant d'arriver ici.
  • Additional Fields : 18 entrées facultatives, dont Group Name or ID, Is Subscribed et Addresses.
Cas d'usage
un formulaire d'inscription crée le compte acheteur avant même la première commande.
02

Delete a customer

customer.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Supprime un compte client de Magento, un enregistrement par exécution.

Paramètres clés

  • Customer ID : l'identifiant interne du compte côté boutique, pas l'adresse e-mail ; un nom saisi ici ne trouvera rien.
Cas d'usage
une demande de suppression arrive dans l'outil de support, le workflow retrouve le compte, s'arrête sur une validation humaine, et n'exécute la suppression qu'après accord. Un identifiant récupéré juste avant par la lecture évite de viser le mauvais compte.
03

Get a customer

customer.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lit un compte client et met l'enregistrement à disposition de la suite du workflow.

Paramètres clés

  • Customer ID : le compte à lire. Si le workflow ne connaît qu'une adresse e-mail, il faut d'abord la résoudre avec l'opération de liste.
Cas d'usage
avant d'envoyer une réponse au client, le workflow récupère la fiche pour que le message porte les bonnes informations.
04

Get many customers

customer.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Ramène les comptes clients en lot, un item de sortie par compte.

Paramètres clés

  • Return All : coché, n8n parcourt toutes les pages de la liste clients ; décoché, Limit plafonne le nombre de comptes ramenés.
  • Filter : none prend tout le monde, manual construit les conditions dans l'interface, json les lit depuis Filters (JSON).
  • Must Match : allFilters exige toutes les conditions, anyFilter se contente d'une seule.
Cas d'usage
un export mensuel de la base clients vers un tableau de suivi.
05

Update a customer

customer.update

Ce que tu vois dans n8n

Notes & cas d'usage

Modifie un compte client existant avec les valeurs que tu lui donnes.

Paramètres clés

  • Customer ID : désigne le compte à modifier, et se récupère au même endroit que pour la lecture.
  • Email, First Name, Last Name : les champs d'identité proposés directement sur l'opération, avec Website Name or ID.
  • Update Fields : 18 entrées de plus, dont Date of Birth, Gender et Default Shipping Address ID.
Cas d'usage
un nom de famille corrigé par le support est réécrit dans la fiche boutique.

Invoice

1 opération
06

Create an invoice

invoice.create

Ce que tu vois dans n8n

Notes & cas d'usage

Transforme une commande existante en facture dans Magento.

Paramètres clés

  • Order ID : identifie la commande facturée, en général reprise d'une étape commande précédente sous la forme {{ $json.field }}. C'est le seul champ demandé, ce qui rend le nœud simple à brancher au bout d'une branche déjà construite.
Cas d'usage
dès que l'encaissement est confirmé côté paiement, le workflow établit la facture correspondante et pousse la référence dans le canal comptabilité, sans double saisie.

Order

4 opérations
07

Cancel an order

order.cancel

Ce que tu vois dans n8n

Notes & cas d'usage

Annule la commande que tu lui désignes, directement depuis un workflow.

Paramètres clés

  • Order ID : le seul champ requis, donc l'annulation porte sur une commande par item qui atteint le nœud.
Cas d'usage
une commande en double repérée pendant un contrôle est annulée dans la même exécution que l'alerte, sans détour par l'administration. Quand c'est le workflow qui choisit seul les commandes concernées, ajoute une étape de validation humaine avant le nœud.
08

Get an order

order.get

Ce que tu vois dans n8n

Notes & cas d'usage

Récupère une commande et ses détails pour que les nœuds suivants aient de la matière.

Paramètres clés

  • Order ID : requis, et il s'agit bien de l'identifiant Magento, pas d'une référence imprimée par un autre outil interne.
Cas d'usage
un acheteur demande où en est sa commande, et un assistant va chercher l'enregistrement avant de rédiger la réponse. C'est aussi le premier nœud logique avant de facturer ou d'expédier, puisqu'il confirme que la commande existe.
09

Get many orders

order.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie les commandes sous forme de liste, prête à être parcourue item par item.

Paramètres clés

  • Return All : laissé décoché, Limit décide du nombre de commandes ramenées par exécution.
  • Filters : chaque condition associe un Field, un Condition Type comme gteq ou like, et une Value.
  • Sort : une entrée d'Options où se règle le tri appliqué.
Cas d'usage
un récapitulatif des commandes de la veille, publié chaque matin dans le canal d'équipe.
10

Ship an order

order.ship

Ce que tu vois dans n8n

Notes & cas d'usage

Marque la commande comme expédiée côté Magento.

Paramètres clés

  • Order ID : la commande à expédier ; si une exécution en traite plusieurs, il faut un item par commande.
Cas d'usage
la confirmation du transporteur arrive par e-mail, une étape d'extraction isole la référence de commande, et l'expédition se déclenche sans que personne ouvre l'administration. Enchaîné derrière Create an invoice, il boucle une commande en une seule exécution.

Product

5 opérations
11

Create a product

product.create

Ce que tu vois dans n8n

Notes & cas d'usage

Ajoute un produit au catalogue.

Paramètres clés

  • SKU : l'unité de gestion de stock, la référence unique du produit dans la boutique.
  • Name : deuxième champ requis, le nom du produit lui-même.
  • Attribute Set Name or ID et Price : proposés à côté du couple requis, l'attribute set se choisissant dans la liste ou se donnant par identifiant via une expression.
  • Additional Fields : 7 entrées, dont Status (1 Enabled, 2 Disabled), Visibility et Weight (LBS).
Cas d'usage
un fichier fournisseur est lu ligne à ligne et chaque nouvelle référence devient un produit.
12

Delete a product

product.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Retire un produit du catalogue, désigné par sa référence et non par un numéro interne.

Paramètres clés

  • SKU : l'unité de gestion de stock du produit à supprimer, ce qui rend l'opération facile à piloter depuis une simple liste de références.
Cas d'usage
une gamme arrêtée est listée dans un tableur, et une exécution planifiée fait disparaître toutes ces références de la boutique.
13

Get a product

product.get

Ce que tu vois dans n8n

Notes & cas d'usage

Va chercher une fiche produit dans le catalogue.

Paramètres clés

  • SKU : la référence à consulter, souvent lue sur l'item entrant, sous la forme {{ $json.field }}. Contrairement aux opérations client, celle-ci s'appuie sur le SKU déjà connu, pas sur un identifiant à retrouver au préalable : une liste de références suffit à piloter le nœud.
Cas d'usage
un outil interne envoie une référence et reçoit la version boutique du produit, ce qui en fait le contrôle naturel avant qu'une mise à jour n'écrive quoi que ce soit.
14

Get many products

product.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Parcourt le catalogue et renvoie les produits comme autant d'items séparés.

Paramètres clés

  • Return All : activé, n8n continue de demander des pages jusqu'au bout du catalogue, ce qu'exige un export complet.
  • Filter sur manual : Filters porte les conditions, Must Match dit s'il faut qu'elles soient toutes vraies ou une seule.
  • Value : avec in ou nin, elle accepte une liste séparée par des virgules.
Cas d'usage
une photographie nocturne du catalogue pour l'équipe merchandising.
15

Update a product

product.update

Ce que tu vois dans n8n

Notes & cas d'usage

Modifie un produit déjà présent au catalogue, retrouvé par sa référence.

Paramètres clés

  • SKU : le seul champ requis ici, ce qui veut dire que la référence doit être juste avant que le reste compte.
  • Update Fields : 7 entrées qui couvrent Price, Name, Status, Visibility, Type Name or ID, Weight (LBS) et Attribute Set Name or ID.
Cas d'usage
un tableur tarifaire reste la source de vérité, et une exécution planifiée pousse chaque nouveau Price sur le SKU correspondant.
Besoin d'aide

Besoin d'aide pour automatiser Magento 2 avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Questions fréquentes sur Magento 2 et n8n

01L'intégration Magento 2 n8n est-elle gratuite ?
Oui du côté de n8n. Le nœud Magento 2 est livré avec n8n : rien à installer, aucun coût supplémentaire, que tu sois sur n8n Cloud ou sur une instance auto-hébergée en Community Edition sous licence Sustainable Use. Un workflow construit sur l'une fonctionne à l'identique sur l'autre. Ce que coûte ta boutique Magento elle-même est une autre question, qui dépend de ton installation et pas de n8n. La seule chose indispensable avant la première exécution, c'est un jeton d'accès généré depuis l'administration de la boutique, et ce jeton ne coûte rien non plus.
02Quels credentials faut-il pour le nœud Magento 2 ?
Un seul credential, basé sur un jeton d'accès API. Il demande deux valeurs : un Host, l'adresse de ta boutique, et un Access Token généré depuis l'administration dans System, Extensions, Integrations. Au moment de créer cette intégration, l'onglet API sert à choisir les ressources Magento auxquelles n8n aura accès, ce qui permet de rester au plus juste. Un prérequis passe facilement à la trappe : la boutique doit autoriser les jetons OAuth à servir de jetons bearer autonomes, réglage situé dans Stores, Configuration, Services, OAuth, Consumer Settings. Une fois enregistré dans n8n, le credential se réutilise dans tous les workflows.
03Quelles sont les limites du nœud Magento 2 dans n8n ?
Le nœud travaille sur quatre ressources, Customer, Invoice, Order et Product, pour 15 opérations au total. Quand une opération manque au nœud dédié, le nœud HTTP Request appelle n'importe quel endpoint de l'API Magento en réutilisant le même credential via l'authentification prédéfinie : une seule connexion à gérer. Sur les opérations de liste, surveille la pagination. Return All décoché, c'est Limit qui plafonne le nombre d'items renvoyés, et un rapport bâti sur une exécution plafonnée paraîtra incomplet. Active Return All quand tu veux l'ensemble, et filtre plutôt que de tronquer.
04Magento 2 peut-il déclencher un workflow n8n en temps réel ?
Pas tout seul. Cet outil n'a pas de nœud trigger dans n8n, donc un workflow qui le concerne démarre depuis autre chose. Trois options reviennent. Le Schedule Trigger tourne à intervalle fixe, ce qui convient aux tâches récurrentes comme lire les commandes du jour ou rafraîchir le catalogue. Le nœud Webhook fournit une URL qu'un autre service appelle quand quelque chose se produit chez lui, ce qui se rapproche le plus de l'instantané. Sinon, le trigger d'un autre outil lance l'exécution et Magento devient l'action finale. Cale l'intervalle sur la fraîcheur réellement nécessaire.
05n8n ou Make pour Magento 2 ?
La réponse tient à l'hébergement et au modèle de coût, pas à une liste de fonctions. Make est une plateforme d'automatisation hébergée, sans option d'auto-hébergement, facturée à l'opération, avec une logique visuelle que beaucoup d'équipes prennent en main vite. n8n tourne sur n8n Cloud ou sur ton propre serveur via Docker ou npm, ce qui compte quand les données de commandes et de clients doivent rester sur une infrastructure que tu maîtrises. La facturation à l'opération pèse aussi : un workflow qui boucle sur un catalogue entier consomme vite. Les deux se connectent à Magento. Tranche sur ces deux critères.