Carrito, stock, feeds, post-compra y reporting orquestados con n8n y código propio. Menos horas a mano, cero descuadres, ventas que no se escapan.
Reserva tu diagnóstico ↗motor
n8n + código propio (Node/Python)
cubre
pedidos · stock · feeds · reporting
despliegue
self-hosted · sin cuota por tarea
// bajo demanda · empiezo por lo que más tiempo te quita
workflow · n8n + código propio
ejecutando
Webhook
pedido
Validar
código
ERP
stock -1
Stock
sync tienda
cliente
Informe
añade fila
// se ejecuta solo, en tu servidor · hecho a mano, no generado
n8n
orquestación
Node.js
Python
Shopify
WooCommerce
Sheets
Google Shopping
Meta
Copiar pedidos entre herramientas, cuadrar el stock a mano, montar el informe del domingo, corregir un descuadre a las 23:00. No es trabajo que crezca tu tienda: es peaje operativo que pagas cada semana.
tareas a mano · cada semana
Copiar pedidos al ERP a mano
[[ h ]]
Cuadrar el stock entre web y almacén
[[ h ]]
Montar el informe semanal en Excel
[[ h ]]
Corregir un descuadre a las 23:00
[[ h ]]
total a la semana
[[ X ]] h
La mayoría de agencias de automatización no escriben una línea de código: arrastran cajas y se quedan a medias en cuanto hay una regla de negocio real. Aquí la lógica vive en Node y Python dentro del propio flujo. Míralo:

lógica · código propio en el flujo
Pedido
código propio
Envío resuelto
01// regla: envío gratis solo si el margen > 18%
02export function decidirEnvio(pedido) {
03 const coste = pedido.items.reduce(
04 (s, i) => s + i.coste * i.cantidad, 0)
05 const margen = (pedido.total - coste) / pedido.total
06 if (margen < 0.18)
07 return { envio: 'estandar', gratis: false }
08 if (pedido.pais !== 'ES')
09 return { envio: 'internacional', gratis: false }
10 return { envio: 'express', gratis: true }
11}
// la mayoría de agencias no escriben una línea · aquí la lógica va en Node/Python
Ejemplos que ya corren en producción. Empiezo por el que más te duele.
Sync de stock y pedidos
ERP y tienda siempre cuadrados, sin sobreventa ni fichas viejas.
sync · ERP ↔ tienda
0 descuadres
ERP
SKU-1042
141
SKU-2087
8
SKU-3311
51
SKU-4590
0
Tienda
SKU-1042
141
✓SKU-2087
8
SKU-3311
51
SKU-4590
0
Recuperación de carrito
El nudge sale a tiempo y con el stock real, no cuando ya es tarde.
recuperación de carrito
Carrito abandonado · Automático Acero (249€)
Vi que dejaste el Automático Acero en el carrito. Quedan 3 uds, ¿te lo guardo?
19:10
Sí, porfa. ¿Envío en 24h?
19:12
Hecho. Pedido listo, llega mañana.
19:12
✓ Pedido recuperado
Feeds de producto
Catálogo formateado para cada destino (Google, Meta, marketplaces).
feeds · catálogo → destinos
Producto A
Producto B
Producto C
transformar
código
Google Shopping
Shopify
Catálogo WA
Alta de productos en masa
Subo el catálogo entero de golpe, con descripciones generadas y stock real. Sin cargar ficha a ficha a mano.
marea.es · enriquecido masivo
0/6
producto
stock
descripción
Automático Acero
·
generando…
Cronógrafo Piel
·
en cola
Diver 200m
·
en cola
Minimal 38mm
·
en cola
Clásico Oro 40mm
·
en cola
Deportivo GMT
·
en cola
// inyección de stock + descripciones IA, todo el catálogo en lote
Post-compra
Confirmación, seguimiento y reseña salen solos, en su momento.
post-compra · secuencia
Pedido confirmado
Confirmación por WhatsApp
Seguimiento del envío
Reseña a los 7 días
Reporting
El informe semanal de ventas y stock llega hecho, sin abrir Excel.
reporting · llega solo
// informe semanal · ventas y stock
Pedidos procesados: [[ n ]]
SKUs sin stock: [[ n ]]
Carritos recuperados: [[ n ]]
ejecución · monitorización
reintentos + alertas
Los flujos fallan. La diferencia es enterarte al segundo.
Un timeout del ERP, una API que no responde. Los flujos reintentan solos y, si no se resuelve, te avisan al momento por Slack o WhatsApp. Te enteras al segundo, no al cierre de mes con un descuadre.
Por tres razones que se notan en la factura y en el control. Una: n8n corre self-hosted en tu servidor, así que tus pedidos y tus clientes no pasan por la nube de un tercero. Dos: no pagas cuota por tarea; con el volumen de un ecommerce, Make y Zapier se vuelven caros justo cuando más vendes. Y tres: cuando el nodo no llega, escribo el código en Node o Python dentro del propio flujo, cosa que en las alternativas cerradas no puedes hacer. Dicho con la misma honestidad: para automatizaciones personales sencillas, Make o Zapier valen; para la operativa de una tienda, no los recomiendo.
Sí. La automatización se contrata suelta: empiezo por el proceso que más tiempo te come y crecemos desde ahí. Si luego quieres tráfico y conversión, el pack Crecimiento lo une todo.
No te ato a un proveedor. La lógica vive en código propio dentro de n8n; si cambias de ERP, adapto los conectores sin rehacer todo. Sin lock-in.
Yo, en retainer. No trabajo solo: Roger levanta la infraestructura y hay flujos que corren por su cuenta. Los vigilo, ajusto y amplío según evoluciona tu tienda. Y te dejo el código, para que no dependas de nadie.
Self-hosted en tu infraestructura o en la mía. Sin cuota por ejecución que se dispara al escalar, y sin que tus datos salgan a un SaaS de terceros.
Depende de los procesos. Empiezo por el que más tiempo te come para que el ahorro se note pronto; lo concretamos en el diagnóstico.
La lista son ejemplos, no límites. Si es repetitivo, tiene reglas y toca tus sistemas, casi seguro que se automatiza. Lo vemos en el diagnóstico.
Cuatro respuestas rápidas y te digo dónde se te escapan las ventas, con un plan claro de tráfico, conversión y automatización. Sin rellenar formularios eternos y sin promesas de precio por email.
Paso 1 de 4