Página pública de reservas (booking)

Conversa Labs

Última actualización el 13 de oct de 2026

Visión general

La página pública de reservas es el enlace que envías para que los clientes reserven horario por sí mismos, sin intercambiar mensajes. Muestra solo los horarios libres del tipo de evento elegido — calculados a partir de tu disponibilidad, tus horarios ocupados (nativos y de Google) y los buffers. El cliente elige un horario, responde las preguntas de selección y confirma.

Al confirmar, ConversaLabs puede automáticamente abrir una conversación, crear una tarea con recordatorio, vincular a un negocio del CRM y enviar un correo de confirmación con enlace de Google Meet y archivo .ics — cada efecto se puede activar o desactivar por tipo de evento.

Requisitos previos

  • El módulo Agenda habilitado, con al menos un tipo de evento y disponibilidad configurados.
  • Para el enlace de Meet automático, una conexión de Google activa.
  • Para reservas con pago (opcional), el módulo Pagos activo — en ese caso el horario queda reservado y solo se confirma tras el pago.

Paso a paso

  1. En la Agenda, abre el tipo de evento que quieres publicar y copia el enlace público.
  2. Comparte el enlace con el cliente (mensaje, correo, sitio web, bio de redes, etc.).
  3. El cliente abre la página y elige fecha y hora entre las opciones libres.
  4. Si el tipo de evento ofrece más de una opción, elige la ubicación de la cita — por ejemplo Google Meet, teléfono, presencial o una ubicación personalizada. La elección es obligatoria y ninguna opción viene preseleccionada.
  5. Rellena sus datos de contacto: el correo es obligatorio y debe tener un formato válido; el teléfono es opcional, salvo que el tipo de evento lo exija. Después responde las preguntas de selección, si las hay.
  6. (Si el tipo de evento exige pago) el cliente completa el pago para confirmar.
  7. El cliente confirma y recibe la confirmación por correo con los detalles y la invitación.
  8. Ves la nueva reserva en la Agenda y dentro de la conversación del contacto.

Configuración y opciones

  • Enlace por tipo de evento: cada tipo de evento tiene su propio enlace, con sus reglas.
  • Preguntas de selección: campos personalizados que el cliente responde al reservar. Cada pregunta tiene un tipo — texto corto, texto largo, lista desplegable, opción múltiple, casillas, número, correo, teléfono o fecha — y el formulario público muestra exactamente ese campo (las listas y opciones usan las opciones que configures). Las preguntas de correo y teléfono respetan la opción obligatoria y, cuando se rellenan, validan el formato antes de confirmar. En el editor puedes renombrar, cambiar el tipo, reordenar y eliminar cualquier pregunta.
  • Ubicación / Google Meet: presencial, enlace manual o Meet generado automáticamente.
  • Dirección / instrucciones del lugar: para ubicación presencial, telefónica o personalizada, completa la dirección (o el enlace/instrucciones). Va a la invitación, al mensaje de confirmación, al archivo .ics y al evento de Google. Meet no lo necesita — el enlace se genera solo.
  • El cliente elige la ubicación: cuando el tipo de evento ofrece dos o más opciones de ubicación, la página muestra un selector a quien reserva. Ninguna opción viene marcada: el cliente tiene que elegir una para confirmar, y la página le avisa si intenta seguir sin elegir. Si el cliente elige Google Meet, el enlace de la videollamada se genera automáticamente. Con una sola opción no hay pregunta: vale la ubicación fija del tipo de evento. La regla también se aplica a quien llama a la API pública directamente: sin una opción válida, la reserva se rechaza con un mensaje que explica el motivo. Las reservas creadas por un agente o por Maestro usan la ubicación predeterminada del tipo de evento cuando nadie elige, y esa ubicación no se registra como elección del cliente.
  • Teléfono / WhatsApp: el formulario público ofrece un selector de país y código de llamada. Un número nacional solo se interpreta con el país elegido explícitamente; un número pegado con + o 00 se trata como internacional. Un número directo y válido se guarda en formato internacional E.164 y puede usarse como destino de WhatsApp para confirmaciones y recordatorios. En blanco, el correo sigue siendo el canal de confirmación. Puedes marcar "exigir teléfono" en el tipo de evento.
  • Un teléfono inválido no se descarta en silencio: si se indica un teléfono, debe ser un número internacional directo y válido. Un número sin país, con extensión o con formato inválido bloquea la confirmación con un mensaje para corregirlo; no se elimina ni se reinterpreta. Un valor vacío solo se acepta cuando el teléfono no es obligatorio, incluso para llamadas directas a la API pública.
  • Un número válido en el contacto: un WhatsApp válido puede registrarse incluso cuando el contacto ya existe. Si el contacto ya tiene otro número, el anterior permanece como identidad y el nuevo se registra en la ficha.
  • Correo: el correo principal es obligatorio. La plataforma elimina espacios exteriores y normaliza el valor para validarlo; los valores vacíos, formados solo por espacios o malformados bloquean la confirmación. Esta comprobación solo valida el formato: no confirma la existencia ni la titularidad del buzón, DNS/MX o la entrega del mensaje.
  • Invitados adicionales: actívalo para que el cliente pueda sumar a otras personas a la cita. Tú defines el límite de invitados; cada uno entra como participante y recibe la invitación de Google.
  • Efectos de la reserva: conversación, tarea, negocio del CRM y correo de confirmación — por tipo.
  • Distribución entre agentes: rotación o colectiva cuando hay más de un anfitrión.
  • Pago (opcional): exige pago para confirmar, o solo reserva el horario hasta el pago (depende del módulo Pagos).

