- Inicio
- Recursos
- Integraciones
- Magento 2
Integración Magento 2 n8nAutomatiza Magento 2 con n8n.
¿La tienda y el resto de tus herramientas siguen sin hablarse? La integración Magento 2 n8n pone al alcance 15 operaciones repartidas en 4 recursos: clientes, facturas, pedidos y productos. El nodo no trae disparador propio, así que otro nodo arranca el flujo y le pasa los datos.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Para qué sirve la integración Magento 2 n8n?
El nodo Magento 2 deja que un flujo de trabajo de n8n lea y escriba en la tienda a través de la API de Magento, la interfaz que tu tienda ya expone a otros programas. Agrupa 15 operaciones en 4 recursos: Customer, Invoice, Order y Product. Con eso, un mismo flujo puede dar de alta a un cliente, recuperar un pedido, emitir su factura, marcarlo como enviado o mantener el catálogo alineado con otra herramienta.
La ficha de cliente suele ser el punto de partida. customer.getAll lee las cuentas de la tienda con Return All activado y cada registro puede alimentar HubSpot o Salesforce. En sentido contrario, customer.create da de alta al comprador en Magento desde un formulario, y customer.update corrige un apellido mal escrito sin que nadie entre en el panel de administración.
Después llega el catálogo. product.getAll devuelve lo que vende la tienda, product.update escribe un Price o un Status nuevo sobre un SKU concreto y product.create da de alta la referencia que hasta ahora solo existía en una hoja de cálculo. Los equipos que llevan Magento junto a WooCommerce montan este patrón para trabajar con una sola fuente de verdad.
El tercer bloque es la cadena de pedidos. order.getAll trae los pedidos recientes, invoice.create emite la factura a partir del Order ID y order.ship marca el envío cuando el almacén confirma. Un aviso por Gmail cierra la secuencia, y nadie vuelve a copiar un número de pedido a mano.
El nodo habla con los recursos Customer, Invoice, Order y Product que verás detallados más abajo. Para cualquier otro endpoint de Magento, el nodo HTTP Request llama a la API directamente y reutiliza esa misma credencial mediante la autenticación predefinida, sin volver a autorizar nada. Conviene tenerlo previsto antes de montar el flujo: este nodo viene sin disparador, así que arranca con un Schedule Trigger (un reloj que se dispara cada cierto intervalo) o con un nodo Webhook (una URL a la que otro servicio llama cuando ocurre algo en su lado).
¿Aún estás decidiendo plataforma? La Reseña n8n entra en el alojamiento y el modelo de coste, y el Curso n8n enseña a montar flujos como estos desde cero.
¿Cómo se conecta Magento 2 con n8n?
- 01
Permite los tokens bearer autónomos
En el panel de Magento, entra en
Stores > Configuration > Services > OAuth > Consumer Settingsy pon Allow OAuth Access Tokens to be used as standalone Bearer tokens en Yes. El mismo ajuste se cambia por línea de comandos conbin/magento config:set oauth/consumer/enable_integration_as_bearer 1. La credencial de n8n lo necesita mientras no pase a OAuth. - 02
Crea la integración y copia el token
Sin salir del panel, ve a
System > Extensions > Integrationsy añade una integración nueva. En su pestaña API eliges los recursos de Magento a los que n8n podrá llegar, y ninguno más. De vuelta en el listado, pulsa Activate y luego Allow: Magento muestra el token de acceso y esa pantalla es el momento de copiarlo. - 03
Rellena la credencial dentro de n8n
En n8n, abre el menú Credentials y crea una credencial de Magento 2, es decir, los datos de acceso que quedan guardados para conectarse. Pide dos valores: un Host, la dirección de tu tienda, y el Access Token que acabas de copiar. Se guarda una vez y cualquier nodo que la necesite la elige de un desplegable, sin volver a pegar el token.
Las 15 operaciones del nodo Magento 2
El nodo Magento 2 expone 15 operaciones en 4 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Create | Get | Get Many | Update | Delete | Cancel | Ship |
|---|---|---|---|---|---|---|---|
| Customer | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Invoice | ✓ | ||||||
| Order | ✓ | ✓ | ✓ | ✓ | |||
| Product | ✓ | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
Customer
5 operacionesCreate a customer
customer.createLo que ves en n8n
Notas y casos de uso
Da de alta una cuenta de cliente en la tienda y entrega el registro creado al nodo siguiente.
Parámetros clave
- Email: la dirección sobre la que se apoya la cuenta, con la forma
name@email.com, muchas veces{{ $json.field }}desde el formulario o el CRM anterior. - First Name y Last Name: los dos son obligatorios, así que un campo único de nombre completo hay que partirlo antes.
- Additional Fields: 18 entradas opcionales, entre ellas Group Name or ID, Is Subscribed y Addresses.
Delete a customer
customer.deleteLo que ves en n8n
Notas y casos de uso
Elimina una cuenta de cliente de Magento, un registro por ejecución.
Parámetros clave
- Customer ID: el identificador interno de la cuenta en la tienda, no la dirección de correo; un nombre escrito aquí no encuentra nada.
Get a customer
customer.getLo que ves en n8n
Notas y casos de uso
Lee una cuenta de cliente y deja el registro disponible para el resto del flujo.
Parámetros clave
- Customer ID: la cuenta que se va a leer. Si el flujo solo conoce un correo, primero hay que resolverlo con la operación de listado.
Get many customers
customer.getAllLo que ves en n8n
Notas y casos de uso
Trae cuentas de cliente en bloque, un elemento de salida por cuenta.
Parámetros clave
- Return All: marcado, n8n recorre todas las páginas del listado de clientes; sin marcar, Limit pone el tope de cuentas devueltas.
- Filter:
nonese lleva a todos,manualconstruye condiciones en la interfaz yjsonlas lee de Filters (JSON). - Must Match:
allFiltersexige todas las condiciones,anyFilterse conforma con una.
Update a customer
customer.updateLo que ves en n8n
Notas y casos de uso
Modifica una cuenta de cliente existente con los valores que le pases.
Parámetros clave
- Customer ID: señala la cuenta que se modifica y sale del mismo sitio que en la operación de lectura.
- Email, First Name, Last Name: los campos de identidad que aparecen directamente en la operación, junto a Website Name or ID.
- Update Fields: 18 entradas más, entre ellas Date of Birth, Gender y Default Shipping Address ID.
Invoice
1 operaciónCreate an invoice
invoice.createLo que ves en n8n
Notas y casos de uso
Convierte un pedido existente en una factura dentro de Magento.
Parámetros clave
- Order ID: identifica el pedido que se factura, normalmente arrastrado desde un paso de pedido anterior como
{{ $json.field }}. Es el único campo que pide la operación, así que el nodo encaja bien al final de una rama ya montada.
Order
4 operacionesCancel an order
order.cancelLo que ves en n8n
Notas y casos de uso
Cancela el pedido que le indiques, desde el propio flujo.
Parámetros clave
- Order ID: el único campo obligatorio, de modo que la cancelación afecta a un pedido por cada elemento que llega al nodo.
Get an order
order.getLo que ves en n8n
Notas y casos de uso
Recupera un pedido con su detalle para que los nodos siguientes tengan con qué trabajar.
Parámetros clave
- Order ID: obligatorio, y se trata del identificador de Magento, no de una referencia que imprima otra herramienta interna.
Get many orders
order.getAllLo que ves en n8n
Notas y casos de uso
Devuelve los pedidos como una lista, lista para recorrerse elemento a elemento.
Parámetros clave
- Return All: sin marcar, es Limit quien decide cuántos pedidos trae n8n en cada ejecución.
- Filters: cada condición junta un Field, un Condition Type como
gteqolikey un Value. - Sort: una entrada dentro de Options donde se define la ordenación.
Ship an order
order.shipLo que ves en n8n
Notas y casos de uso
Marca el pedido como enviado en Magento.
Parámetros clave
- Order ID: el pedido que se envía; si una ejecución trata varios, hace falta un elemento por pedido.
Product
5 operacionesCreate a product
product.createLo que ves en n8n
Notas y casos de uso
Añade un producto nuevo al catálogo.
Parámetros clave
- SKU: la unidad de gestión de existencias, la referencia única del producto en la tienda.
- Name: el segundo campo obligatorio, el nombre del producto.
- Attribute Set Name or ID y Price: aparecen junto a la pareja obligatoria, y el attribute set se elige de la lista o se indica por identificador con una expresión.
- Additional Fields: 7 entradas, entre ellas Status (
1Enabled,2Disabled), Visibility y Weight (LBS).
Delete a product
product.deleteLo que ves en n8n
Notas y casos de uso
Quita un producto del catálogo, señalado por su referencia y no por un número interno.
Parámetros clave
- SKU: la unidad de gestión de existencias del producto que se elimina, lo que permite gobernar la operación desde una simple lista de referencias.
Get a product
product.getLo que ves en n8n
Notas y casos de uso
Saca una ficha de producto del catálogo.
Parámetros clave
- SKU: la referencia que se consulta, normalmente leída del elemento entrante, con la forma
{{ $json.field }}. A diferencia de las operaciones de cliente, esta se apoya en el SKU que ya conoces, no en un identificador que haya que buscar antes: basta con una lista de referencias.
Get many products
product.getAllLo que ves en n8n
Notas y casos de uso
Recorre el catálogo y devuelve los productos como elementos separados.
Parámetros clave
- Return All: activado, n8n sigue pidiendo páginas hasta agotar el catálogo, que es lo que exige una exportación completa.
- Filter en
manual: Filters guarda las condiciones y Must Match dice si deben cumplirse todas o basta con una. - Value: con
inonin, admite una lista separada por comas.
Update a product
product.updateLo que ves en n8n
Notas y casos de uso
Cambia un producto que ya está en el catálogo, localizado por su referencia.
Parámetros clave
- SKU: el único campo obligatorio aquí, así que la referencia tiene que ser exacta antes de que lo demás importe.
- Update Fields: 7 entradas que cubren Price, Name, Status, Visibility, Type Name or ID, Weight (LBS) y Attribute Set Name or ID.
¿Necesitas ayuda para automatizar Magento 2 con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.



