🧠 Proyecto: Desarrollo y Optimización de Flujos Automatizados en n8n.
🔗 Integración con MCP como requisito excluyente.
🎯 Objetivo General:
Implementar un sistema automatizado, escalable y modular en n8n que integre los siguientes flujos críticos:
1. Órdenes de Trabajo.
2. CRM (Gestión de Relaciones con Clientes).
3. Órdenes a Proveedores.
4. Extracción Automática de Información desde Páginas Web.
El sistema debe priorizar herramientas gratuitas o eficientes, garantizar trazabilidad completa, y permitir expansión sin necesidad de reconstrucción.
🧱 Características Generales:
🔹 Arquitectura Escalable y Modular.
• Estructura por nodos independientes para facilitar mantenimiento y expansión.
• Adaptable a volúmenes crecientes de datos y solicitudes.
🔹 Canales de Entrada Múltiples.
• WhatsApp (Twilio o 360dialog), Telegram, Slack, Email.
• Soporte para texto, Excel, audio (Google Speech-to-Text o Whisper), imágenes y PDFs.
🔹 Núcleo Basado en Excel.
• Procesamiento centralizado desde planillas.
• Automatización de filtrado, transformación y redistribución.
🔄 Flujo 1: Recepción y Procesamiento de Órdenes de Trabajo.
Este flujo es el más importante del sistema. Automatiza la generación de dos órdenes distintas (Producción y Facturación) a partir de una solicitud enviada por el cliente o el equipo. Requiere precisión en la extracción de datos, validación contra condiciones comerciales, y generación de documentos diferenciados.
📥 Entrada de Datos.
• Canales: WhatsApp, Slack, Email (Telegram solo para distribución interna).
• Tipos: Texto, Excel, imágenes, PDFs, notas de voz.
• Clasificación automática por tipo de archivo:
• OCR (Tesseract o Google Vision API).
• Audio a texto (Whisper o Google Speech-to-Text).
• Lectura de Excel (Spreadsheet File node).
• Validación automática de campos clave: códigos, cantidades, cliente.
⚙️ Procesamiento.
• Extracción de productos desde 7 listas de precios.
• Identificación del cliente desde archivo Contactos.
• Validación de existencia en catálogo y condiciones comerciales.
• Aplicación de descuentos/recargos según tipo de cliente.
🧩 Comparativa de Datos por Tipo de Orden.
| Campo | Producción | Facturación |
| ------------------- | ---------- | ----------- |
| Código de Producto | ✅ | ✅ |
| Nombre del Producto | ✅ | ✅ |
| Color del Producto | ✅ | ✅ |
| Cantidad Solicitada | ✅ | ✅ |
| Cliente | ✅ | ✅ |
| Fecha de Solicitud | ✅ | ✅ |
| Precio Dealer | ❌ | ✅ |
| Precio Sugerido | ❌ | ✅ |
| Condiciones de Pago | ❌ | ✅ |
| Descuentos/Recargos | ❌ | ✅ |
📄 Generación de Órdenes.
• Orden para Producción.
• Contenido: Código, Nombre, Color, Cantidad, Cliente, Fecha.
• Sin precios ni condiciones comerciales.
• Guardado en Google Drive.
• Visualización en pantalla digital del área de Producción.
• Orden para Facturación.
• Contenido: Todo lo anterior + Precio Dealer, Precio Sugerido, descuentos/recargos.
• Guardado en Google Drive.
• Distribución por Email, WhatsApp o Telegram.
📤 Distribución y Registro.
• Producción: pantalla digital interna.
• Facturación: canales configurables según cliente.
• Registro en Google Sheets o Airtable:
• Número de orden, fecha, estado de envío, destinatarios.
• Registro de errores y alertas automáticas.
🔄 Flujo 2: Gestión de Órdenes a Proveedores
📥 Entrada
• Canales: WhatsApp, Telegram, Email.
• Tipos: Texto, Excel, imágenes, PDFs, notas de voz.
🔎 Procesamiento
• Búsqueda en archivos de Proveedores y Desarrollos.
• Identificación del proveedor y componentes.
• Multiplicación automática por cantidad solicitada.
📄 Generación y Distribución
• Documento en Google Sheets.
• Envío al grupo interno y al proveedor.
• Registro en Google Sheets o Airtable.
🔄 Flujo 3: CRM (Gestión de Relaciones con Clientes)
🎯 Objetivo:
Centralizar datos de clientes e interacciones comerciales.
🔧 Funcionalidades:
• Base de datos con historial, condiciones de pago.
• Automatización de mensajes y recordatorios.
• Seguimiento de oportunidades (estado, cotizaciones, propuestas).
• Reportes dinámicos.
• Vinculación directa con órdenes de trabajo.
• Registro de consultas y solicitudes por canal.
🔄 Flujo 4: Extracción Automática desde Páginas Web.
🎯 Objetivo:
Responder solicitudes con información actualizada desde:
• Sitios propios.
• Mercado Libre.
• eBay.
📥 Entrada:
• Solicitud por WhatsApp, Telegram o Email.
• Procesamiento de texto para extraer palabras clave (producto, marca, color, modelo).
• Posibilidad de vincular la consulta al perfil del cliente en CRM.
🌐 Extracción Web:
• HTTP Request con URLs dinámicas.
• Web scraping con Puppeteer u otras librerías.
• Datos extraídos: título, precio, disponibilidad, descripción.
⚙️ Procesamiento y Distribución:
• Filtrado, limpieza, generación de archivo (Excel, PDF, JSON) o mensaje.
• Envío al cliente por canal preferido.
• Registro en Google Sheets o Airtable.
• Posibilidad de generar una orden de trabajo directamente desde la consulta.
🚨 Manejo de Errores:
• Control de fallos en extracción o solicitud.
• Mensaje automático al cliente si hay problemas.
📚 Requisitos Adicionales:
• Documentación técnica clara y validada.
• Soporte técnico post-entrega.
• Capacitación al equipo interno.