About this project
it-programming / artificial-intelligence-1
Open
Project overview
Desarrollo de Chatbot Web y WhatsApp con n8n + IA (con Supabase) para Captura de Leads y Automatizaciones Descripción General Buscamos un profesional o equipo con experiencia comprobable en n8n, chatbots y IA para implementar una solución integral que funcione en sitio web (widget embebible) y WhatsApp. El objetivo es disponer de un sistema escalable, replicable y fácil de integrar (similar a Cliengo en simplicidad de despliegue), orientado a captura de datos de potenciales clientes (leads), enrutamiento/alertas en tiempo real, y almacenamiento confiable (Supabase + Google Sheets). Importante: No se requiere dashboard. En su lugar, se deben exponer endpoints/flows (n8n http) para obtener datos y agregados (json) consumibles por otras aplicaciones. ---- Alcance del Proyecto 1) Chatbot Web (n8n) embebible y personalizable • Widget embebible: instalación por script/iframe o plugin (WordPress de preferencia). • Personalización (excluyente): colores de marca (primario/secundario), tipografía básica y elementos clave del diseño (logo, avatar/burbuja, posición, textos iniciales). • Auto-apertura (deseable): configuración para abrir el widget automáticamente tras X segundos de permanencia. • IA + Base de Conocimiento: • Orquestación con n8n y LLM (OpenAI u otro compatible). • Uso de Supabase para evitar pérdida de datos: leads, productos/servicios, horarios, mínimos de compra, políticas, FAQs, etc. • Mecanismo simple para actualizar contenido • Captura de datos (validaciones mínimas): o Página de origen (URL donde inició la conversación) – deseable. O Nombre (obligatorio), Empresa (opcional), Email y/o Teléfono (al menos uno obligatorio). O Interés: productos/servicios deseados y motivo de contacto. O UTM/referrer (si están presentes) – deseable. • Detección de intención y calificación: o Clasificación automática (p. Ej., Cotización/precio, consulta general, soporte, no aplica). O Acciones según intención: envío de alertas, asignación a vendedor, marcar urgencia. • Toma de control humano (human handover): o Posibilidad de que un operador “retome” la conversación cuando se detecte alta intención de compra o se use una palabra clave. O Registro del cambio de estado (bot -> humano) y notas. 2) Canal WhatsApp (entrada alternativa) • Integración con WhatsApp API (cualquiera a definir, abiertos a sugerencias). • Reutiliza la misma lógica de IA, captura de datos y clasificación. • Botón de WhatsApp en el sitio (abre app en móvil y WhatsApp Web en desktop). • Manejo de templates (si corresponde), opt-in básico y respuestas rápidas. • Adjuntos: manejo de texto/imagen/audio deseable (sujeto a proveedor elegido, y abiertos a sugerencias). 3) Persistencia y Exportación de Leads • Supabase como repositorio principal • Google Sheets como vista operativa: o Estructura con columnas para estado de seguimiento (Ej.: Nuevo, Contactado, En negociación, Cerrado ganado/perdido), vendedor asignado, intención, notas. • Respaldo: todo lo de Sheets también se refleja en Supabase (fuente de verdad). • Deduplicación: estrategia simple (por email/teléfono dentro de una ventana de tiempo). 4) Notificaciones y Asignación a Vendedores (multi-agente) • Alertas en tiempo real por email (y opcionalmente Slack/Telegram). • Asignación: o Round-robin 1 a 1 entre vendedores activos (deseable ponderar carga futura). O El vendedor solo ve su hoja o su vista filtrada (propuesta: una sola Sheet con Filter Views por vendedor, o una Sheet por vendedor). • Reasignación manual y registro de auditoría (quién reasignó, cuándo y por qué) (deseable). 5) Endpoints/Flows de Reporte (sin dashboard UI) • Se requieren endpoints http (n8n) que devuelvan json. O Exportador de Leads (construye Excel/CSV bajo demanda): o Endpoint (POST) con parámetros: fecha_desde, fecha_hasta, vendedor, correo_destino (para enviar el archivo). O Genera Excel (.xlsx) y lo envía por email o entrega enlace de descarga. O Resumen agregado (JSON): Endpoint (post/get) con parámetros: fecha_desde, fecha_hasta, vendedor. Devuelve: número de leads, leads por vendedor, intenciones más frecuentes (palabras/frases clave), leads con alta intención, consultas generales, marcados como venta (por estado), etc. 6) Operación, Escalabilidad y Mantenibilidad • Flujos modulares en n8n (separar: captura web, captura WhatsApp, clasificación, asignación, notificaciones, persistencia, reportería). • Uso de variables de entorno para credenciales (OpenAI, Supabase, WhatsApp provider, SMTP) y todas las que permitan escalar y replicarlas en otro negocio/web • Logs y manejo de errores (reintentos, notificación de fallas, dead-letter básico). • Replicabilidad: guía corta para clonar y adaptar a otro negocio (colores, textos, KB, vendedores). 7) Documentación y Transferencia • README operativo (instalación, variables, despliegue). • Guía rápida para: cambiar colores, ajustar tiempos de auto-apertura, entrenar ia (actualizar kb), agregar vendedores, crear filtros en sheets, y clonar el set-up para otro negocio. • Mapa de flujos n8n (imagen + breve descripción de cada nodo clave). ----- Requisitos del Profesional • Experiencia comprobables con n8n • Experiencia en chatbots (web + WhatsApp) y LLM (OpenAI/alternativo). • Integraciones con Supabase y Google Sheets. • Buen criterio de modelado de datos y seguridad (tokens, webhooks, auth). • Documentación clara; soporte de onboarding inicial. ⸻ Entregables Esperados • Widget web embebible y flujo WhatsApp funcionando. • Flujos n8n modulares, documentados y editables. • Esquema Supabase (scripts de tablas) + conexión a Google Sheets operativa. • Asignación de leads multi-vendedor + alertas en tiempo real. • Endpoints/flows de exportación y resumen agregado (json) sin ui. • Guías de despliegue, operación y réplica para otro negocio. ⸻ Criterios de Aceptación (ejemplos) • Desde el sitio web, el widget se instala con un snippet y refleja los colores de marca; puede abrirse solo a los X segundos configurados. • El bot captura Nombre y (Email o Teléfono) como mínimo, registra página de origen si está disponible, clasifica intención y dispara alertas al detectar intención de compra. • Un lead nuevo se guarda en Supabase y aparece en Google Sheets con los campos y estados definidos. • La asignación round-robin reparte leads entre 2+ vendedores y se registran los cambios. • El endpoint de exportación genera un .xlsx filtrable por fecha y vendedor y lo envía al email indicado. • El endpoint de resumen devuelve JSON con totales, por vendedor y palabras clave más mencionadas. ⸻ Forma de Trabajo • Comunicación por Workana + reuniones puntuales por videollamada. • Entregas parciales por hitos (instalación, captura, asignación/alertas, persistencia, endpoints de reporte, documentación). • Código versionado (Git) y traspaso ordenado (solo si aplica).
Category IT & Programming
Subcategory Artificial Intelligence
Project size Small
Is this a project or a position? Project
Required availability As needed
Delivery term: September 15, 2025
Skills needed