Un agente que agenda, cobra y recuerda citas sin equivocarse

La mitad de los negocios con los que hablo tienen el mismo hueco: una persona contesta WhatsApp para agendar, otra persona llama un día antes para recordar, y nadie sabe cuántas citas se perdieron por no contestar a tiempo. Un agente puede hacer ese trabajo. El riesgo es que lo haga mal frente a tus clientes.
Construyo Deník, una agenda para negocios (salones, clínicas, estudios, consultorios). Este post cuenta cómo hice que un agente de IA pueda agendar, reagendar y cancelar citas en Deník sin que yo tenga miedo de dejarlo solo. Las reglas sirven para cualquier agente que escriba en un sistema de citas, uses Deník o no.
La agenda tiene que existir antes que el agente
Un agente no sustituye a la agenda. Si las citas viven en una libreta, en un Excel y en la memoria de la recepcionista, el agente no tiene dónde revisar si el jueves a las 5 está libre.
En Deník la agenda ya hace tres cosas sin IA:
- Avisos automáticos al cliente. Al agendar sale un correo con la cita. 12 horas antes se puede pedir que confirme asistencia, 4 horas antes sale el recordatorio y 10 minutos después de terminar llega una encuesta de satisfacción. Los avisos de cita agendada, confirmación, recordatorio y cancelación también pueden ir por WhatsApp.
- Cobro en línea con MercadoPago, con 1 % de comisión de Deník por transacción.
- Expediente del cliente, con historial de citas.
El agente entra encima de eso. Lo que hace es lo que haría una persona en el panel, con las mismas reglas.
El agente revisa disponibilidad antes de proponer un horario
El error más caro de un agente de citas es prometer un horario que no existe. Por eso la primera regla es de orden: primero se consulta la disponibilidad y después se crea la cita.
Deník expone su agenda por MCP, el protocolo estándar con el que Claude, ChatGPT y otros asistentes se conectan a herramientas externas. El servidor está en https://www.denik.me/mcp y entra con OAuth: el asistente nunca ve tu contraseña. Trae 20 herramientas, entre ellas:
check_availabilitypara revisar horarios libres.create_appointment,reschedule_appointmentycancel_appointment.list_upcoming_appointmentsytoday_summarypara ver la agenda.mark_attendancepara marcar si el cliente llegó.sales_summarypara el resumen de ventas.search_customerspara buscar clientes.
Las instrucciones del servidor le dicen al modelo, literal: «check_availability before create_appointment». Si diseñas tu propio servidor de herramientas, pon el orden en las instrucciones y en la descripción de cada herramienta. El modelo lo lee en cada conversación.
Escribir en la agenda notifica a tus clientes, por eso se confirma
Leer la agenda no tiene riesgo. Escribir sí: cuando el agente agenda, reagenda o cancela, el cliente del negocio recibe el mismo correo o WhatsApp que si lo hubieras hecho tú. Un agente que cancela la cita equivocada no sólo ensucia la base, le manda un aviso falso a una persona real.
La regla en Deník es que el asistente pide confirmación antes de agendar, reagendar o cancelar. En el conector de Claude, la página lo dice así: «Antes de agendar, reagendar o cancelar, Claude te pide confirmación; tus clientes reciben los mismos avisos que si lo hicieras en Deník».
El resumen que apruebas sale de la base, no del texto del modelo
Ésta es la lección que más me costó. Pedir confirmación no basta si lo que confirmas es lo que el modelo dice que va a hacer.
Imagina que el modelo escribe «voy a cancelar la cita de Ana», pero el identificador que manda apunta a la cita de Pedro. Si la tarjeta de confirmación repite el texto del modelo, apruebas lo de Ana y se cancela lo de Pedro.
En Deník la capa de confirmación funciona en tres pasos:
- La puerta. Antes de ejecutar una escritura delicada, Deník la guarda como pendiente y le responde al agente que quedó por aprobar.
- El resumen. La tarjeta se arma resolviendo los datos en la base: quién, qué servicio, qué día. También dice los efectos que la gente no anticipa, como «se le enviará un correo».
- La ejecución. Al aprobar, Deník ejecuta lo que guardó, sin volver a pedirle nada al modelo. Pedirle que reintente sería darle otra oportunidad de llamar distinto.
Si construyes un agente que escribe en cualquier sistema (citas, pedidos, facturas), copia ese patrón: guarda la acción, arma el resumen desde tus datos y ejecuta lo guardado.
Conectar Deník a Claude toma tres pasos
Para probarlo con tu propia cuenta:
- En Claude abre los ajustes de conectores y agrega un conector personalizado con la URL
https://www.denik.me/mcp. - Claude te manda a denik.me: entra con tu cuenta y revisa los permisos que pide. Al autorizar regresas a Claude.
- Pregunta algo concreto.
Peticiones que funcionan bien:
- «¿Qué citas tengo mañana?»
- «Busca un horario libre esta semana para un corte y agéndalo a Ana López.»
- «¿Cuánto vendí en septiembre y cuántos clientes no llegaron?»
Si tienes varios negocios, Claude trabaja sobre el activo salvo que le pidas otro. La conexión usa OAuth 2.1 con PKCE y un token de una hora que se renueva solo. Para cortar el acceso, desconecta Deník en los conectores de Claude. La guía completa está en https://www.denik.me/conector-claude.
En Claude Code es un comando:
claude mcp add --transport http denik https://www.denik.me/mcp
El mismo agente vive en el chat del sitio y en el teléfono
En los planes Profesional y Premium, Deník trae un chatbot de agendamiento con IA en la página del negocio: 100 conversaciones al mes en Profesional y 500 en Premium. El Profesional suma un agente personal de IA por WhatsApp para el dueño.
Para el dueño que administra desde el celular está Deník Manager en iOS: https://apps.apple.com/mx/app/id6816733601. La versión de Android está en prueba cerrada. En las dos apps puedes mandarle una nota de voz a Nik, el asistente de Deník, y toda escritura de Nik pasa por la misma confirmación.
En Ghosty, la plataforma donde construyo agentes para otros negocios, Deník viene como conexión de casa: una persona conecta su agenda a su agente sin saber qué es un MCP.
Lo que salió mal, para que no te pase
El 16 de octubre una actualización de React Router de la 7 a la 8 rompió la reserva pública de Deník en producción. Cada vez que alguien elegía fecha, la app respondía error. Estuvo así unas 18 horas y lo detecté yo, no un monitor.
El agente no tuvo nada que ver: fue la actualización de una dependencia que pasó todas las pruebas por GET y falló en las acciones POST. La lección para cualquier sistema de citas es la misma: después de cada deploy, prueba de punta a punta el flujo con el que tus clientes reservan y pagan. Un monitor que abre un servicio y elige fecha habría avisado en minutos.
Lo que cuesta
Deník tiene tres planes en pesos: Esencial a $249 al mes, Profesional a $599 y Premium a $1,899. Con pago anual quedan en $199, $479 y $1,519 al mes. La cuenta nueva trae 30 días de prueba. Las notificaciones por WhatsApp incluidas son 150 al mes en Esencial, 400 en Profesional y 1,200 en Premium.
¿Cuántas citas pierdes a la semana porque nadie contestó a tiempo o porque el cliente olvidó que tenía cita? Crea tu agenda, conéctala a tu asistente y deja que los recordatorios salgan solos en https://www.denik.me.