Tu clínica recibe 60, 80, quizás 120 mensajes de WhatsApp al día. Preguntas sobre horarios, disponibilidad de médicos, resultados de exámenes, confirmaciones de citas. Tu recepcionista los responde uno por uno, entre llamadas, mientras atiende a los pacientes presenciales.
El resultado es predecible: respuestas tardías, citas que se pierden porque nadie confirmó a tiempo, y un equipo agotado haciendo trabajo que puede automatizarse.
En esta guía te explico cómo implementar un chatbot de WhatsApp con inteligencia artificial real — no un bot de opciones fijas — usando n8n como motor de automatización y OpenAI para el procesamiento del lenguaje. El resultado es un asistente que entiende lo que escribe el paciente, responde con contexto real de tu clínica y escala a un humano cuando es necesario.
Por qué las clínicas necesitan esto ahora
Los números del sector salud en LATAM son claros:
- El 68% de los pacientes abandona la búsqueda de un proveedor de salud si no recibe respuesta en menos de una hora
- Las clínicas pierden en promedio 3-5 citas por semana por falta de confirmación oportuna
- El 40% del tiempo de la recepción se va en responder las mismas 10 preguntas una y otra vez
El chatbot no reemplaza a tu recepcionista. Le devuelve el tiempo para hacer lo que realmente importa: atender a los pacientes presenciales, coordinar con los médicos y resolver situaciones que requieren juicio humano.
Lo que vas a construir
Al finalizar esta guía, tendrás un asistente de WhatsApp que puede:
- Responder preguntas frecuentes sobre la clínica (horarios, especialidades, ubicación, precios)
- Verificar disponibilidad y agendar citas directamente en Google Calendar
- Enviar recordatorios automáticos 24 horas antes de cada cita
- Escalar a un humano cuando detecta urgencia médica o el paciente lo solicita
- Registrar cada conversación en tu CRM o hoja de cálculo
Herramientas que necesitas
| Herramienta | Función | Costo aproximado |
|---|---|---|
| WhatsApp Business API (vía 360dialog o Twilio) | Canal de mensajería | $7-30 USD/mes |
| n8n (cloud o self-hosted) | Motor de automatización | $20 USD/mes (cloud) |
| OpenAI API (GPT-4o mini) | Procesamiento de lenguaje natural | ~$5-15 USD/mes según volumen |
| Google Calendar API | Gestión de agenda | Gratis |
| Google Sheets o Notion | Registro de conversaciones | Gratis |
Costo total estimado: $35-65 USD/mes para una clínica con hasta 300 mensajes diarios.
Paso 1: Activa WhatsApp Business API
El primer paso es obtener acceso oficial a la API de WhatsApp, sin atajos ni herramientas no oficiales. Usar la API no oficial te arriesga a perder tu número permanentemente.
1.1 Crea tu cuenta en Meta Business Manager
Ve a business.facebook.com y crea o verifica tu cuenta empresarial. Necesitarás el nombre legal de tu clínica, un sitio web y una dirección de correo corporativa.
1.2 Elige tu proveedor de API (BSP)
Para clínicas que están empezando, recomiendo 360dialog por su costo y simplicidad. El proceso es:
- Crea una cuenta en 360dialog.com
- Conecta tu Meta Business Manager
- Registra el número de WhatsApp que usará la clínica (debe ser un número que no tenga WhatsApp app instalada)
- Espera la aprobación de Meta (24-72 horas)
Al finalizar, 360dialog te dará un API Key y un Phone Number ID que usarás en n8n.
Paso 2: Configura n8n y el trigger de WhatsApp
2.1 Crea tu cuenta en n8n
Ve a n8n.io y crea una cuenta cloud. El plan Starter es suficiente para empezar.
2.2 Crea el workflow base
En n8n, crea un nuevo workflow y agrega el primer nodo: "WhatsApp Business Cloud Trigger".
Configura las credenciales con:
- Phone Number ID (de tu cuenta 360dialog)
- Access Token (de tu Meta App)
Este nodo va a recibir cada mensaje que llegue a tu número de WhatsApp y pasará los datos al siguiente nodo.
2.3 Prueba la conexión
Envía un mensaje desde tu teléfono personal al número de WhatsApp de la clínica. Si el nodo de n8n recibe el evento con el contenido del mensaje, la conexión está funcionando.
Paso 3: Construye el cerebro del asistente con OpenAI
Este es el paso que diferencia un chatbot real de un menú de opciones disfrazado de bot.
3.1 Agrega el nodo de OpenAI Chat Model
En n8n, agrega un nodo "AI Agent" o "OpenAI Message a Model". Conecta tu API key de OpenAI.
3.2 Escribe el prompt del sistema
El prompt del sistema es lo que define cómo se comporta el asistente. Aquí un ejemplo real que puedes adaptar:
Eres el asistente virtual de Clínica [Nombre], una clínica médica en [Ciudad].
Tu rol es ayudar a los pacientes con:
- Información sobre especialidades médicas disponibles
- Verificación de horarios de atención
- Agendamiento de citas
- Preguntas frecuentes sobre la clínica
Información de la clínica:
- Horario: Lunes a viernes 8:00-20:00, Sábados 9:00-14:00
- Especialidades: Medicina general, Cardiología, Pediatría, Ginecología
- Ubicación: [Dirección]
- Teléfono de emergencias: [Número]
Reglas importantes:
1. Nunca des diagnósticos médicos ni recomendaciones de medicamentos
2. Ante cualquier síntoma urgente (dolor en el pecho, dificultad respiratoria, etc.) deriva SIEMPRE al servicio de emergencias o indica llamar al número de urgencias
3. Si el paciente pide hablar con una persona, responde: "Te voy a conectar con alguien de nuestro equipo ahora mismo."
4. Responde siempre en un tono cálido y profesional
5. Mantén las respuestas cortas y directas (máximo 3-4 párrafos)
3.3 Pasa el historial de la conversación
Para que el asistente recuerde el contexto, n8n necesita guardar el historial de cada conversación. Usa el nodo "Window Buffer Memory" de n8n con el número de WhatsApp del paciente como clave de sesión. Esto permite que el asistente recuerde lo que se habló anteriormente en la misma conversación.
Paso 4: Integra el agendamiento de citas
4.1 Conecta Google Calendar
En n8n, agrega las credenciales de Google Calendar (puedes hacerlo con OAuth desde la configuración de credenciales).
Crea un nodo "Google Calendar" para:
- Verificar disponibilidad: Consulta los slots libres del médico solicitado
- Crear evento: Registra la cita con nombre del paciente, especialidad y datos de contacto
4.2 El flujo de agendamiento
Cuando el asistente detecta que el paciente quiere agendar una cita, activa un sub-flujo:
Paciente: "Quiero una cita con cardiología"
↓
Asistente pregunta: "¿Para cuándo necesitas la cita?"
↓
n8n consulta Google Calendar → Obtiene slots disponibles
↓
Asistente ofrece opciones: "Tenemos disponibilidad el martes 12 a las 10am o el jueves 14 a las 3pm. ¿Cuál te funciona?"
↓
Paciente confirma opción
↓
n8n crea el evento en Google Calendar
↓
Asistente confirma y envía resumen al paciente
Paso 5: Configura los recordatorios automáticos
Los recordatorios son donde el ROI se hace más visible. Una clínica con 20 citas diarias que reduce las inasistencias de 25% a 10% recupera 3 citas por día.
5.1 Workflow de recordatorios
Crea un workflow separado en n8n que se active automáticamente. Usa el nodo "Schedule Trigger" para que se ejecute cada día a las 8am.
El workflow hace lo siguiente:
- Consulta Google Calendar para obtener todas las citas del día siguiente
- Para cada cita, envía un mensaje de WhatsApp al número registrado
- Espera la confirmación del paciente
- Si confirma → actualiza el estado en el sistema
- Si no responde en 2 horas → envía un segundo recordatorio
- Si cancela → libera el slot y notifica a la clínica
Mensaje de recordatorio:
"Hola [Nombre] 👋 Te recordamos que mañana [día] tienes una cita en Clínica [Nombre] a las [hora] con [especialidad].
Por favor confirma tu asistencia: ✅ Sí, confirmo ❌ Necesito cancelar/reagendar"
Paso 6: Configura la escalación a humano
Un sistema bien diseñado sabe cuándo ceder el control.
Configura el nodo "IF" de n8n para detectar palabras clave que requieren atención humana:
- "emergencia", "urgente", "dolor", "accidente"
- "hablar con una persona", "quiero hablar con alguien"
- Si el asistente no pudo resolver la consulta en 3 turnos
Cuando se activa la escalación, n8n:
- Notifica al equipo de la clínica vía Telegram o WhatsApp interno
- Pausa el asistente automático para ese número
- El equipo toma el control de la conversación manualmente
Resultados que puedes esperar
Basado en implementaciones similares en clínicas de LATAM:
- Reducción del 70-80% en el tiempo que el equipo destina a responder preguntas frecuentes
- Reducción del 30-40% en inasistencias gracias a los recordatorios automáticos
- Tiempo de respuesta: de horas a segundos fuera del horario laboral
- ROI visible: entre la semana 3 y la semana 6 de implementación
Errores comunes al implementar este sistema
No probar con casos reales antes de activar al 100%. Siempre prueba el flujo completo con al menos 20 escenarios diferentes antes de anunciar el asistente a tus pacientes.
Prompt demasiado genérico. Cuanta más información específica de tu clínica tenga el prompt, mejor será la calidad de las respuestas. Incluye preguntas frecuentes reales que recibes hoy.
No tener un plan de escalación claro. Define exactamente quién recibe la alerta y en qué tiempo máximo debe responder.
Olvidar el cumplimiento de privacidad. En Chile y México existen regulaciones sobre el manejo de datos médicos. Asegúrate de que tu sistema cumpla con la normativa local y que los pacientes acepten los términos de uso del asistente.
¿Quieres que yo lo implemente en tu clínica?
Este tutorial cubre lo esencial, pero sé que la diferencia está en los detalles: el prompt correcto para tu especialidad, los flujos específicos de tu clínica, la integración con tu sistema de gestión actual.
Si prefieres tener el sistema funcionando en 2-3 semanas sin dedicar tiempo a la implementación técnica, trabajo con clínicas en LATAM para hacer exactamente eso.
Agenda una llamada de 30 minutos y te digo con exactitud qué necesitas y cuánto tardaríamos.