Recursos · Integración n8n

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

Por qué automatizar

¿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.

Conexión

¿Cómo se conecta Magento 2 con n8n?

  1. 01

    Permite los tokens bearer autónomos

    En el panel de Magento, entra en Stores > Configuration > Services > OAuth > Consumer Settings y pon Allow OAuth Access Tokens to be used as standalone Bearer tokens en Yes. El mismo ajuste se cambia por línea de comandos con bin/magento config:set oauth/consumer/enable_integration_as_bearer 1. La credencial de n8n lo necesita mientras no pase a OAuth.

  2. 02

    Crea la integración y copia el token

    Sin salir del panel, ve a System > Extensions > Integrations y 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.

  3. 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.

Acciones

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.

Matriz recursos × operaciones
RecursoCreateGetGet ManyUpdateDeleteCancelShip
Customer✓✓✓✓✓
Invoice✓
Order✓✓✓✓
Product✓✓✓✓✓

Customer

5 operaciones
01

Create a customer

customer.create

Lo 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.
Casos de uso
un formulario de alta crea la cuenta del comprador antes incluso del primer pedido.
02

Delete a customer

customer.delete

Lo 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.
Casos de uso
llega una solicitud de baja al buzón de soporte, el flujo localiza la cuenta, se detiene en un paso de aprobación humana y solo entonces ejecuta el borrado.
03

Get a customer

customer.get

Lo 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.
Casos de uso
antes de mandar una respuesta al comprador, el flujo recupera la ficha para que el mensaje lleve los datos correctos.
04

Get many customers

customer.getAll

Lo 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: none se lleva a todos, manual construye condiciones en la interfaz y json las lee de Filters (JSON).
  • Must Match: allFilters exige todas las condiciones, anyFilter se conforma con una.
Casos de uso
una exportación mensual de la base de clientes a un cuadro de seguimiento.
05

Update a customer

customer.update

Lo 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.
Casos de uso
un apellido corregido por soporte se reescribe en la ficha de la tienda.

Invoice

1 operación
06

Create an invoice

invoice.create

Lo 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.
Casos de uso
en cuanto la pasarela confirma el cobro, el flujo emite la factura correspondiente y deja la referencia en el canal de administración, sin escribir nada dos veces.

Order

4 operaciones
07

Cancel an order

order.cancel

Lo 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.
Casos de uso
un pedido duplicado detectado en una revisión se cancela en la misma ejecución que lanzó el aviso, sin pasar por el panel. Si es el propio flujo quien elige qué pedidos entran, conviene poner antes un paso de aprobación humana.
08

Get an order

order.get

Lo 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.
Casos de uso
un comprador pregunta por su pedido y un asistente busca el registro antes de redactar la respuesta. También es el primer nodo razonable antes de facturar o de marcar el envío, porque confirma que el pedido existe.
09

Get many orders

order.getAll

Lo 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 gteq o like y un Value.
  • Sort: una entrada dentro de Options donde se define la ordenación.
Casos de uso
un resumen de los pedidos del día anterior, publicado cada mañana en el canal del equipo.
10

Ship an order

order.ship

Lo 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.
Casos de uso
la confirmación del transportista llega por correo, un paso de extracción aísla la referencia del pedido y el envío se marca sin que nadie abra la administración. Encadenado detrás de Create an invoice, cierra un pedido en una sola ejecución.

Product

5 operaciones
11

Create a product

product.create

Lo 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 (1 Enabled, 2 Disabled), Visibility y Weight (LBS).
Casos de uso
se lee un fichero de proveedor y cada referencia nueva se convierte en producto.
12

Delete a product

product.delete

Lo 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.
Casos de uso
una gama descatalogada figura en una hoja, y una ejecución programada retira todas esas referencias de la tienda.
13

Get a product

product.get

Lo 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.
Casos de uso
una herramienta interna envía una referencia y recibe la versión de tienda de ese producto, lo que la convierte en la comprobación natural antes de que una actualización escriba nada.
14

Get many products

product.getAll

Lo 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 in o nin, admite una lista separada por comas.
Casos de uso
una foto nocturna del catálogo para el equipo de merchandising.
15

Update a product

product.update

Lo 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.
Casos de uso
una hoja de tarifas manda, y una ejecución programada escribe cada Price nuevo sobre el SKU que le corresponde.
Necesitas ayuda

¿Necesitas ayuda para automatizar Magento 2 con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Preguntas frecuentes sobre Magento 2 y n8n

01¿La integración Magento 2 n8n es gratuita?
Sí por el lado de n8n. El nodo Magento 2 viene incluido con n8n, así que no hay nada que instalar ni coste adicional, tanto en n8n Cloud como en una instancia autoalojada en Community Edition bajo licencia Sustainable Use. Un flujo montado en una funciona igual en la otra. Lo que cueste tu tienda Magento es otra conversación y depende de tu propia instalación, no de n8n. Lo único que hace falta antes de la primera ejecución es un token de acceso generado desde el panel de la tienda, y ese token tampoco tiene precio.
02¿Qué credenciales necesita el nodo Magento 2?
Una sola credencial, basada en un token de acceso de API. Pide dos valores: un Host, que es la dirección de tu tienda, y un Access Token generado desde el panel en System, Extensions, Integrations. Al crear esa integración, la pestaña API sirve para marcar a qué recursos de Magento podrá llegar n8n, de modo que el alcance se queda ajustado. Hay un requisito previo que se escapa con facilidad: la tienda debe permitir que los tokens de OAuth se usen como tokens bearer autónomos, un ajuste que vive en Stores, Configuration, Services, OAuth, Consumer Settings. Una vez guardada en n8n, la credencial se reutiliza en todos los flujos.
03¿Qué límites tiene el nodo Magento 2 en n8n?
El nodo trabaja sobre cuatro recursos, Customer, Invoice, Order y Product, con 15 operaciones en total. Cuando al nodo dedicado le falta una operación, el nodo HTTP Request llama a cualquier endpoint de la API de Magento y reutiliza la misma credencial mediante la autenticación predefinida, así que sigues gestionando una sola conexión. En las operaciones de listado, vigila la paginación. Con Return All sin marcar, Limit pone el tope de elementos devueltos, y un informe construido sobre una ejecución topada parecerá incompleto. Activa Return All cuando quieras el conjunto entero, y filtra en lugar de recortar.
04¿Magento 2 dispara un flujo de n8n en tiempo real?
Por sí solo no. Esta herramienta no tiene nodo disparador en n8n, así que un flujo que la implique arranca desde otro sitio. Se repiten tres opciones. El Schedule Trigger se ejecuta cada cierto intervalo fijo, lo que encaja con tareas recurrentes como leer los pedidos del día o refrescar el catálogo. El nodo Webhook te da una URL a la que otro servicio llama cuando pasa algo en su lado, que es lo más cercano a lo inmediato. O bien el disparador de otra herramienta lanza la ejecución y Magento queda como acción final. Ajusta el intervalo a la frescura que de verdad necesitas.
05¿n8n o Make para Magento 2?
La decisión va de alojamiento y modelo de coste, no de un listado de funciones. Make es una plataforma de automatización alojada, sin opción de autoalojamiento, facturada por operación, con una lógica visual que muchos equipos manejan enseguida. n8n funciona en n8n Cloud o en tu propio servidor con Docker o npm, algo que pesa cuando los datos de pedidos y clientes deben quedarse en una infraestructura que controlas. La facturación por operación es el otro criterio: un flujo que recorre un catálogo entero consume rápido. Las dos se conectan con Magento. Decide por esos dos ejes.