Si tu equipo de operaciones pasa más tiempo copiando datos entre sistemas que tomando decisiones estratégicas, tienes un problema de automatización. La combinación de n8n con un ERP custom es el stack que está transformando cómo operan las empresas de e-commerce en Latinoamérica, eliminando hasta el 80% del trabajo manual repetitivo.
En este artículo te mostramos exactamente cómo funciona esta integración, con ejemplos reales de workflows que tenemos en producción para nuestros clientes. No es teoría: son automatizaciones que procesan miles de operaciones cada semana sin intervención humana.
¿Por qué n8n y no Zapier o Make?
Antes de entrar en los workflows, es importante entender por qué elegimos n8n sobre alternativas como Zapier, Make (Integromat) o Power Automate:
Self-hosted = Control total
n8n se ejecuta en tu propio servidor. Esto significa que los datos de tus clientes, pedidos y facturas nunca pasan por servidores de terceros. Para empresas que manejan datos fiscales (RFC, CFDI, constancias de situación fiscal), esto no es un lujo, es un requisito de compliance.
Sin límites artificiales
Zapier cobra por ejecución. Un e-commerce con 1,000 pedidos mensuales puede generar fácilmente 10,000+ ejecuciones al mes entre webhooks, sincronizaciones y notificaciones. En Zapier eso cuesta $73 USD/mes mínimo. En n8n self-hosted: $0 en licencias, solo el costo del servidor que ya tienes.
Nodos custom y código JavaScript
n8n permite ejecutar código JavaScript arbitrario dentro de los workflows. Esto es fundamental para transformaciones de datos complejas que Zapier simplemente no puede hacer, como parsear XMLs de CFDI, calcular impuestos con reglas mexicanas, o manipular estructuras de datos anidadas.
Integración nativa con APIs REST
El nodo HTTP Request de n8n se conecta con cualquier API REST sin necesidad de un conector oficial. Esto nos permite integrar servicios como Facturapi, Envia.com, PrestaShop y nuestro ERP custom directamente, sin esperar a que alguien publique un plugin.
Los 7 workflows que todo e-commerce necesita
Estos son los workflows reales que implementamos para nuestros clientes con ERP custom + n8n:
Workflow 1: Sincronización de pedidos PrestaShop → ERP
Trigger: Webhook de PrestaShop cuando un pedido cambia de estado a "Pago aceptado".
Proceso:
- n8n recibe el webhook con el ID del pedido.
- Consulta la API de PrestaShop para obtener detalles completos: productos, cantidades, dirección de envío, datos del cliente.
- Transforma los datos al formato del ERP (mapeo de IDs de productos, cálculo de impuestos, normalización de direcciones).
- Crea el documento en Firestore via Firebase Admin SDK.
- Envía notificación por WhatsApp al equipo de almacén via Chatwoot API.
Resultado: Pedido disponible en el ERP en menos de 3 segundos, sin que nadie tenga que hacer nada.
Workflow 2: Actualización de inventario bidireccional
Trigger: Cloud Function de Firebase que detecta cambios en la colección products.
Proceso:
- Cuando el stock de un producto cambia en el ERP (venta, ajuste manual, transferencia), Firebase dispara un webhook a n8n.
- n8n calcula el stock total disponible sumando todos los almacenes.
- Actualiza la cantidad en PrestaShop via API REST.
- Si el stock está por debajo del punto de reorden, genera una alerta en el dashboard del ERP.
- Si el stock llega a 0, desactiva el producto en PrestaShop automáticamente.
Resultado: Cero sobreventas. El stock en la tienda siempre refleja la realidad del almacén.
Workflow 3: Generación automática de guías de envío
Trigger: Cambio de estado del pedido a "Listo para enviar" en el ERP.
Proceso:
- n8n lee los datos del pedido y del cliente desde Firestore.
- Consulta Envia.com API para cotizar las paqueterías disponibles según peso, dimensiones y código postal destino.
- Selecciona la opción más económica (o la que cumpla con el SLA prometido al cliente).
- Genera la guía de envío via API.
- Guarda el PDF de la guía en Google Cloud Storage.
- Actualiza el pedido en el ERP con el número de tracking.
- Actualiza el pedido en PrestaShop con el tracking y cambia el estado a "Enviado".
- Envía email al cliente con el número de rastreo.
Resultado: De hacer clic en "Listo para enviar" a tener la guía impresa: 15 segundos.
Workflow 4: Facturación electrónica CFDI 4.0
Trigger: Cliente solicita factura desde el portal post-venta o el operador la genera desde el ERP.
Proceso:
- Si el cliente sube su constancia de situación fiscal (CSF), GPT-4o Vision extrae automáticamente: RFC, razón social, régimen fiscal, código postal y uso de CFDI.
- n8n valida los datos contra el catálogo del SAT.
- Construye el objeto de factura con los conceptos del pedido, impuestos desglosados (IVA 16%, IEPS si aplica).
- Envía a Facturapi para timbrado.
- Recibe el CFDI timbrado (XML y PDF).
- Guarda los archivos en Cloud Storage y referencia en Firestore.
- Envía por email al cliente con XML y PDF adjuntos.
Resultado: Facturación 100% automática, sin captura manual de datos fiscales.
Workflow 5: Sincronización de catálogo PrestaShop ↔ ERP
Trigger: Cron job cada 6 horas + webhook en cambios manuales.
Proceso:
- n8n consulta todos los productos de PrestaShop via API con filtro de última modificación.
- Compara con los documentos en Firestore para detectar cambios.
- Sincroniza en ambas direcciones: si el precio cambió en PrestaShop, actualiza Firestore. Si se agregó un campo custom en el ERP, lo envía a PrestaShop.
- Genera un log de sincronización para auditoría.
Resultado: Catálogo siempre consistente entre ambos sistemas.
Workflow 6: Alertas inteligentes por WhatsApp
Trigger: Múltiples condiciones monitoreadas constantemente.
Condiciones que disparan alertas:
- Pedido sin procesar por más de 2 horas.
- Stock de producto estrella por debajo del mínimo.
- Error en generación de CFDI.
- Devolución solicitada por cliente.
- Pago rechazado o contracargo detectado.
Las alertas se envían por WhatsApp Business via Chatwoot API, con contexto suficiente para que el responsable pueda tomar acción inmediata desde su teléfono.
Workflow 7: Reportes automáticos diarios y semanales
Trigger: Cron jobs programados (diario a las 8am, semanal los lunes).
Proceso:
- n8n consulta Firestore para agregar datos de ventas, inventario y envíos.
- Calcula KPIs: ticket promedio, conversión, productos más vendidos, tiempo promedio de entrega.
- Genera un resumen formateado en HTML.
- Envía por email al equipo directivo.
Resultado: El gerente de operaciones empieza cada día con las métricas clave sin abrir ningún sistema.
Comparativa: ERP custom + n8n vs Odoo
En Odoo, las automatizaciones se configuran con "Automated Actions" y "Scheduled Actions", herramientas limitadas que requieren conocimiento de Python y del ORM de Odoo. Las diferencias clave:
- Visibilidad: En n8n, cada workflow es visual. Puedes ver exactamente qué pasó en cada ejecución, con datos de entrada y salida de cada nodo. En Odoo, debuggear una automatización requiere leer logs del servidor.
- Integraciones externas: n8n se conecta con +400 servicios nativamente y con cualquier API REST via HTTP Request. Odoo requiere módulos custom de terceros para cada integración.
- Error handling: n8n tiene manejo de errores nativo con reintentos, rutas de error y notificaciones. Odoo falla silenciosamente y necesitas revisar logs para descubrir qué salió mal.
- Velocidad de desarrollo: Crear un workflow en n8n toma minutos u horas. Crear una Automated Action en Odoo con lógica compleja puede tomar días.
Implementación: Cómo conectar n8n con tu ERP
La integración entre n8n y un ERP custom basado en Firebase se realiza de tres formas:
1. Webhooks bidireccionales
n8n expone endpoints HTTP que el ERP puede llamar cuando ocurren eventos. Firebase Cloud Functions disparan webhooks a n8n cuando se detectan cambios en colecciones específicas.
2. Firebase Admin SDK
n8n puede interactuar directamente con Firestore usando el nodo de Firebase o código JavaScript custom con el Admin SDK. Esto permite lecturas, escrituras y queries complejas.
3. API REST del ERP
Si el ERP expone endpoints REST (via Cloud Functions), n8n los consume directamente con el nodo HTTP Request, con autenticación Bearer Token.
Métricas reales de impacto
Estos son números reales de clientes que migraron de procesos manuales (o Odoo) a ERP custom + n8n:
- Tiempo de procesamiento de pedidos: De 12 minutos a 45 segundos (-94%).
- Errores de inventario: De 15-20 por semana a 0-1 por semana (-97%).
- Tiempo en facturación: De 5 minutos por factura (captura manual) a 0 minutos (automático) (-100%).
- Horas de trabajo operativo: De 40 horas/semana a 8 horas/semana (-80%).
- Errores de envío: De 3-5% a menos del 0.5% (-90%).
Cómo empezar
Si quieres implementar este stack en tu operación, el camino más eficiente es:
- Identifica los 3 procesos más repetitivos en tu operación actual.
- Documenta el flujo actual: qué sistemas usas, qué datos mueves, cuánto tiempo toma.
- Prioriza por impacto: automatiza primero lo que más tiempo consume o más errores genera.
- Implementa incrementalmente: no intentes automatizar todo de golpe. Un workflow a la vez, validando resultados.
¿Listo para eliminar el 80% de tu trabajo manual? En BucaInk diseñamos e implementamos el stack completo de ERP custom + n8n para tu e-commerce. Hablemos de tu operación.