GoWeBaKnowledge Center

Calendario Inteligente

El módulo Calendario de GoWeBa es un sistema completo de gestión del tiempo integrado al CRM. No se trata de una simple agenda — es una herramienta inteligente que conecta tus citas con tus contactos, tus tareas, tus facturas y tu asistente IA WEBA. El calendario GoWeBa soporta: calendarios múltiples por usuario, participantes con seguimiento RSVP, recurrencias, recordatorios, sincronización Google Calendar, franjas de disponibilidad públicas (booking), compartir entre colegas, y análisis estadístico.

Arquitectura

Gestión de eventos

Crear un evento

Un evento GoWeBa puede ser creado de varias formas:

  • Interfaz de calendario: hacer clic en una franja o el botón « + Nuevo evento »
  • WEBA: « Planifica una reunión con Marie mañana a las 14h durante 1 hora »
  • Vía una llamada: Voice AI crea el evento durante la llamada telefónica
  • Sincronización: importado automáticamente desde Google Calendar
  • Booking: un cliente reserva una franja pública

Campos de un evento

Estados de un evento

Visibilidad

Participantes y RSVP

Agregar participantes

Cada evento puede tener participantes internos (miembros de la organización) o externos (contactos GoWeBa o invitados por email):

Seguimiento de respuestas

GoWeBa realiza el seguimiento de las respuestas RSVP en tiempo real:

  • Notificación: los invitados reciben un email de invitación con botones RSVP
  • Panel de control: el propietario ve las respuestas de un vistazo
  • Recordatorio: se envía un recordatorio a los invitados que no han respondido
  • Analytics: estadísticas de tasa de respuesta en el panel del calendario

Analytics RSVP

La API /api/calendar/analytics proporciona estadísticas sobre los eventos:

Eventos recurrentes

GoWeBa soporta eventos recurrentes con reglas de repetición flexibles:

Las recurrencias se almacenan en el modelo CalendarRecurrence y están vinculadas al evento maestro. Cada ocurrencia puede ser modificada individualmente (excepción de recurrencia) o en lote. ⚠️ La eliminación de una recurrencia elimina TODAS las ocurrencias futuras. Para eliminar una sola ocurrencia, use « Eliminar solo esta ocurrencia ».

Recordatorios

Cada evento puede tener uno o varios recordatorios configurables:

Los recordatorios predeterminados son: 15 minutos antes (push) y 1 hora antes (email). El usuario puede personalizar los recordatorios por evento.

Disponibilidades y reserva de citas (Booking)

Configurar las disponibilidades

La herramienta Disponibilidades permite definir las franjas durante las cuales estás disponible para citas externas:

  1. Crear una disponibilidad — Calendario → Disponibilidades → Nueva disponibilidad
  2. Definir las franjas — Lunes a viernes 9h-17h, duración 30 min, pausa 10 min entre franjas
  3. Personalizar — Título, descripción, enlace de videoconferencia, color
  4. Publicar — Generar un enlace público de reserva
  5. Compartir — Enviar el enlace a los clientes o integrarlo en tu sitio web

El proceso de booking

  1. El cliente hace clic en el enlace de booking — Página pública con el calendario de disponibilidades
  2. Selección de la franja — El cliente elige una fecha y un horario disponible
  3. Formulario — Nombre, email, teléfono (opcional), notas
  4. Confirmación — El booking se crea con estado CONFIRMED
  5. Notificaciones — Email de confirmación al cliente + notificación al propietario
  6. Evento creado — Un CalendarEvent se crea automáticamente en el calendario del propietario

Gestión de bookings

Cada booking posee un cancelToken único que permite al cliente cancelar sin conectarse. 💡 Integra tu enlace de booking en tu firma de email para maximizar las reservas.

Sincronización Google Calendar

GoWeBa puede sincronizarse con Google Calendar para una experiencia unificada:

Funcionalidades de sync

  • Importación de eventos Google Calendar → GoWeBa
  • Detección de conflictos de calendario
  • Actualización bidireccional (según el permiso)
  • Sincronización de participantes y RSVP
  • Soporte de calendarios múltiples

