Chatbot de WhatsApp con IA para gestión automatizada de citas y atención al cliente — construido con n8n + Twilio + Claude AI.
Un asistente virtual de WhatsApp que atiende a los clientes de Barbería Élite las 24 horas, sin que el dueño tenga que responder manualmente. Detecta la intención de cada mensaje y responde con la información correcta de forma instantánea.
Cliente escribe → Webhook Twilio → Detección de intención → Respuesta automática
↓
Si es una cita → Guarda en Google Sheets
↓
Confirmación enviada al cliente por WhatsApp
| Mensaje del cliente | Respuesta del bot |
|---|---|
| "hola", "buenas", "hey" | Menú de bienvenida con opciones |
| "servicios", "precio", "cuánto" | Lista de servicios con precios en COP |
| "agendar", "cita", "reservar" | Solicita datos y guía el proceso de reserva |
| "horarios", "cuándo atienden" | Horarios actualizados del local |
| "ubicación", "dónde quedan" | Dirección + indicaciones para llegar |
| Confirmación de datos | Guarda la cita y envía resumen al cliente |
| "cancelar" | Confirma la cancelación con opción de reagendar |
| Mensaje no reconocido | Menú de ayuda con opciones disponibles |
| Herramienta | Rol |
|---|---|
| n8n | Orquestación del flujo completo (workflow visual) |
| Twilio | Recibe y envía mensajes de WhatsApp vía webhook |
| Claude AI | Procesamiento de lenguaje natural (intenciones complejas) |
| Google Sheets | Base de datos de citas agendadas |
| JavaScript | Lógica de detección de intenciones y construcción de respuestas |
✂️ Corte de cabello $25.000 COP
🧔 Arreglo de barba $15.000 COP
🔥 Combo (Corte + Barba) $35.000 COP
🎨 Tinte / Color $45.000 COP
- Twilio Webhook — recibe el mensaje entrante de WhatsApp
- Detect Intent — nodo de código JS que clasifica la intención del mensaje
- Router — bifurca el flujo según la intención detectada
- Is Appointment Confirmation? — si el cliente está confirmando una cita, activa el guardado
- Save to Google Sheets — registra nombre, fecha, hora y servicio
- Send WhatsApp Reply — envía la respuesta vía API de Twilio
- Cuenta de n8n (self-hosted o cloud)
- Cuenta de Twilio con número habilitado para WhatsApp
- API Key de Claude AI (Anthropic)
- Google Sheets API habilitada
TWILIO_ACCOUNT_SID=ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TWILIO_AUTH_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TWILIO_WHATSAPP_NUMBER=whatsapp:+14155238886
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxxxxxx- Descarga el archivo
barberia.JSONde este repositorio - En n8n, ve a Workflows → Import from file
- Selecciona
barberia.JSON - Configura las credenciales de Twilio y Google Sheets en los nodos correspondientes
- Activa el workflow y copia la URL del webhook de Twilio
- En tu consola de Twilio, configura esa URL como webhook de WhatsApp
/
├── barberia.JSON # Workflow completo de n8n (importable)
├── barberia2.JSON # Versión alternativa / respaldo del workflow
└── README.md
Este mismo sistema puede adaptarse para:
- Restaurantes (pedidos y reservas)
- Salones de belleza (citas y catálogo de servicios)
- Clínicas y consultorios (turnos médicos)
- Tiendas locales (consulta de inventario y precios)
Juan Sebastian Henao — AI-Powered Web Developer · Medellín, Colombia 🇨🇴
¿Querés un chatbot así para tu negocio? Escríbeme.