HabilidadActualizado: Junio 2026

Agenda y citas

El agente agenda citas con tus clientes por WhatsApp, valida disponibilidad en tiempo real y previene doble booking con transacciones serializadas.

Disponible para: Servicios
Aunque cualquier negocio puede activarla, esta habilidad está optimizada para negocios de servicios con citas: salones de belleza, clínicas, mecánicos, dentistas, nutriólogos, abogados, etc.

¿Qué es la Agenda de Citas?

La habilidad de Agenda y citas permite a tu Empleado Digital agendar, confirmar, reagendar y cancelar citas directamente desde la conversación de WhatsApp. El cliente no necesita llamar ni visitar tu negocio — todo se resuelve en el chat.

El sistema verifica disponibilidad en tiempo real, respeta los horarios de atención configurados, aplica un buffer entre citas y previene conflictos con transacciones de base de datos serializadas.

Requisitos previos

  • Al menos un servicio creado en el Catálogo con duración definida
  • Horarios de atención configurados en Configuración → Horarios
  • WhatsApp conectado y agente activo

Activar la habilidad

1
Ir a Habilidades

En el menú lateral, haz clic en Habilidades.

2
Activar Agenda y citas

Busca la tarjeta de Agenda y citas y activa el toggle. Aparecerán las opciones de configuración.

3
Configurar anticipo (opcional)

Si quieres que el cliente pague un anticipo para confirmar la cita, activa Requiere anticipo y define el porcentaje o monto fijo.

4
Probar

Envía un mensaje de WhatsApp al número del negocio pidiendo una cita y verifica que el agente responda correctamente.

Flujo de una cita

Cuando un cliente pide una cita, el agente sigue este flujo automaticamente:

Cliente: "Quiero una cita para corte de cabello"
↓ Agente identifica intención de agendar
Agente: "¿Para qué día y hora te quedaría bien?"
↓ Cliente da fecha y hora
↓ Sistema verifica disponibilidad (transacción serializable)
↓ Si hay conflicto → ofrece slots alternativos
Agente: "¿Me das tu nombre y número de teléfono?"
↓ Si requiere anticipo → genera link de pago MP
Agente: "✅ Cita confirmada para el lunes 30 a las 3pm"
↓ Cita guardada en BD
↓ Recordatorio automático enviado 24h antes

Configurar servicios

Cada servicio en el Catálogo tiene los siguientes campos relevantes para la agenda:

CampoQué esEjemplo
NombreNombre del servicio"Corte de cabello", "Consulta médica"
Duración (min)Tiempo que tarda el servicio en completarse30, 60, 90 minutos
Buffer (min)Tiempo de limpieza/preparación DESPUÉS del servicio. No es bookeable por clientes.10, 15 minutos
PrecioPrecio del servicio (solo informativo o para calcular anticipo)$350 MXN
Campos personalizadosDatos adicionales que el agente pregunta al agendar (ej: tipo de piel, color de cabello)"Longitud del cabello", "Tipo de tratamiento"
Buffer vs. Duración
Si un corte de cabello dura 45 minutos y configuras un buffer de 15, el slot total que se reserva es de 60 minutos. El siguiente cliente puede agendar a partir de esa hora, pero tú tienes 15 minutos de preparación entre citas.

Horarios de atención

El agente solo ofrece citas dentro de los horarios que configures en Configuración → Horarios. Puedes definir horarios diferentes para cada día de la semana, y también horarios partidos (mañana y tarde).

Por ejemplo:

  • Lunes a viernes: 9:00 AM – 1:00 PM y 3:00 PM – 7:00 PM
  • Sábado: 10:00 AM – 3:00 PM
  • Domingo: Cerrado
Atención
La zona horaria del negocio (configurada en Mi negocio → Zona horaria) determina cómo se interpretan los horarios. Asegúrate de que esté correctamente configurada, especialmente si tu servidor está en otra zona horaria.

Anticipo de pago

Puedes requerir que el cliente pague un anticipo antes de confirmar la cita. Esto reduce las cancelaciones de último momento y garantiza el compromiso del cliente.

OpciónDescripción
Sin anticipoLa cita se confirma inmediatamente sin pago previo
Anticipo fijoEl cliente debe pagar una cantidad fija (ej: $100 MXN) para confirmar
Anticipo porcentualEl cliente paga X% del precio del servicio (ej: 30%)
Pago completoEl cliente paga el 100% del servicio al agendar
Requiere Mercado Pago
Para cobrar anticipos necesitas conectar tu cuenta de Mercado Pago en Configuración → Integraciones → Mercado Pago. El dinero llega directamente a tu cuenta de MP.

Anti double-booking

Xambee usa transacciones serializadas en la base de datos para prevenir que dos clientes agenden el mismo slot simultáneamente, incluso si ambos envían el mensaje al mismo tiempo.

Si dos clientes intentan agendar el mismo horario:

  1. El primer mensaje procesado reserva el slot exitosamente
  2. El segundo recibe una respuesta con slots alternativos disponibles
  3. El agente ofrece opciones cercanas automáticamente
Consejo
Esta protección funciona automáticamente — no requiere configuración adicional. Es especialmente importante para negocios con alta demanda donde muchos clientes escriben al mismo tiempo.

Estados de una cita

EstadoDescripciónQuién lo cambia
PendienteCita agendada pero no confirmada por el dueñoSistema (automático)
Pendiente adminEsperando confirmación manual del dueñoSistema
ConfirmadaCita confirmada y activaDueño o pago recibido
CompletadaEl servicio se realizóDueño
CanceladaCancelada por cliente o dueñoCualquiera
No asistióEl cliente no se presentóDueño

Gestión desde el panel

En la sección Habilidades → Agenda y citas tienes una vista de todas las citas en formato de tabla. Puedes:

  • Ver todas las citas con su estado, cliente, fecha y servicio
  • Filtrar por estado, fecha o servicio
  • Cambiar el estado de una cita manualmente
  • Cancelar o reagendar citas
  • Ver el historial de pagos de cada cita

Recordatorios automáticos

Si también tienes activada la habilidad de Recordatorios, el sistema enviará automáticamente un recordatorio por WhatsApp al cliente:

  • El recordatorio se envía entre 6 y 48 horas antes de la cita (configurable)
  • Solo se envía si la cita tiene más de 3 horas de haber sido agendada (para evitar spam)
  • Solo se envía una vez por cita (no repetirá aunque pasen más horas)

Preguntas frecuentes

¿Puede el agente manejar múltiples empleados con horarios diferentes?

Actualmente el sistema de disponibilidad es por negocio/sucursal, no por empleado individual. Si tienes múltiples estilistas, el agente agenda en el horario general del negocio. Para gestión multi-empleado con horarios independientes, usa la función de multi-sucursal.

¿Qué pasa si el cliente da una fecha y hora fuera del horario?

El agente detecta automáticamente que esa hora no está disponible y ofrece el slot más cercano dentro del horario de atención.

¿El cliente puede cancelar desde WhatsApp?

Sí. El cliente puede escribir "quiero cancelar mi cita" y el agente solicitará confirmación antes de cancelar. La cancelación queda registrada en el panel.

¿Puedo ver un calendario visual de las citas?

Actualmente la vista es en tabla. Una vista de calendario está en el roadmap del producto.