Casos de uso

  • Poner el enlace de reservas en la bio de Instagram o en la firma del correo.
  • Enviar el enlace en medio de una conversación de WhatsApp para que el cliente reserve una demo.
  • Recibir reservas con pago (consultas, mentorías) confirmadas solo tras el pago.
  • Distribuir automáticamente las reservas entre los agentes de un equipo.

Consejos, límites y buenas prácticas

  • La página no requiere autenticación y es segura: muestra solo horarios libres, nunca los detalles de otras reservas.
  • Mantén las preguntas de selección breves para reducir el abandono.
  • El teléfono es opcional, pero vale la pena: con él el cliente recibe la confirmación y los recordatorios por WhatsApp, lo que reduce las ausencias. Elige el país antes de escribir un número nacional; para un número internacional, usa + o 00. Sin teléfono, el correo sigue siendo el canal de confirmación.
  • La validación del correo comprueba el formato, no que un buzón exista o vaya a recibir el mensaje.
  • Ofrece la elección de ubicación solo con las opciones que realmente puedes atender: todo lo que esté marcado en el tipo de evento aparece para el cliente.
  • Revisa la zona horaria — la página muestra los horarios en la zona correcta para el cliente.
  • Cada reserva confirmada se convierte en un registro completo: aprovecha los efectos (conversación, tarea, negocio) para no perder el seguimiento.

Solución de problemas

  • La lista de Reservas muestra "Google Meet no disponible": Google no pudo crear la videollamada, normalmente porque la agenda perdió la conexión con Google. Vuelve a conectar la cuenta de Google y acuerda otra ubicación con el cliente o edita la ubicación del evento.
  • La página no muestra horarios: confirma la disponibilidad, las reglas de antelación y los buffers del tipo de evento — puede que no haya ventanas libres en el periodo.
  • El formulario no confirma por el correo o el teléfono: indica un correo con formato válido. Para el teléfono, elige el país antes de escribir un número nacional o usa +/00 para uno internacional; elimina cualquier extensión.
  • El cliente no recibió la confirmación: revisa el correo indicado y si el envío de confirmación está activado para ese tipo de evento.
  • La reserva no creó conversación/tarea/negocio: revisa que esos efectos estén habilitados en el tipo de evento.
  • El pago no confirmó el horario: confirma que el módulo Pagos está activo y que el pago se completó — el horario queda reservado hasta la confirmación.

Ver también