Cómo agenda citas la IA (y evita las dobles reservas)
Última actualización: 19 de septiembre de 2026
Cada cita que agenda GodSetter aterriza en un calendario real de tu CRM — sin agendas paralelas ni «alguien te llamará para confirmar». Este artículo explica de dónde sale ese calendario, cómo elige el agente una hora durante una llamada en vivo y qué protección evita que dos leads acaben en el mismo hueco.
El calendario pertenece al cliente
Cada cliente (una subcuenta del CRM importada) tiene su propio calendario, seleccionado en la página de detalle del cliente (campo Calendario GHL). Elegir un calendario forma parte de la activación: un cliente sin calendario no se puede poner en activo y no se lanza ninguna llamada para él. Los agentes son plantillas compartidas entre clientes, pero toda reserva se dirige al calendario del cliente al que pertenece el lead — el agente nunca tiene que adivinar dónde va la cita.
Qué ocurre durante la llamada
Cuando la conversación llega al momento de agendar, el agente lee los huecos libres reales del calendario — la disponibilidad real en ese instante, no una lista enlatada — y propone horas que el lead puede tomar de verdad. El lead elige una, el agente la confirma en voz alta y solo entonces reserva. El agente recibe como mucho siete huecos candidatos por consulta, así que propone una lista corta y decible en lugar de leer una semana entera.
En un lead de prueba enviado desde la app el agente lee los huecos libres reales del cliente — ese es justo el sentido de la prueba — pero la reserva se simula: no se crea nada en el calendario ni se escribe nada en el CRM.
En qué zona horaria están los huecos
Cada agente tiene un ajuste Citas en su pestaña Reintentos y transferencia con dos opciones. Hora local del cliente (la opción por defecto) busca y propone los huecos en la zona horaria de la subcuenta del cliente: la elección correcta para un negocio local. Zona horaria del lead traduce los huecos a la zona del propio lead (del trigger del CRM o del contacto) y el agente lo dice en voz alta ("a las 15, su hora"): la elección para negocios online o internacionales. Si la zona del lead no se conoce, se usa la del cliente.
El modelo no convierte nada. Cada hueco libre le llega al agente como una etiqueta lista para leer en el idioma del agente, más un id — «martes 5 de mayo a las 15:00», con «su hora» añadido en modo lead — y para reservar se pasa ese id. Las citas ya agendadas y la hora confirmada de una devolución de llamada llegan con el mismo tipo de etiqueta: lo que oye el lead es exactamente lo que calculó la plataforma.
La protección contra dobles reservas
Entre el «¿te va bien el martes a las 15:00?» y el «ya está reservado», el hueco puede desaparecer: otro lead en una llamada paralela, o alguien de tu equipo, puede tomarlo. Por eso el agente nunca reserva sobre datos obsoletos. Justo antes de confirmar, vuelve a comprobar que el hueco elegido sigue libre. Si lo está, se crea la cita. Si lo han tomado mientras tanto, el agente no duplica la reserva: le dice al lead que el hueco ya no está disponible y propone alternativas a partir de una lectura fresca del calendario.
Qué ocurre justo después de reservar
- Se etiqueta al contacto en tu CRM. El nombre de la etiqueta se configura en Ajustes, en la tarjeta Etiquetas CRM (evento Cita agendada). Deja el campo vacío y no se aplica ninguna etiqueta. Consulta los 13 eventos de etiqueta.
- Se cancelan las rellamadas programadas — tanto si el agente reservó con la herramienta de calendario durante la llamada como si la reserva solo apareció en el análisis posterior, se elimina cualquier reintento o devolución de llamada que siguiera programado para ese lead. La cadencia automática nunca llama a un lead que acaba de reservar.
Una advertencia honesta: esa limpieza cubre las rellamadas programadas por el propio GodSetter. Un trigger nuevo disparado por el workflow de tu CRM sí iniciaría una llamada nueva, porque un trigger fresco se trata como intención fresca. Justo por eso importa la etiqueta de cita agendada: úsala como filtro de exclusión en el workflow, para que los contactos que la llevan dejen de coincidir con el trigger y nunca se les vuelva a llamar después de reservar.
Cuando el contacto reserva fuera de una llamada
Un enlace del funnel o un compañero de tu equipo pueden reservar a ese mismo contacto. GodSetter solo se entera si conectas el webhook «Cita reservada (detener llamadas)» (o la acción de marketplace equivalente) al trigger nativo «Customer booked appointment» de tu CRM — consulta Conecta el workflow de tu CRM a un agente. Una vez conectado, el lead se marca como reservado y se eliminan todas sus rellamadas y devoluciones de llamada programadas.
Con la app de GodSetter instalada en el Marketplace esto te llega gratis: GoHighLevel envía cada nueva cita de cada subcuenta que ha instalado la app directamente a GodSetter, así que el lead se marca como reservado y sus rellamadas se eliminan sin conectar ningún workflow. El webhook de arriba sigue siendo una alternativa válida y, si están los dos, el stop se ejecuta dos veces — sin ninguna diferencia.
Si el contacto cancela después
Una cita agendada todavía puede caerse: el contacto la cancela, no se presenta o alguien elimina el evento. Con la app de GodSetter instalada en el Marketplace la plataforma se entera por GoHighLevel y lo registra en la llamada que la reservó, así que las cifras de citas que lees son honestas y no optimistas.
Dónde lo ves:
- la pestaña Versiones del editor del agente lo muestra junto a las reservas de cada versión del prompt («Reservados 12 · Cancelados 3») — un prompt que reserva mucho y no sostiene nada se ve;
- el panel tiene una tarjeta Cancelaciones de los últimos 7 días, para leer junto a las citas reservadas en esos mismos días;
- el historial de llamadas del lead marca la llamada que reservó con un distintivo Cancelado el y la fecha.
Lo que no ocurre: ninguna llamada automática de vuelta. El lead conserva su resultado «reservado» — el ciclo terminó de verdad con una reserva, y esa historia sigue siendo cierta —, no se escribe ninguna etiqueta ni nota y no se programa ninguna rellamada. Volver a contactar a quien canceló es tu decisión (o la de tu workflow), no algo que la plataforma haga por su cuenta.
Solo cuentan las citas reservadas durante una llamada: una tomada desde un enlace del funnel no tiene llamada a la que atribuirla, así que nunca entra en estas cifras — y ese es el sentido de la estadística, que responde a «de las citas que reservó este agente, cuántas se sostuvieron?».
Agentes creados antes de las herramientas de reserva
Si un agente se creó antes de la integración de las herramientas del CRM, todavía no tiene las herramientas de reserva. Abre el editor del agente, ve a la pestaña Datos y GHL y pulsa «Sincronizar herramientas GHL» (guardar los ajustes del agente también las sincroniza). Los agentes creados después de la integración llevan las herramientas desde el primer día.
