Agenda de turnos
Cómo usar el Skill de Agendamiento en el constructor de Chatbots
24 min
requiere plan company o superior, calendario configurado, acceso no usuario resumen rápido si ya tienes experiencia con el constructor de chatbots ve a chatbots → selecciona tu bot → abre el editor en el panel izquierdo, ve a skills → clic en "+" → selecciona "booking" o "turnero" crea una interacción que asigne skill booking calendar id al id de tu calendario agrega una acción tipo turnero que mostrará los horarios disponibles cuando el cliente seleccione, skill booking selected contendrá la fecha/hora elegida ¿primera vez? sigue leyendo antes de empezar asegúrate de tener un calendario creado en asisteclick con horarios configurados (ve a menú lateral → eventos, o configuración → agendas) un chatbot existente donde agregarás el skill (puede ser leadbot o custom) acceso de admin o super (usuarios con rol "user" no pueden editar chatbots) plan company o superior (el skill de booking no está disponible en planes inferiores) nota si aún no tienes un calendario, consulta primero "cómo crear y configurar calendarios" paso a paso 1\ abre el constructor de chatbots en el menú lateral izquierdo, haz clic en chatbots esto te lleva a la lista de bots de tu cuenta selecciona el chatbot donde quieres agregar el agendamiento se abrirá el constructor visual ( chatbot php ) 2\ agrega el skill de agendamiento en el panel lateral izquierdo del constructor, busca la sección skills (puede estar en una pestaña junto a "interacciones" y "memoria") haz clic en el botón "+" o "agregar skill" en el modal que aparece, selecciona "booking" , "turnero" o "agendamiento" (el nombre puede variar) al agregar el skill, el sistema crea automáticamente variables en la memoria del bot no necesitas crearlas manualmente 3\ crea la interacción de solicitud de turno crea una nueva interacción (clic en "+" en la sección interacciones) con un nombre descriptivo como solicitar turno en la sección de entrenamiento (training) , agrega frases que los clientes usarían quiero agendar una cita necesito un turno puedo reservar para mañana? quiero consulta dame un turno importante mientras más variantes agregues, mejor reconocerá el bot las solicitudes 4\ recopila los datos del cliente primero antes de mostrar horarios, el bot debe pedir los datos del cliente esto evita turnos "huérfanos" si el cliente abandona después de seleccionar horario agrega requirements (requerimientos) en tu interacción variable pregunta tipo obligatorio name "¿cuál es tu nombre completo?" persona sí phone "¿tu número de whatsapp?" teléfono sí email "¿tu email? (opcional)" email no 5\ asigna el calendario antes de la acción del skill, necesitas indicar qué calendario usar agrega una acción de tipo "asignar variable" variable skill booking calendar id valor el id numérico de tu calendario (ej 1 ) ¿cómo saber el id? ve a la url de tu calendario ( calendar php?calendar id=5 ) → el id es 5 para múltiples calendarios (ej varios profesionales), usa condiciones si tipo servicio == "consulta general" → skill booking calendar id = 1 si tipo servicio == "especialista" → skill booking calendar id = 2 6\ agrega la acción del skill de agendamiento ahora agrega la acción principal haz clic en "agregar acción" y selecciona el tipo "turnero" o "booking" esta acción automáticamente consulta el calendario configurado muestra horarios disponibles al cliente permite navegar entre fechas (anterior/siguiente) procesa la selección del cliente el cliente verá algo como bot estos son los horarios disponibles 📅 lunes 15/01 10 00 am 📅 lunes 15/01 11 30 am 📅 lunes 15/01 03 00 pm 📅 martes 16/01 09 00 am \[< anterior] \[siguiente >] 7\ confirma el turno cuando el cliente selecciona un horario, la variable skill booking selected se llena automáticamente agrega una acción de mensaje de texto para confirmar ✅ ¡listo {{name}}! tu turno ha sido confirmado 📅 fecha {{skill booking selected friendly}} 📍 ubicación {{skill booking location}} 🔑 código {{skill booking code}} te enviaremos recordatorios antes de tu cita para que el turno se registre oficialmente, asigna variable skill booking confirmed valor yes 8\ guarda y prueba haz clic en "guardar" (o "grabar bot") en la parte superior usa el botón "probar" para simular la conversación completa escribe "quiero un turno" ingresa nombre y teléfono verifica que aparezcan los horarios selecciona uno y confirma variables del skill estas variables se crean automáticamente al agregar el skill variable tipo descripción skill booking calendar id número id del calendario a usar (debes asignarlo) skill booking date fecha fecha preferida del cliente (opcional) skill booking selected fecha/hora fecha/hora que el cliente eligió skill booking selected friendly texto fecha legible "lunes 15 de enero a las 10 00" skill booking code texto código de confirmación generado (ej "xy7k9") skill booking confirmed texto "yes" si confirmado, vacío si no skill booking location texto ubicación de la cita (del calendario) skill booking minutes número duración en minutos skill booking filter texto control de paginación (uso interno) variables privadas (no mostrar al cliente) evtid id interno del evento skill booking selected event id id del evento en el calendario ejemplo completo consultorio médico flujo de la conversación usuario quiero agendar una consulta bot perfecto, vamos a agendar tu consulta ¿cuál es tu nombre completo? usuario juan pérez bot gracias juan ¿cuál es tu número de whatsapp para recordatorios? usuario +54911 bot excelente, estos son los horarios disponibles 📅 lunes 15/01 10 00 am 📅 lunes 15/01 11 30 am 📅 martes 16/01 09 00 am \[< anterior] \[siguiente >] usuario \[selecciona lunes 15/01 10 00 am] bot ✅ ¡listo juan! tu consulta ha sido confirmada 📅 fecha lunes 15 de enero a las 10 00 📍 ubicación consultorio 3, piso 2 ⏱️ duración 30 minutos 🔑 código abc123 📝 llega 10 minutos antes y trae tu dni ¿hay algo más en lo que pueda ayudarte? estructura en el constructor interacción solicitar turno training frases de solicitud de turno requirements name (persona), phone (teléfono) acciones asignar skill booking calendar id = 1 mensaje "buscando horarios " acción tipo turnero/booking interacción de confirmación (trigger skill booking selected no vacío) asignar skill booking confirmed = yes mensaje de confirmación con variables problemas comunes problema causa solución "no aparecen horarios" skill booking calendar id no asignado agrega acción de asignar variable antes del skill "no aparecen horarios" calendario sin slots configurados verifica horarios en el módulo agendas "horarios en el pasado" zona horaria incorrecta ajusta la zona horaria en configuración del calendario "bot no entiende 'quiero turno'" pocas frases de entrenamiento agrega más variantes y re entrena el bot "turno no se registra" falta skill booking confirmed = yes agrega esta asignación después de la confirmación "no puedo agregar el skill" plan no lo incluye verifica que tengas plan company o superior "skill ya existe" solo se agrega una vez por bot busca en la lista de skills, ya está agregado preguntas frecuentes ¿puedo tener múltiples calendarios en un mismo chatbot? sí usa condiciones para asignar diferentes valores a skill booking calendar id según la elección del cliente ¿el cliente puede cancelar desde el chatbot? sí, pero requiere crear una interacción adicional que use la variable skill booking code para identificar el turno y llamar a la acción de cancelación ¿funciona en whatsapp, facebook, telegram? sí, funciona en todos los canales la experiencia puede variar ligeramente según las capacidades de cada plataforma ¿los recordatorios se envían automáticamente? sí, si configuraste recordatorios en el calendario el skill los activa automáticamente ¿cuántos horarios muestra a la vez? la cantidad se configura en el calendario (campo "horarios por página"), no en el chatbot recomendado 6 8 tutoriales relacionados cómo crear y configurar calendarios prerequisito para este skill introducción al constructor de bots si es tu primer chatbot catálogo de skills para chatbots ver todos los skills disponibles cómo usar el skill de pagos (mercadopago) para cobrar reservas última actualización diciembre 2025
