Infraestructura completa de automatización conversacional para un fabricante regional de pinturas — cubriendo WhatsApp, precios en tiempo real y localización de distribuidores.
Nuestro cliente es un fabricante regional de pinturas que atiende a distribuidores, contratistas y consumidores finales a través de múltiples canales sociales. Las consultas llegan en todo momento: precios actualizados, fichas técnicas de producto, ubicación del distribuidor más cercano. El equipo de ventas no podía responder todo a tiempo.
La lista de precios cambia con frecuencia. Mantener al agente de IA sincronizado sin re-entrenamiento era crítico para no entregar información incorrecta a distribuidores y clientes.
21 líneas de producto con especificaciones técnicas distintas: acabados, rendimientos, métodos de aplicación, usos recomendados. El agente debía manejar toda esta complejidad con precisión.
Distribuidores dispersos en múltiples ciudades. Los clientes necesitaban encontrar el punto de venta más cercano con el producto específico disponible — en tiempo real.
Instagram como captación y filtro; WhatsApp como canal de cierre. La lógica de canal debía ser impecable y transparente para el usuario final.
El sistema se construyó como tres módulos especializados que operan dentro del motor de workflows de GoHighLevel, comunicándose a través de variables y nodos condicionales.
Agente GPT-4 con personalidad de marca. Lógica diferenciada por canal: en Instagram solo precios y derivación; en WhatsApp, atención completa incluyendo cierre de ventas.
Consulta un CSV publicado de Google Sheets en tiempo real. Normaliza texto (sin tildes, sin stopwords) y entrega respuestas paginadas en hasta 20 variables de mensaje.
Parsea mensajes de ubicación de WhatsApp, calcula distancia Haversine contra la base de distribuidores, filtra por producto y radio de 100km. Devuelve enlace a Google Maps.
GoHighLevel bloquea fetch() en nodos de código personalizado. La solución fue usar customRequest.get() — el método nativo de GHL — para obtener el CSV publicado de Google Sheets cada vez que llega una consulta de precios.
GHL tiene un límite de 1.000 caracteres por mensaje. Para respuestas largas, el código empaqueta resultados en chunks de <900 caracteres dentro de 20 variables declaradas mensaje1–mensaje20. Cada una pasa por un nodo IF antes de enviarse.
Los clientes escriben "¿Cuánto cuesta el Prestige?" — palabras como cuánto, cuesta, producto rompían el matching si no se filtraban. Se implementó un sistema de stopwords en español + eliminación de tildes para comparar contra el campo combinado producto + color del CSV.
WhatsApp entrega la ubicación del usuario en un formato específico de GHL. El nodo parsea latitud y longitud, consulta el CSV de distribuidores y calcula distancia real con Haversine. Filtra por producto solicitado y devuelve el punto más cercano con link directo a Google Maps.
El agente fue entrenado con fichas técnicas completas de toda la línea, permitiendo responder consultas técnicas de cualquier complejidad sin escalamiento humano.
Emulsionada mate, interior/exterior. Mejor relación precio/calidad.
Acabado mate, alto cubrimiento. Para concreto y mampostería.
Acabado satinado, lavable. Resistencia al frote húmedo.
Premium mate, insuperable cubrimiento. Anti-hongos y moho.
Extra Premium. Elastomérica, aditivos repelentes de agua.
Extra Premium satinado. 100% lavable, interior/exterior.
Elastomérico: fonda, impermeabiliza y pinta. 110% elongación.
Triple protección. Rellena microfisuras, resistente a hongos.
Epoxy-Acrílico para azulejos, cerámica, vidrio y porcelanato.
Esmalte acrílico para hierro. Pinta y fondea directamente.
Impermeabilizante elastomérico para techos y placas.
Fondos, esmaltes, texturas y productos especializados cubiertos en el catálogo completo.
El agente transformó la atención al cliente de un cuello de botella humano en una experiencia escalable, precisa y disponible las 24 horas — sin aumentar el equipo de ventas.