- Accueil
- Ressources
- Intégrations
- Magento 2
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
À 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.
Comment connecter Magento 2 à n8n ?
- 01
Autoriser les jetons bearer autonomes
Dans l'administration Magento, ouvre
Stores > Configuration > Services > OAuth > Consumer Settingset 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 avecbin/magento config:set oauth/consumer/enable_integration_as_bearer 1. Le credential n8n en a besoin tant qu'il n'est pas passé à OAuth. - 02
Créer l'intégration et récupérer le jeton
Toujours dans l'administration, va dans
System > Extensions > Integrationset 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. - 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.
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.
| Ressource | Create | Get | Get Many | Update | Delete | Cancel | Ship |
|---|---|---|---|---|---|---|---|
| Customer | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Invoice | ✓ | ||||||
| Order | ✓ | ✓ | ✓ | ✓ | |||
| Product | ✓ | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
Customer
5 opérationsCreate a customer
customer.createCe 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.
Delete a customer
customer.deleteCe 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.
Get a customer
customer.getCe 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.
Get many customers
customer.getAllCe 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 :
noneprend tout le monde,manualconstruit les conditions dans l'interface,jsonles lit depuis Filters (JSON). - Must Match :
allFiltersexige toutes les conditions,anyFilterse contente d'une seule.
Update a customer
customer.updateCe 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.
Invoice
1 opérationCreate an invoice
invoice.createCe 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.
Order
4 opérationsCancel an order
order.cancelCe 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.
Get an order
order.getCe 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.
Get many orders
order.getAllCe 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
gteqoulike, et une Value. - Sort : une entrée d'Options où se règle le tri appliqué.
Ship an order
order.shipCe 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.
Product
5 opérationsCreate a product
product.createCe 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 (
1Enabled,2Disabled), Visibility et Weight (LBS).
Delete a product
product.deleteCe 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.
Get a product
product.getCe 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.
Get many products
product.getAllCe 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
inounin, elle accepte une liste séparée par des virgules.
Update a product
product.updateCe 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.
Besoin d'aide pour automatiser Magento 2 avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.



