Descripción
El módulo de Marketing permite a los centros médicos realizar comunicaciones masivas con sus pacientes mediante campañas de email, SMS y WhatsApp. Es una herramienta poderosa para mantener el contacto con los pacientes, enviar recordatorios, promociones especiales, información sobre nuevos servicios o cualquier tipo de comunicación que el centro necesite realizar de forma segmentada. El sistema permite crear listas de pacientes filtrados según diversos criterios (edad, sexo, última visita, etc.), diseñar plantillas de mensajes reutilizables, y lanzar campañas controladas con seguimiento del estado de cada notificación enviada.Usuarios Objetivo
- Administradores del centro: Gestionan campañas de marketing y comunicación institucional
- Responsables de marketing: Crean y lanzan campañas promocionales o informativas
- Recepcionistas: Pueden consultar campañas enviadas y su estado
- Dirección: Visualizan el resumen de campañas y su efectividad
1. Enviar recordatorio de revisión anual
- Actor: Administrador del centro
- Objetivo: Recordar a los pacientes que tienen pendiente su revisión anual
- Precondiciones: Tener una lista de pacientes cuya última visita fue hace más de 11 meses
- Pasos:
- Crear filtro de pacientes (fecha última visita > 11 meses)
- Crear plantilla de email, SMS o WhatsApp con texto del recordatorio
- Crear campaña asociando plantilla y lista de pacientes
- Revisar y lanzar la campaña
- Monitorizar envíos y posibles errores
- Resultado: Pacientes reciben recordatorio y pueden contactar para agendar cita
2. Promoción de nuevo servicio
- Actor: Responsable de marketing
- Objetivo: Informar sobre un nuevo servicio disponible en el centro
- Precondiciones: Tener segmentación de pacientes interesados
- Pasos:
- Crear lista de pacientes objetivo (por especialidad, edad, etc.)
- Diseñar plantilla promocional
- Crear y configurar campaña
- Lanzar campaña en fecha programada
- Analizar resultados (enviados, pendientes, descartados)
- Resultado: Pacientes informados y posible aumento de citas para el nuevo servicio
3. Comunicación de cambios en horarios
- Actor: Administrador
- Objetivo: Notificar a todos los pacientes activos un cambio en horarios de atención
- Precondiciones: Tener confirmado el cambio de horarios
- Pasos:
- Crear filtro con todos los pacientes activos
- Crear plantilla informativa
- Crear y lanzar campaña
- Verificar que todos recibieron la notificación
- Resultado: Pacientes informados del cambio para evitar confusiones
Opciones del Menú
Opción 1: Resumen
- Descripción: Muestra un panel de resumen con todas las campañas creadas en formato de tarjetas, con estadísticas de notificaciones enviadas, pendientes y descartadas
- Privilegios:
MARKETING_VIEW
Opción 2: Buscar campañas
- Descripción: Interfaz completa para buscar, crear, modificar, eliminar y lanzar campañas de marketing
- Privilegios:
MARKETING_VIEW
Opción 3: Listas
- Descripción: Gestión de filtros y listas de pacientes que se utilizan como destinatarios de las campañas
- Privilegios:
MARKETING_VIEW
Pantalla 1: Resumen de Campañas
Descripción
Vista en formato de tarjetas (cards) que muestra todas las campañas creadas en el sistema con un resumen visual de su estado y estadísticas.Secciones de la Pantalla
1. Encabezado- Título: “RESUMEN CAMPAÑAS”
- Nombre de la campaña (en título destacado)
- Fecha creación: Cuándo se creó la campaña
- Fecha lanzamiento: Cuándo se programó/lanzó el envío (vacío si no se ha lanzado)
- Notificaciones enviadas: Número de emails, SMS o WhatsApp enviados con éxito (en verde)
- Notificaciones pendientes: Número de envíos aún por procesar (en amarillo)
- Notificaciones descartadas: Número de envíos no realizados por errores (en rojo)
- Botón “Estadísticas de formulario” (solo si la campaña tiene un formulario asociado): abre un diálogo con un dashboard visual de las respuestas recibidas.
Acciones disponibles
- Clic en tarjeta: Ver detalles de la campaña (opcional según implementación)
- Estadísticas de formulario: solo si la campaña tiene un formulario asociado — abre el dashboard con gráficos de las respuestas.
- Navegación: Usar el menú para ir a “Buscar campañas” para gestión completa
Pantalla: Dashboard de estadísticas de formulario
Título del diálogo: “Estadísticas del formulario” Se abre desde:- Tarjeta de campaña en “Resumen de campañas” (botón “Estadísticas de formulario”) — filtra solo las respuestas generadas por esa campaña.
- Botón con icono de gráfico de barras en la fila de un formulario en Administración > Formularios — muestra todas las respuestas de ese formulario, vengan de campaña, envío individual o historia clínica.
Descripción
Dashboard interactivo que muestra, de forma visual y agregada, las respuestas recibidas de un formulario. Útil para ver rápidamente patrones de respuesta (por ejemplo, qué porcentaje de pacientes fuma) sin tener que revisar las respuestas una a una.Secciones
1. Cabecera- Nombre del formulario
- Modo campaña: nombre de la campaña
- Modo formulario: fecha de la primera y última respuesta (con hora)
- Modo campaña:
- Enviados: número de pacientes a los que se envió el email
- Respondidos: cuántos rellenaron el formulario
- Pendientes: cuántos aún no han respondido
- Tasa de respuesta: porcentaje, con barra de progreso animada
- Modo formulario:
- Total respuestas: número total de formularios rellenados
- Fuentes distintas: cuántos canales distintos han generado respuestas
- Primera respuesta / Última respuesta: fechas con hora
| Tipo de pregunta | Gráfico |
|---|---|
| Sí/No | Doughnut (anillo) con 3 porciones: Sí, No, Sin responder |
| Selección única con pocas opciones | Doughnut con una porción por opción + Sin responder |
| Selección única con muchas opciones | Barras horizontales |
| Selección múltiple | Barras horizontales con aviso de que los porcentajes no suman 100% |
| Numérico | Cuatro cajas: Media, Mediana, Mínimo, Máximo + recuento |
Acciones disponibles
- cerrar: cierra el diálogo
- hover sobre el gráfico: muestra el tooltip con el número exacto y el porcentaje
Pantalla 2: Buscar Campañas
Descripción
Pantalla principal de gestión de campañas que permite buscar, crear, modificar, eliminar y lanzar campañas de marketing.Secciones de la Pantalla
1. Encabezado- Título: “BUSCAR CAMPAÑAS”
- Campo “Nombre”: Buscar campañas por nombre (búsqueda parcial)
- Campo “Descripción”: Buscar por descripción
- Botón “Buscar”: Ejecuta la búsqueda con los filtros aplicados
- Botones de limpieza: Limpiar filtros y recargar
- ☑ Checkbox: Para seleccionar campañas (operaciones masivas)
- Nombre: Nombre de la campaña
- Descripción: Descripción breve de la campaña
- Plantilla de envío: Nombre de la plantilla de email, SMS o WhatsApp utilizada
- Lista de pacientes: Nombre del filtro de pacientes destinatarios
- Estado: Estado actual de la campaña (“en preparación”, “activa”, “finalizada”, “enviada”)
- Fecha de lanzamiento: Cuándo se lanzó o programó el envío
- Selector de registros por página (10/20/30)
- Navegación entre páginas
- Contador de registros mostrados
- Nueva: Crear una nueva campaña
- Modificar: Editar campaña seleccionada
- Borrar: Eliminar campaña(s) seleccionada(s)
- LANZAR: Enviar la campaña a los destinatarios
Acciones disponibles
- Buscar campañas: Filtrar por nombre o descripción
- Seleccionar campaña: Click en checkbox para operaciones
- Crear nueva campaña: Botón “Nueva”
- Modificar campaña: Seleccionar una y clic en “Modificar”
- Eliminar campaña: Seleccionar y clic en “Borrar”
- Lanzar campaña: Seleccionar y clic en “LANZAR” para enviar
Pantalla 3: Listas de Pacientes
Descripción
Gestión de filtros y listas de pacientes que se utilizan para segmentar los destinatarios de las campañas.Secciones de la Pantalla
1. Encabezado- Título: “FILTROS”
- Nombre: Nombre descriptivo del filtro
- Descripción: Descripción del criterio de filtrado
- Acciones: Iconos de acción para cada filtro
- 👁️ Ver pacientes filtro: Muestra los pacientes que cumplen el criterio
- 🔧 Ver filtro: Ver y editar los criterios del filtro
- 🗑️ Eliminar filtro: Borrar el filtro
- “solo hombres” - Pacientes masculinos
- “mayores 65” - Pacientes con más de 65 años
- “mujeres sin visita desde junio” - Mujeres que no han visitado desde junio
Acciones disponibles
- Ver pacientes de un filtro: Clic en icono ojo para ver qué pacientes incluye
- Editar filtro: Clic en icono llave para modificar criterios
- Eliminar filtro: Clic en icono papelera
- Crear nuevo filtro: (Funcionalidad disponible en interfaz de administración)
Formulario: Nueva Campaña
Propósito: Crear una nueva campaña de marketing Ubicación: Diálogo modal al hacer clic en “Nueva” Título del diálogo: “Nueva campaña”Campos del Formulario
| Campo | Tipo | Obligatorio | Descripción | Validación |
|---|---|---|---|---|
| Nombre | text | Sí | Nombre identificativo de la campaña | Obligatorio, único |
| Descripción | textarea | No | Descripción detallada de la campaña | Máx. 500 caracteres |
| Plantilla de envío | select/combobox | Sí | Plantilla de mensaje a utilizar | Debe existir |
| Formulario | select/combobox | No | Formulario (cuestionario) opcional a enviar. Si se asocia, cada paciente recibirá un enlace personalizado para rellenarlo | Debe existir y estar publicado. Solo visible si el módulo de Formularios está activo |
| Lista destino | select/combobox | Sí | Filtro de pacientes destinatarios | Debe existir |
| Estado | select/combobox | No (auto) | Estado de la campaña | Solo lectura, siempre “en preparación” |
%formulariolink% en el cuerpo de la plantilla de email (o %formulariolinkplain% para SMS/WhatsApp). El sistema lo sustituirá por el enlace único de cada paciente. Al rellenar el formulario, la respuesta queda automáticamente ligada al paciente y a la campaña, y podrás consultar las estadísticas agregadas desde el botón “Estadísticas de formulario” en la tarjeta de campaña.
Botones y Acciones
-
aceptar
- Función: Guarda la nueva campaña
- Acción: Valida campos y crea el registro en base de datos
- Validaciones:
- Nombre obligatorio
- Plantilla seleccionada
- Lista destino seleccionada
- Customer_id del usuario coincide
-
cancelar
- Función: Cierra el diálogo
- Acción: Descarta cambios y vuelve a la lista
Formulario: Actualizar Campaña
Propósito: Modificar una campaña existente Ubicación: Diálogo modal al seleccionar una campaña y hacer clic en “Modificar” Título del diálogo: “Actualizar campaña”Campos del Formulario
| Campo | Tipo | Obligatorio | Descripción | Validación |
|---|---|---|---|---|
| Nombre | text | Sí | Nombre de la campaña | Obligatorio |
| Descripción | textarea | No | Descripción de la campaña | Máx. 500 caracteres |
| Plantilla de envío | select/combobox | Sí | Plantilla de mensaje | Debe existir |
| Lista destino | select/combobox | Sí | Filtro de pacientes | Debe existir |
| Estado | select/combobox | No | Estado actual | Solo lectura |
Nota: Solo se pueden modificar campañas que estén en estado “en preparación”. Una vez lanzada, no se puede editar.
Botones y Acciones
-
aceptar
- Función: Guarda los cambios
- Acción: Actualiza el registro en base de datos
- Validaciones: Mismas que en creación
-
cancelar
- Función: Cierra sin guardar
- Acción: Descarta cambios
Workflow 1: Crear y Lanzar una Campaña
- Si no hay plantillas: El usuario debe ir primero a Administración para crearlas
- Si la lista está vacía: Sistema advierte que no hay destinatarios
- Si la campaña es WhatsApp con cuenta propia: Sistema muestra un aviso para verificar saldo y posibles costes en esa cuenta
- Si la campaña es WhatsApp con bono Nubidoc/Treebole insuficiente: Sistema bloquea el lanzamiento hasta que haya saldo disponible
- Si hay errores de envío: Se registran en incidencias de campaña
-
Error: “La campaña debe tener un nombre”
- Causa: Campo nombre vacío
- Solución: Introducir un nombre descriptivo
-
Error: “Debe seleccionar una plantilla de envío”
- Causa: No se seleccionó plantilla
- Solución: Seleccionar una plantilla existente
-
Error: “Debe seleccionar una lista de destino”
- Causa: No se seleccionó filtro de pacientes
- Solución: Seleccionar un filtro existente o crear uno nuevo
Workflow 2: Gestionar Lista de Pacientes (Filtro)
- Si el filtro devuelve 0 pacientes: Sistema advierte para revisar criterios
- Si se elimina un filtro usado en una campaña: Sistema puede bloquear o advertir
Workflow 3: Monitorizar Resultados de Campaña
Integraciones
Con Módulo Pacientes:- Las campañas se envían a pacientes registrados en el sistema
- Se utiliza información de contacto: email, teléfono móvil
- Se respetan las preferencias de comunicación de cada paciente
- Datos compartidos: datos demográficos, última visita, historia clínica (para filtros avanzados)
- Las plantillas de campañas se crean en Administración → Campañas → Plantillas
- La configuración de permisos de marketing está en Administración → Configuración
- Se definen parámetros de envío (SMTP, SMS gateway) en configuración del sistema
- Los filtros pueden usar criterios de última cita
- Las campañas pueden generar recordatorios automáticos de citas
- Datos compartidos: fecha última visita, próxima cita programada
- Los filtros pueden usar criterios económicos (deudores, gastadores frecuentes)
- Datos compartidos: estado de pagos, facturación anual
Dependencias
Requiere:- Módulo Pacientes - Debe haber pacientes registrados para enviar campañas
- Configuración de email - SMTP configurado para envío de emails
- Configuración de SMS - Gateway de SMS configurado si se usan plantillas SMS
- Configuración de WhatsApp - Cuenta propia o bono WhatsApp activo si se usan plantillas WhatsApp
- Plantillas de campaña - Debe haber al menos una plantilla creada
- Filtros de pacientes - Debe haber al menos un filtro/lista creado
- Ningún otro módulo depende estrictamente de Marketing
- Es un módulo complementario opcional
Regla 1: Respeto de Preferencias de Comunicacion
- Descripcion: El sistema no enviara comunicaciones a pacientes que hayan rechazado recibirlas
- Cuando aplica: Al lanzar cualquier campana
- Efecto: Las notificaciones a pacientes sin permiso se marcan como “descartadas” con motivo “paciente no permite comunicaciones”
Regla 1b: Consentimiento Publicitario Obligatorio
- Descripcion: El sistema comprueba automaticamente que el paciente tenga activado el consentimiento de publicidad (“Permitir publicidad” = Si) antes de enviar cualquier campana de marketing
- Cuando aplica: Al procesar cada destinatario de una campana, independientemente del canal (email, SMS o WhatsApp)
- Efecto: Si el paciente no permite publicidad, la notificacion se descarta automaticamente con codigo de incidencia 8 (“Paciente no permite publicidad”). No es necesario aplicar el filtro de publicidad manualmente al crear la lista de destinatarios; el sistema lo comprueba siempre como proteccion adicional
Regla 2: Validacion de Datos de Contacto
- Descripción: Solo se envían notificaciones a pacientes con datos de contacto válidos
- Cuándo aplica: Al procesar cada destinatario de una campaña
- Efecto:
- Para email: paciente debe tener email válido
- Para SMS: paciente debe tener teléfono móvil válido
- Si faltan datos, la notificación se descarta con código de error específico
Regla 3: Aislamiento Multi-tenant
- Descripción: Las campañas solo pueden enviarse a pacientes del mismo centro médico
- Cuándo aplica: Al guardar y lanzar campañas
- Efecto: Sistema valida que customer_id de la campaña coincida con el del usuario y los pacientes
Regla 4: Estado de Campaña Inmutable
- Descripción: Una vez lanzada, una campaña no puede modificarse
- Cuándo aplica: Al intentar editar una campaña
- Efecto: Solo campañas en estado “en preparación” son editables
Regla 5: Soft Delete de Campañas
- Descripción: Las campañas no se eliminan físicamente, solo se marcan como borradas
- Cuándo aplica: Al eliminar una campaña
- Efecto: El registro permanece en BD con campo
deleted = 1, permitiendo auditoría histórica
Regla 6: Unicidad de Nombre de Campaña
- Descripción: No pueden existir dos campañas activas con el mismo nombre para un cliente
- Cuándo aplica: Al crear o modificar campañas
- Efecto: Sistema puede validar unicidad (según implementación)
Regla 7: Saldo y Aviso de Costes en Campañas WhatsApp
- Descripción: Antes de lanzar una campaña WhatsApp, el sistema calcula cuántos pacientes aptos recibirán el mensaje y comprueba la configuración de WhatsApp del centro
- Cuándo aplica: Al abrir la confirmación de lanzamiento y al ejecutar el lanzamiento
- Efecto:
- Si el centro tiene WhatsApp propio, se permite lanzar pero se muestra un aviso indicando que el envío puede generar costes en esa cuenta y que conviene verificar saldo
- Si el centro usa bono Nubidoc/Treebole, se comprueba el saldo disponible en bonos WhatsApp activos
- Si el bono no tiene unidades suficientes para los destinatarios previstos, la campaña no se puede lanzar
Mensajes de Éxito
- “Campaña creada correctamente”: Cuando se guarda una nueva campaña
- “Campaña actualizada correctamente”: Cuando se modifican datos de una campaña
- “Campaña eliminada correctamente”: Cuando se borra una campaña
- “Campaña lanzada con éxito. Procesando envíos…”: Cuando se inicia el envío de una campaña
Mensajes de Error
- “La campaña debe tener un nombre”: Campo nombre obligatorio vacío
- “La campaña debe tener un cliente asociado”: Error interno de validación de customer_id
- “Error en la comprobación de cliente de la campaña”: El customer_id no coincide con el del usuario
- “Debe seleccionar una plantilla de envío”: No se seleccionó plantilla
- “Debe seleccionar una lista de destino”: No se seleccionó filtro de pacientes
- “No se puede modificar una campaña ya lanzada”: Intento de editar campaña enviada
- “La lista de pacientes está vacía”: El filtro no retorna ningún paciente
- “No hay destinatarios para enviar las notificaciones”: Todos los pacientes de la lista quedan descartados por permisos, consentimiento comercial o datos de contacto
- “No hay saldo suficiente de WhatsApp para lanzar la campaña”: El bono WhatsApp activo no cubre los destinatarios previstos
- “Error al enviar notificación”: Fallo en envío de email, SMS o WhatsApp (ver log)
Mensajes de Advertencia
- “La campaña será enviada a [N] pacientes. ¿Desea continuar?”: Confirmación antes de lanzar
- “Algunos pacientes no recibirán la comunicación por falta de datos de contacto”: Advierte sobre descartados potenciales
- “Esta campaña se enviará desde la cuenta propia de WhatsApp del cliente…”: Aviso no bloqueante para revisar costes y saldo externo
- “Esta campaña consumirá [N] unidad(es) de WhatsApp…”: Aviso de consumo previsto sobre bonos Nubidoc/Treebole
- “Esta acción no se puede deshacer”: Al eliminar campañas o lanzar envíos
Preguntas Frecuentes
Q: ¿Puedo cancelar una campaña una vez lanzada? A: No directamente desde la interfaz estándar. Una vez lanzada, el sistema procesa los envíos. Contacte con soporte técnico si necesita detener una campaña en curso. Q: ¿Qué pasa si un paciente no tiene email configurado? A: Si la plantilla es de email, la notificación a ese paciente se descartará automáticamente con el código de error “paciente sin email”. Aparecerá en el contador de “Notificaciones descartadas”. Q: ¿Puedo enviar la misma campaña dos veces? A: Sí, pero deberá crear una nueva campaña con el mismo contenido. No se puede relanzar una campaña ya enviada modificando su configuración. Q: ¿Dónde creo las plantillas de mensaje? A: Las plantillas se crean en el módulo Administración → Campañas → Plantillas de campaña. Allí puede definir el asunto, cuerpo del mensaje, y si es email, SMS o WhatsApp. Q: ¿Qué ocurre al lanzar una campaña WhatsApp? A: Si el centro usa una cuenta propia de WhatsApp, el sistema muestra un aviso para revisar saldo y posibles costes en esa cuenta. Si usa bonos Nubidoc/Treebole, el sistema comprueba que haya unidades suficientes para los pacientes que realmente pueden recibir la campaña; si no las hay, no permite lanzarla. Q: ¿Cómo creo una nueva lista de pacientes (filtro)? A: Los filtros se crean típicamente desde interfaces de búsqueda avanzada de pacientes o desde el propio módulo de Administración. Consulte la documentación de filtros avanzados o contacte con su administrador. Q: ¿Los pacientes pueden darse de baja de las campañas? A: Sí, los pacientes pueden indicar en su perfil que no desean recibir comunicaciones comerciales. El sistema respetará esta preferencia automáticamente. Q: ¿Qué diferencia hay entre “en preparación”, “activa”, “finalizada” y “enviada”? A:- En preparación: Campaña creada pero no lanzada
- Activa: Campaña en proceso de envío (notificaciones siendo enviadas)
- Enviada: Todos los envíos completados
- Finalizada: Campaña cerrada administrativamente
- Inactiva: Campaña desactivada temporalmente
Campos de Búsqueda en Pantalla “Buscar Campañas”
| Campo | Tipo | Operador | Descripción |
|---|---|---|---|
| Nombre | text | LIKE | Busca en el nombre de la campaña (parcial, case-insensitive) |
| Descripción | text | LIKE | Busca en la descripción de la campaña (parcial) |
Resultados
Columnas mostradas:- Nombre: Identificador de la campaña
- Descripción: Texto descriptivo
- Plantilla de envío: Nombre de la plantilla utilizada
- Lista de pacientes: Nombre del filtro de destinatarios
- Estado: Estado actual (en preparación, activa, enviada, finalizada, inactiva)
- Fecha de lanzamiento: Cuándo se lanzó (vacío si no se ha lanzado)
- Seleccionar (checkbox): Marcar para modificar, eliminar o lanzar
- Nueva: Crear campaña
- Modificar: Editar campaña seleccionada (solo “en preparación”)
- Borrar: Eliminar campaña(s) seleccionada(s)
- LANZAR: Enviar campaña a destinatarios
- Por defecto ordenado alfabéticamente por nombre de campaña
- Puede variar según implementación de la tabla
Estados Visuales de Campaña
- En preparación 🔵: Campaña creada, aún no lanzada (editable)
- Activa 🟢: Campaña en proceso de envío
- Enviada ⚫: Todos los envíos completados
- Finalizada ⚪: Campaña cerrada administrativamente
- Inactiva 🟡: Campaña pausada o desactivada
Estados Visuales de Notificaciones (en tarjetas de resumen)
- Enviadas ✅ (Verde): Notificaciones entregadas con éxito
- Pendientes ⏳ (Amarillo): Notificaciones en cola de envío
- No enviadas ⚪ (Gris): Notificaciones que no se enviaron porque el paciente no acepta ese tipo de comunicación o no tiene datos de contacto (email o teléfono). No son errores del sistema: el motivo se puede consultar haciendo clic en el estado.
- Descartadas ❌ (Rojo): Notificaciones no enviadas por error técnico del sistema
Iconos Principales
- 📧 Envelope - Módulo de Marketing
- 📊 Book - Resumen de campañas
- 🔍 Search - Buscar campañas
- 🎯 Filter - Listas de pacientes
- ➕ Plus - Nueva campaña
- ✏️ Edit - Modificar campaña
- 🗑️ Trash - Borrar campaña
- 🚀 Rocket/LANZAR - Enviar campaña
- 👁️ Eye - Ver pacientes del filtro
- 🔧 Wrench - Ver/editar filtro
Niveles de Acceso
| Privilegio | Permite |
|---|---|
MARKETING_VIEW | Ver, crear, modificar, eliminar y lanzar campañas de marketing |
Nota: Marketing es un módulo de “todo o nada”. Si tienes el privilegio MARKETING_VIEW, tienes acceso completo. No hay privilegios granulares para crear vs. lanzar vs. ver.
Restricciones
- Solo usuarios con privilegio
MARKETING_VIEWpueden acceder al módulo - Las campañas solo pueden enviarse a pacientes del mismo centro médico (validación multi-tenant)
- No se pueden modificar campañas ya lanzadas (protección de integridad)
- Los pacientes con preferencias de “no comunicaciones” no recibirán mensajes
Configuración del Módulo
Habilitar Marketing para un Centro:- SMTP server, puerto, usuario, contraseña
- Configurado en
application.inio panel de Administración
- Proveedor de SMS, API keys, credenciales
- Configurado en panel de Administración
- Cuenta propia de WhatsApp o bono WhatsApp Nubidoc/Treebole activo
- En campañas con bono, el saldo debe cubrir todos los destinatarios aptos antes de lanzar
Plantillas de Mensaje
Las plantillas pueden usar variables dinámicas (placeholders) que se sustituyen con datos del paciente:{paciente_nombre}- Nombre del paciente{paciente_apellidos}- Apellidos{centro_nombre}- Nombre del centro médico{centro_telefono}- Teléfono del centro{centro_direccion}- Dirección del centro- Etc. (según implementación)
Tutorial 1: Crear Mi Primera Campaña de Marketing
Objetivo: Enviar un recordatorio de revisión anual a pacientes que no han visitado en 11 meses Tiempo estimado: 15 minutos Pasos: 1. Verificar que existe una plantilla de mensaje- Ir a Administración → Campañas → Plantillas
- Si no existe, crear una con nombre “Recordatorio revisión” y texto:
- Ir a Marketing → Listas
- Si no existe un filtro adecuado, ir a Pacientes → Búsqueda avanzada
- Configurar filtro: “Última visita hace más de 11 meses”
- Guardar filtro como “Pacientes para revisión anual”
- Verificar con icono 👁️ que aparecen pacientes
- Ir a Marketing → Buscar campañas
- Clic en botón “Nueva”
- Completar formulario:
- Nombre:
Recordatorio Revisión 2025 - Descripción:
Campaña anual de recordatorio a pacientes sin visita en 11 meses - Plantilla de envío: Seleccionar
Recordatorio revisión - Lista destino: Seleccionar
Pacientes para revisión anual
- Nombre:
- Clic en “aceptar”
- Verificar que la campaña aparece en la tabla con estado “en preparación”
- Seleccionar la campaña (checkbox)
- Clic en botón “LANZAR”
- Confirmar el envío en el diálogo de confirmación
- Si la campaña es WhatsApp, revisar el aviso de saldo o coste antes de confirmar
- Ir a Marketing → Resumen
- Buscar la tarjeta de la campaña “Recordatorio Revisión 2025”
- Observar estadísticas:
- Notificaciones enviadas (en verde)
- Notificaciones pendientes (en amarillo)
- Notificaciones descartadas (en rojo)
- Si hay descartadas, investigar motivos en logs
Tutorial 2: Segmentar Pacientes por Edad y Sexo
Objetivo: Crear una campaña dirigida solo a mujeres mayores de 40 años Tiempo estimado: 10 minutos Pasos: 1. Crear el filtro de pacientes- Ir a Pacientes → Búsqueda avanzada (o interfaz de creación de filtros)
- Configurar criterios:
- Sexo: Femenino
- Edad: Mayor o igual a 40 años
- Ejecutar búsqueda para verificar resultados
- Guardar como filtro: “Mujeres +40”
- Ir a Administración → Campañas → Plantillas
- Crear plantilla con mensaje apropiado para este público objetivo
- Guardar como “Promoción salud femenina”
- Ir a Marketing → Buscar campañas → Nueva
- Nombre:
Promoción Salud Femenina 40+ - Plantilla:
Promoción salud femenina - Lista:
Mujeres +40 - Guardar y lanzar
Tutorial 3: Analizar Incidencias de una Campaña
Objetivo: Identificar por qué algunas notificaciones no fueron enviadas Tiempo estimado: 5 minutos Pasos: 1. Ir al resumen de campañas- Marketing → Resumen
- Identificar campaña con notificaciones descartadas (número rojo)
- Paciente sin email: Actualizar datos de contacto en ficha de paciente
- Paciente con email invalido: Verificar formato (ej: falta @, dominios incorrectos)
- Paciente no permite comunicaciones: Respetar preferencia del paciente
- Paciente no permite publicidad: El paciente tiene “Permitir publicidad” desactivado. No se le enviaran campanas de marketing por ningun canal
- Ir a Pacientes → Buscar pacientes afectados
- Actualizar datos de contacto incorrectos
- Para próximas campañas, el problema estará solucionado
- Crear filtros que excluyan pacientes sin email válido
- Ejemplo: “Pacientes con email válido y permite comunicaciones”
🏷️ Metatags en plantillas de campaña
Las plantillas de email y SMS que se usan en Marketing pueden incluir metatags con formato%...%, por ejemplo:
%patientname%%customername%%appodate%%appoprice%
Ayuda visual disponible al editar o enviar
Cuando trabaja con plantillas de envío, la leyenda lateral muestra ahora:- Un botón para insertar cada metatag.
- Un botón de información
ipara consultar qué hace ese metatag. - Los metatags agrupados por tipo: General, Paciente, Facturación, Agenda y Otros.
- Un aviso visual cuando un metatag no encaja con el contexto actual del envío.
Qué significa “contexto”
El contexto es el tipo de registro desde el que se está enviando la notificación. Los casos más habituales son:- Paciente
- Cita
- Bono
- Factura
- Si abre el envío desde una cita, puede usar metatags como
%appodate%o%appotime%. - Si abre el envío solo desde un paciente, esos metatags de cita pueden no resolverse porque no hay una cita concreta asociada en ese momento.
Avisos no bloqueantes
Si una plantilla contiene metatags que no se pueden resolver desde el contexto actual, el sistema muestra un aviso antes de enviar. Ese aviso sirve para revisar la plantilla, pero no bloquea el envío. El usuario puede continuar igualmente si lo necesita.Recomendación de uso
Para campañas masivas enviadas desde listados generales o desde pacientes, conviene priorizar:- metatags generales
- metatags del centro
- metatags del paciente
WhatsApp: Inbox de Conversaciones
Qué es
El Inbox de WhatsApp es una pantalla integrada en el menú principal que permite ver y gestionar todas las conversaciones de WhatsApp con pacientes desde Nubidoc, sin necesidad de salir de la aplicación ni usar una herramienta externa.Dónde se encuentra
En el menú lateral izquierdo, aparece un nuevo ítem WhatsApp con el icono verde característico, situado entre Marketing e Inventario/Tienda. Este módulo solo es visible para los centros que tienen activada la integración con WhatsApp y para los usuarios cuyo perfil tenga activado el privilegio “Ver WhatsApp”. Activación del privilegio: El administrador debe ir a Administración > Datos maestros > Roles y permisos, seleccionar el rol deseado y activar el privilegio “Ver WhatsApp” en la sección “WhatsApp”. Por defecto, este privilegio está desactivado para todos los perfiles.Cómo funciona
Al hacer clic en WhatsApp se abre una pantalla de dos paneles:-
Panel izquierdo — Lista de conversaciones: Muestra todas las conversaciones activas con pacientes, ordenadas por fecha del último mensaje. Cada conversación muestra:
- Nombre del paciente
- Extracto del último mensaje
- Fecha/hora del último mensaje
- Indicador de mensajes no leídos (badge azul con número)
- Icono de ventana 24h (reloj verde si la ventana está abierta)
- Panel derecho — Hilo de mensajes: Al seleccionar una conversación, se muestran todos los mensajes intercambiados con ese paciente en formato de chat (burbujas). Los mensajes recibidos aparecen a la izquierda y los enviados a la derecha.
Enviar mensajes
Hay varias formas de enviar mensajes a un paciente:-
Texto libre (solo disponible si hay ventana 24h abierta):
- Escribir el mensaje en el campo de texto inferior
- Pulsar Enter o el botón de enviar (icono de avión)
- Si la ventana 24h está cerrada, el campo aparece deshabilitado con un aviso
-
Nota de voz (solo si hay ventana 24h abierta):
- Pulsar el botón de micrófono junto al campo de texto
- Se inicia la grabación con un indicador rojo y temporizador
- Pulsar Stop para detener la grabación
- Se muestra un reproductor de preescucha: puede escuchar el audio antes de enviarlo
- Pulsar el botón de enviar (avión verde) para enviar, o el botón de papelera para descartarlo
-
Adjuntar imagen o documento (solo si hay ventana 24h abierta):
- Pulsar el botón de clip (paperclip) a la izquierda del campo de texto
- Seleccionar una imagen o documento del ordenador (máximo 16 MB)
- El fichero se envía directamente
-
Plantilla predefinida (disponible siempre):
- Pulsar el botón de plantilla (icono de documento) junto al campo de texto
- Se abre el diálogo estándar de envío de notificaciones configurado para WhatsApp
- Seleccionar la plantilla deseada y enviar
- El mensaje aparecerá automáticamente en el hilo de la conversación
Recibir mensajes multimedia
Cuando un paciente envía un audio, imagen, documento o vídeo por WhatsApp, el mensaje se muestra en el hilo de la conversación:- Audio: reproductor integrado con botón de play para escuchar directamente
- Imagen: miniatura visible en el chat; clic para ver a tamaño completo
- Documento: enlace con icono de fichero para descargar
- Vídeo: reproductor integrado con controles de reproducción
Estados de entrega de mensajes
Los mensajes enviados muestran indicadores de estado junto a la hora, similar a WhatsApp:- ✓ gris (check simple): el mensaje ha sido enviado al servidor
- ✓✓ gris (doble check): el mensaje ha sido entregado al teléfono del paciente
- ✓✓ azul (doble check azul): el paciente ha leído el mensaje
- ⚠ rojo (icono de error): el envío ha fallado
Ventana de 24 horas
WhatsApp Business tiene una regla: solo se pueden enviar mensajes de texto libre, notas de voz y ficheros dentro de las 24 horas siguientes al último mensaje que envió el paciente. Fuera de ese plazo, solo se pueden enviar plantillas previamente aprobadas por WhatsApp. El inbox muestra un icono de reloj junto a cada conversación:- Reloj verde: La ventana está abierta, se puede escribir texto libre y enviar multimedia
- Sin icono o reloj gris: La ventana está cerrada, solo plantillas disponibles

