Chatbot de WhatsApp conectado a ERPNext

Chatbot de WhatsApp conectado a ERPNext


ERPNext WhatsApp OpenAI automatización chatbot

Este proyecto demuestra cómo es posible conectar el sistema ERP ERPNext con WhatsApp, permitiendo que cualquier usuario autorizado pueda consultar información o ejecutar tareas administrativas mediante mensajes en lenguaje natural.


🧩 ¿Qué problema resuelve?

  • Muchas tareas administrativas simples requieren ingresar al ERP, buscar menús y aplicar filtros, lo que quita tiempo y requiere capacitación.
  • No todos los usuarios tienen acceso cómodo o frecuente al ERP, especialmente en terreno o fuera del horario laboral.
  • Las consultas repetitivas, como balances, pagos pendientes o reportes básicos, podrían resolverse automáticamente.

⚙️ ¿Qué hace este chatbot?

Flujo de integración WhatsApp y ERPNext
  • Recibe mensajes por WhatsApp (API oficial de Meta).
  • Usa OpenAI para interpretar lo que el usuario desea hacer.
  • Genera un comando estructurado que se ejecuta en ERPNext mediante su API o conexión directa.
  • Si la tarea es larga, el usuario recibe actualizaciones hasta obtener el resultado final.
  • Devuelve respuestas amigables directamente en WhatsApp.

🧠 Tecnologías usadas

  • ERPNext (API REST y consultas directas)
  • OpenAI (GPT para interpretación semántica)
  • WhatsApp Business API (Meta for Developers)
  • Flask, Socket.IO, Docker
  • FAISS (opcional para base de conocimiento tipo FAQ)

📌 Ejemplos de uso

  • “¿Cuál es el saldo de clientes este mes?”
  • “Muestra las facturas pendientes de la empresa Demo”
  • “Genera el reporte de compras por proyecto”
  • “¿Cuántos ítems no han sido recepcionados aún?”
  • “¿Cuál fue el gasto total en el centro de costo Obras 2024?”

Todas estas consultas se pueden hacer por WhatsApp y obtener una respuesta sin necesidad de abrir el ERP.


💡 Código fuente

👉 Repositorio en GitHub: tonicanada/chatbot-whatsapp-erpnext

Incluye:

  • Servicio de recepción de mensajes
  • Servicio de interpretación con OpenAI
  • Servicio ejecutor que se conecta con ERPNext

🚀 Resultados

  • Ahorro de tiempo en tareas administrativas repetitivas
  • Mayor accesibilidad a la información clave desde dispositivos móviles
  • Posibilidad de extender la solución con más acciones, reportes y seguridad por usuario

🛡️ Licencia

Este software está licenciado bajo CC BY-NC-ND 4.0.

Puedes ver, compartir y clonar este repositorio, pero no usarlo con fines comerciales ni crear versiones modificadas sin autorización expresa.

© 2025 Antonio Cañada Momblant


🤝 ¿Te interesa?

¿Te gustaría implementar algo así en tu empresa?

💬 Escríbeme desde el formulario de contacto o directamente por WhatsApp: +34 626 764 393