Configuración

  1. Ir a Calendario → Sync — Abrir el diálogo de sincronización
  2. Conectar Google Calendar — Autorizar GoWeBa vía OAuth 2.0
  3. Seleccionar los calendarios — Elegir qué calendarios Google sincronizar
  4. Configurar la dirección — Solo importación o bidireccional
  5. Activar — La sincronización se ejecuta automáticamente

Compartir calendario

Los calendarios pueden ser compartidos entre miembros de la organización:

El compartir se gestiona vía la página Calendario → Compartir. El propietario del calendario controla quién tiene acceso y con qué nivel de permiso.

Casos de uso concretos

Escenario: Planificación vía WEBA

  1. El usuario escribe en WEBA: — « Planifica una reunión de seguimiento con Acme Inc el martes próximo a las 10h, 1 hora, sala B »
  2. WEBA extrae los datos — Título: Reunión seguimiento Acme Inc, Martes 10h-11h, Lugar: Sala B
  3. Verificación de disponibilidad — WEBA verifica que la franja está libre
  4. Creación del evento — Evento creado con estado CONFIRMED
  5. Asociación al contacto — El evento se vincula al contacto « Acme Inc » en el CRM
  6. Notificación — Tarjeta de evento mostrada en el chat con botón « Ver en el calendario »

Escenario: Booking de cliente en línea

  1. El consultor comparte su enlace de booking — acme.goweba.com/book/consultation
  2. El cliente abre el enlace — Ve las franjas disponibles para las próximas 2 semanas
  3. Selección: miércoles 14h — El cliente completa su nombre y email
  4. Confirmación automática — Email de confirmación enviado al cliente y al consultor
  5. Recordatorio — El cliente recibe un recordatorio SMS 1 hora antes
  6. Post-cita — El consultor genera un resumen IA y crea las tareas de seguimiento

Escenario: Resumen IA post-reunión

  1. La reunión ha terminado — El evento pasa al estado COMPLETED
  2. El usuario hace clic en « Resumen IA » — WEBA analiza las notas de la reunión
  3. Resumen estructurado generado — Puntos discutidos, decisiones tomadas, acciones a realizar
  4. El resumen se almacena — Campo aiSummary del evento
  5. Acciones creadas — Las tareas de seguimiento se crean automáticamente en el módulo Tareas

Solución de problemas y FAQ

Problemas frecuentes

FAQ

P: ¿Se pueden tener varios calendarios? R: Sí. Cada usuario puede crear varios calendarios (Personal, Trabajo, Proyectos) con colores y parámetros distintos. P: ¿El booking es gratuito para los clientes? R: Sí, la reserva de citas en línea es gratuita para tus clientes. Solo la notificación SMS consume créditos. P: ¿Se puede integrar el calendario en un sitio web externo? R: Sí, el enlace de booking puede ser integrado en un iframe o compartido directamente. Un widget embebible también está disponible. P: ¿WEBA puede verificar mi disponibilidad? R: Sí. Pregunta « ¿Estoy libre el martes por la tarde? » y WEBA consultará tu calendario para darte un resumen de tus franjas libres y ocupadas. P: ¿Cómo exportar mi calendario? R: El calendario puede ser exportado en formato iCal (.ics) compatible con todas las aplicaciones de agenda (Apple Calendar, Outlook, Google Calendar).

— Fin del Módulo 05 —

GoWeBa — Biblia de Operaciones Documento generado el 06 May 2026

ComponenteRolDetalle
UserCalendarCalendario personalCada usuario puede tener varios calendarios (Personal, Trabajo, Proyecto X)
CalendarEventEventoUna cita, reunión, llamada, deadline — con participantes y recordatorios
CalendarEventAttendeeParticipanteInvitados con estado RSVP (ACCEPTED, DECLINED, TENTATIVE, PENDING)
CalendarReminderRecordatorioNotificaciones antes del evento (email, push, SMS)
CalendarRecurrenceRecurrenciaReglas de repetición (diario, semanal, mensual, personalizado)
CalendarAvailabilityDisponibilidadFranjas públicas para la reserva de citas en línea (booking)
BookingReservaUn cliente externo reserva una franja vía el enlace público
CalendarShareCompartirCompartir calendario entre colegas con permisos (VIEW, EDIT)
CampoTipoObligatorioDescripción
titleTextoNombre del evento
descriptionTexto largoNotas, orden del día, detalles
startAtFecha/horaInicio del evento
endAtFecha/horaFin del evento
timezoneHuso horarioPredeterminado: America/Montreal
isAllDayBooleanEvento de día completo (sin hora)
locationTextoLugar físico o dirección
meetingLinkURLEnlace de videoconferencia (Zoom, Meet, Teams)
colorHexColor en el calendario
statusEnumCONFIRMED, TENTATIVE, CANCELLED, COMPLETED
visibilityEnumPUBLIC, PRIVATE, CONFIDENTIAL
relatedContactIdUUIDContacto GoWeBa asociado
aiSummaryTextoResumen IA post-reunión
EstadoDescripciónColor
CONFIRMEDEvento confirmado, visible en el calendarioAzul (predeterminado)
TENTATIVEEn espera de confirmaciónAmarillo / rayado
CANCELLEDCancelado (conservado en el historial)Gris / tachado
COMPLETEDTerminado (pasado + resumen disponible)Verde
VisibilidadQuién puede verDetalles mostrados
PUBLICTodos los miembros de la organizaciónTítulo, horario, lugar, participantes
PRIVATESolo el propietario y los participantesTítulo, horario (sin detalles para los demás)
CONFIDENTIALSolo el propietarioFranja « Ocupado » visible, ningún detalle
CampoTipoDescripción
emailEmailDirección de email del participante
displayNameTextoNombre mostrado
statusEnumPENDING, ACCEPTED, DECLINED, TENTATIVE
isOrganizerBooleantrue si es el organizador
isRequiredBooleantrue si la presencia es obligatoria
contactIdUUIDEnlace a un contacto GoWeBa (si aplica)
MétricaDescripción
Total de eventosNúmero de eventos en el período
Eventos por estadoDistribución CONFIRMED / TENTATIVE / CANCELLED / COMPLETED
Total de participantesNúmero total de participantes invitados
Respuestas RSVPDistribución ACCEPTED / DECLINED / TENTATIVE / PENDING
Tasa de respuestaPorcentaje de participantes que respondieron
Eventos recurrentesNúmero de eventos vinculados a una recurrencia
FrecuenciaEjemploDescripción
DiarioTodos los días a las 9hStand-up diario
SemanalCada martes y juevesReunión de equipo bisemanal
MensualEl 1ro de cada mesRevisión mensual
AnualEl 15 de marzo cada añoAniversario, renovación
PersonalizadoTodos los 2do lunes del mesSegún una regla RRULE
CanalTimingEjemplo
EmailX minutos/horas antesEmail 1 hora antes con detalles del evento
Push navegadorX minutos antesNotificación push 15 minutos antes
SMSX minutos/horas antesSMS 30 minutos antes (consume créditos SMS)
In-appX minutos antesNotificación en la campana GoWeBa
EstadoDescripciónAcciones
CONFIRMEDBooking confirmadoEnviar recordatorio, modificar, cancelar
CANCELLEDCancelado por el cliente o el propietarioLa franja vuelve a estar disponible
COMPLETEDCita terminadaAgregar notas, resumen IA
NO_SHOWEl cliente no se presentóMarcar como no-show para estadísticas
PermisoVer eventosCrear eventosModificar eventosEliminar
VIEW
EDIT
ProblemaCausa probableSolución
Evento en el horario incorrectoHuso horario incorrectoVerificar el huso horario en el perfil de usuario (America/Montreal)
Booking no visibleDisponibilidad no publicadaAsegurarse de que la disponibilidad está activa y que el enlace está generado
Sync Google fallaToken OAuth expiradoReconectarse vía Calendario → Sync
Participante no notificadoEmail inválido o spamVerificar la dirección de email y los filtros anti-spam
Recordatorio no recibidoNotificaciones desactivadasVerificar las preferencias de notificación del navegador y en Configuración
Recurrencia no modificadaModificación de la ocurrencia en lugar de la serieElegir « Modificar todas las ocurrencias » en el diálogo
Franja de booking ya tomadaConflicto de calendarioLa franja está ocupada por otro evento — configurar el buffer time

© 2024–2026 GOWEBA INC. — Make it Simple, Make it Possible, Make it Real.