# Explicación de Zoom Scheduler

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/NbWLNJpZ4FY0FWhVblbI/Unknown%20image" alt="Administrar reuniones puntuales de Scheduler dentro de la aplicación Zoom Workplace."></div>

### Descripción general de Zoom Scheduler

Este documento proporciona una descripción general técnica de Zoom Scheduler, que cubre su arquitectura, las prácticas de manejo de datos y las capacidades de Integraciones. Este documento explicativo está diseñado para administradores de TI, equipos de seguridad y responsables técnicos de la toma de decisiones que evalúan o implementan Scheduler dentro de sus organizaciones.

#### <mark style="color:azul;">**Zoom Scheduler es un producto de programación de citas diseñado para profesionales que necesitan ofrecer franjas horarias reservables**</mark>

Zoom Scheduler es un producto de programación de citas que agiliza la experiencia de reserva al permitir a los usuarios compartir su disponibilidad con personas fuera de su Organización. Está diseñado para profesionales que necesitan ofrecer franjas horarias reservables, ya sean equipos de Ventas, reclutadores, consultores o responsables de éxito del cliente. Zoom Scheduler evita las idas y venidas de encontrar un horario mutuamente disponible.

Scheduler funciona con su servicio de calendario compatible para mostrar su disponibilidad y crear eventos cuando se reservan citas. Admite varias modalidades de reunión, incluidas reuniones uno a uno, programaciones de equipo y sondeos de disponibilidad, para que los Participantes externos Seleccione un horario que les convenga.

El siguiente diagrama muestra una descripción general de cómo funciona Zoom Scheduler:

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/2wMHYMc5aNIgMdpL6Yi0/Unknown%20image" alt="Una descripción general del servicio Zoom Scheduler."></div>

#### <mark style="color:azul;">Zoom Scheduler y las Integraciones de Zoom Calendaring sirven para distintos propósitos a pesar de usar términos intercambiables</mark>

Scheduler e integración de calendario sirven para diferentes propósitos y a veces se confunden por los Clientes que usan los términos indistintamente.

**Integraciones de calendario Zoom** sincroniza los datos del calendario entre los endpoints de Zoom. Integrar los servicios de calendario con Zoom puede ser tan simple o complejo como lo necesite su Organización. En el caso de [integrando servicios de calendario Empresarial con Zoom Workplace](https://library.zoom.com/admin-corner/third-party-integrations/zoom-calendaring-integration-explainer), eso requiere acceso y permisos especiales. Pero con Zoom Scheduler, el nivel de Acceso está limitado.

**Zoom Scheduler** te permite crear horarios visibles públicamente y reservables con otras personas dentro y fuera de tu Organización. Puede integrarse con tu calendario para Sincronizar las citas reservadas y comprobar tu calendario en busca de conflictos. Lee los estados de libre y Ocupado de tu calendario bajo demanda y escribe nuevos eventos cuando se reservan citas. Es otra capa encima de tu calendario existente en lugar de un reemplazo.

No necesitas tener habilitadas las Integraciones de Zoom Calendaring para que Scheduler funcione. Scheduler se conecta directamente a tu proveedor de calendario mediante su propia autorización OAuth.

#### <mark style="color:azul;">Zoom Scheduler Con licencia para Zoom Workplace Comercial, pero también se puede comprar como add-on</mark>

Zoom Scheduler es un producto con licencia. Se incluye con Zoom Workplace en el nivel Comercial y superior, o está disponible como add-on independiente para otros planes.

#### <mark style="color:azul;">¿Cuáles son los beneficios de habilitar Zoom Scheduler?</mark>

* **Compartir la disponibilidad externamente** sin exponer los detalles del calendario: los invitados ven los bloques de tiempo disponibles, no los títulos ni las descripciones de sus eventos
* **Reducir la fricción de programación** al eliminar el intercambio de correos electrónicos para encontrar horarios de reunión
* **Detección automática de conflictos** ayuda a evitar la doble reserva
* **Eventos de calendario creados automáticamente** cuando alguien reserva un horario, con los detalles de la reunión incluidos en todas las plataformas y ubicaciones, incluyendo Zoom, Microsoft Teams, Google Meet y en sitio o en persona
* **Admite múltiples tipos de reserva** como Todos los anfitrión Disponible y Cualquier anfitrión Disponible para la programación coordinada entre equipos
* **Ayuda a reducir las ausencias y a involucrar a sus Clientes** con automatizaciones de correo electrónico y SMS, como recordatorios y correos electrónicos de seguimiento

#### <mark style="color:azul;">¿Qué proveedores de calendario son compatibles?</mark>

Zoom Scheduler es compatible con estos servicios de calendario\*:

* **Microsoft 365**: calendarios de Exchange Online alojados en la nube
* \*\*Google espacio de trabajo:\*\*Google Calendar
* **Zoom Mail y calendario**
* El soporte de Zoom Scheduler para el calendario de iCloud está actualmente en versión beta y queda fuera del alcance de este artículo

#### <mark style="color:azul;">Zoom Scheduler puede accederse a través de la web, Zoom Workplace y la aplicación móvil de Zoom</mark>

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/iE64U242VneFkjbeCOgY/Unknown%20image" alt="Un usuario que reserva una cita con Zoom Scheduler."></div>

Los usuarios pueden acceder a Zoom Scheduler a través de:

* **Navegador web** a través del portal web de Zoom
* **aplicación Zoom Workplace** en escritorio
* **aplicación móvil de Zoom** en iOS y Android (actualmente admite un conjunto limitado de funciones de lectura)

**Seguridad móvil:**

La versión móvil utiliza el mismo flujo de datos que la aplicación de escritorio. La aplicación móvil carga la página de Scheduler en una vista web autenticada. La vista web realiza todas las solicitudes a los servidores de Zoom a través de HTTPS. Cuando la vista web necesita llamar a funciones nativas del Dispositivo, utiliza postMessage, y la capa nativa verifica el origen del mensaje antes de ejecutar cualquier acción.

**Acceso de participante externo:**

Los Participantes externos acceden a Scheduler a través de enlaces de la página de reserva compartidos por el anfitrión. Estos enlaces se abren en un navegador web y no requieren que el participante tenga una cuenta de Zoom ni que la aplicación Zoom Workplace esté instalada.

### Manejo de datos y seguridad

#### <mark style="color:azul;">Zoom Scheduler utiliza OAuth 2.0 y API de backend para acceder a datos del calendario</mark>

Zoom Scheduler accede a los datos del calendario mediante autorización OAuth 2.0:

1. El usuario accede a Zoom Scheduler a través del portal web o la aplicación de Zoom.
2. Los servicios internos de Zoom recuperan un token de acceso del proveedor de calendario del anfitrión.
3. Con el Permiso concedido, Scheduler puede ver la disponibilidad del calendario del anfitrión y crear o modificar eventos.
4. Cuando ocurre una acción de programación, Scheduler realiza una solicitud de API para actualizar la disponibilidad en vivo desde el proveedor de calendario.

La aplicación Zoom Scheduler no se conecta directamente a los servicios de calendario. Todas las solicitudes de calendario fluyen a través de los servicios de backend de Zoom mediante API.

#### <mark style="color:azul;">Los tokens de OAuth se cifran durante el almacenamiento, caducan después de una hora y pueden ser revocados por los usuarios</mark>

Scheduler utiliza OAuth 2.0 Estándar para la integración de calendario con Microsoft y Google.

**Almacenamiento de tokens:**

* Los tokens de acceso se almacenan en la caché Redis
* Los tokens de actualización se cifran y se almacenan en MongoDB
* Los tokens se almacenan mediante cifrado AES-GCM de 256 bits

**Actualización de tokens:**

Los tokens de acceso caducan después de aproximadamente una hora. Cuando un token caduca y el usuario realiza una acción que requiere acceso al calendario, Zoom actualiza automáticamente el token de acceso utilizando el token de actualización almacenado. Este proceso es automático y no requiere intervención del usuario.

**Revocación de tokens:**

Los usuarios pueden desconectar su calendario de Scheduler en cualquier momento a través del portal web de Zoom, lo que revoca el acceso de Scheduler. Los administradores del proveedor de calendario también pueden revocar el acceso a través de sus respectivas consolas de administrador (Entra ID para Microsoft, Administrador de Google espacio de trabajo para Google).

#### <mark style="color:azul;">¿A qué información del calendario accede Zoom Scheduler?</mark>

Zoom Scheduler accede al **estado libre/ocupado** de tu calendario para determinar la disponibilidad. Utiliza esta información para mostrar franjas horarias reservables a los participantes.

Para los eventos del calendario que Scheduler no ha creado, Scheduler no accede ni lee:

* Títulos de eventos
* Descripciones de eventos o contenido del cuerpo
* Listas de asistentes
* Archivos adjuntos

Cuando un participante reserva una hora, Scheduler crea un nuevo Evento de calendario. Cuando un participante modifica una reserva, Scheduler actualiza el Evento que creó. Scheduler solo gestiona los eventos que ha creado. No modifica tus otros eventos del calendario.

#### <mark style="color:azul;">¿Qué datos almacena Zoom Scheduler?</mark>

El almacenamiento de datos de Scheduler es limitado y específico.

* Nombre de la página de reserva, enlace, descripción, Ubicación, recordatorios, invitaciones de calendario, política de cancelación, asistentes y preguntas para asistentes.
* Respuestas de reserva de los asistentes.
* Encuestas de disponibilidad y descripciones.
* Nombres de formularios de Enrutamiento de Scheduler, descripciones y preguntas del formulario.
* Imagen de perfil del usuario de Scheduler, logotipo de Imagen de marca cargado y contenido de notificaciones.
* Información de gestión de delegados de Scheduler.
* Información de Integraciones de pago de Scheduler.

#### <mark style="color:azul;">Actualmente, Zoom Scheduler no es compatible con Clave administrada por el cliente (CMK)</mark>

Actualmente, Scheduler no es compatible con Clave administrada por el cliente de Zoom para cifrar los datos almacenados. Las organizaciones con requisitos de CMK deben tener esto en cuenta en sus decisiones de implementación.

#### <mark style="color:azul;">¿Cómo protege Zoom Scheduler la privacidad del usuario?</mark>

Scheduler solo puede funcionar si un anfitrión concede a Scheduler acceso a un calendario conectado mediante autorización OAuth.

Por ejemplo, si un CEO no ha conectado su calendario a Scheduler, su disponibilidad no aparecerá en escenarios de programación de equipo. Cada usuario debe autorizar individualmente a Scheduler para acceder a su calendario.

Esto significa:

* Los usuarios controlan si su disponibilidad es visible a través de Scheduler
* Los controles de Permiso del calendario existentes permanecen sin cambios
* No se puede acceder a ningún dato del calendario hasta que el usuario conecte explícitamente su calendario

**Visibilidad de la página de reserva:**

Las páginas de reserva son accesibles públicamente a través de su URL única. Los usuarios pueden cambiar la visibilidad de las páginas de reserva para aumentar la privacidad. Por ejemplo, marcándolas como activo o inactivo. Además, cada página de reserva individual tiene una Opción adicional para "Ocultar de la página pública de reservas" y ofrecer un control granular sobre qué páginas aparecen externamente o no.

**La disponibilidad del calendario (estado libre/ocupado) solo se obtiene en tiempo real cuando**:

* Un usuario crea una reunión única o una votación de disponibilidad
* Un participante abre un enlace de reserva para ver los horarios disponibles
* Un participante reserva o modifica una hora

#### <mark style="color:azul;">¿Cómo se protegen los datos durante el tránsito?</mark>

Todas las comunicaciones entre Servicios de Zoom y los proveedores de calendario están cifradas mediante TLS 1.2.

Los usuarios de Zoom Scheduler usan la conexión estándar de Zoom en el puerto 443 y no tienen otros requisitos especiales de red

Scheduler no tiene requisitos especiales de firewall o red más allá del acceso estándar de Zoom. Todas las conexiones usan HTTPS en el puerto 443. Consulte la documentación general de Zoom sobre [red y firewall](https://support.zoom.us/hc/en-us/articles/201362683-Network-firewall-or-proxy-server-settings-for-Zoom) para los requisitos de referencia.

### Detalles específicos del proveedor

Zoom Scheduler es compatible con los siguientes servicios e integraciones de calendario.

#### <mark style="color:azul;">Zoom Scheduler funciona con varios proveedores de servicios de calendario comunes</mark>

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/AjUzJH4jfapNbEq4RL9Q/Unknown%20image" alt="Zoom Scheduler se conecta a varias aplicaciones de calendario, incluidas Zoom Mail &#x26; Calendar."></div>

Como se mencionó anteriormente, Zoom Scheduler puede conectarse a los siguientes servicios para consultar la disponibilidad y crear eventos:

* **Microsoft 365**: calendarios de Exchange Online alojados en la nube, como calendario de Outlook
* **Google espacio de trabajo**: Google Calendar
* **Zoom Mail y calendario**

{% hint style="warning" %}
El Soporte de Zoom Scheduler para el calendario de iCloud está actualmente en beta y fuera del alcance de este artículo.
{% endhint %}

{% hint style="info" %}
Exchange Server local no es compatible.
{% endhint %}

#### <mark style="color:azul;">Zoom Scheduler se integra con Microsoft 365 mediante una aplicación de Microsoft Graph</mark>

Scheduler utiliza una aplicación de Microsoft Graph llamada ZOOM-GRAPH para conectarse a los calendarios de los usuarios. Esta es una integración a nivel de usuario que usa OAuth 2.0 con permisos delegados, lo que significa que cada usuario autoriza Acceso a su propio calendario de forma individual.

Scheduler no usa Permisos de aplicación ni un modelo de cuenta de servicio. No hay ninguna implementación a nivel de administrador que otorgue Acceso al calendario en nombre de los usuarios.

**¿Qué permisos requiere Scheduler?**

La `ZOOM-GRAPH` aplicación solicita los siguientes permisos de Microsoft Graph API:

| Ámbito                | Descripción de Microsoft                                                                                                         | Uso de Zoom                                                                                         |
| --------------------- | -------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| `acceso sin conexión` | Mantén el Acceso a los datos a los que le has dado acceso, incluso cuando los usuarios no estén usando actualmente la aplicación | Permite Acceso a tokens de actualización cuando el usuario no está usando activamente Scheduler     |
| `openid`              | Iniciar sesión de los usuarios                                                                                                   | Autenticar al usuario y emitir un token de acceso (solo inicio de sesión, no acceso en tiempo real) |
| `Calendars.ReadWrite` | Acceso completo a los calendarios del usuario                                                                                    | Crear, leer, actualizar y eliminar eventos del calendario                                           |
| `Calendars.Read`      | Leer eventos en todos los calendarios a los que el usuario tiene Acceso, incluidos los calendarios delegados y compartidos       | Sincronizar la disponibilidad compartida del calendario                                             |

**¿Cómo puedo identificar la aplicación ZOOM-GRAPH?**

La `ZOOM-GRAPH` la aplicación aparece en tu directorio de aplicaciones Empresarial de Entra ID después de que un usuario autoriza Scheduler. Puedes localizarla buscando "ZOOM-GRAPH" en la lista de aplicaciones Empresarial.

#### <mark style="color:azul;">Zoom Scheduler se integra con Google Calendar usando OAuth 2.0</mark>

Scheduler se conecta a Google Calendar usando OAuth 2.0 con autorización a nivel de usuario.

Para los usuarios del calendario de Google espacio de trabajo, se requieren los siguientes permisos:

| Ámbito                | Descripción de Google                                                  | Uso de Zoom                                                                                             |
| --------------------- | ---------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| `Calendars.Read`      | Devuelve información de libre/Ocupado para un conjunto de calendarios. | <ul><li>Verificar el estado de libre/ocupado</li><li>Mostrar los eventos ocupados del usuario</li></ul> |
| `Calendars.Read`      | Devuelve los eventos del calendario especificado.                      | Verificar si el evento programado actual se ha superpuesto con un evento del calendario                 |
| `Calendars.Read`      | Devuelve metadatos de un calendario.                                   | <ul><li>Configuración de Integraciones</li><li>Verificar autorización</li></ul>                         |
| `Calendars.Read`      | Devuelve los calendarios de la lista de calendarios del usuario.       | Configuración de Integraciones                                                                          |
| `Calendars.Read`      | Supervisar los cambios en los recursos de Eventos.                     | Iniciar la sincronización de la cancelación de eventos en el calendario con Scheduler                   |
| `Calendars.Read`      | Dejar de supervisar los recursos a través de este canal.               | Detener la sincronización de la cancelación de eventos en el calendario con Scheduler                   |
| `Calendars.ReadWrite` | Crea un evento.                                                        | Añadir eventos a un calendario específico                                                               |
| `Calendars.ReadWrite` | Actualiza un evento. Este método admite semántica de parche.           | Cambiar eventos en un calendario específico                                                             |
| `Calendars.ReadWrite` | Elimina un evento.                                                     | Eliminar el evento reservado en un calendario específico                                                |

#### <mark style="color:azul;">Zoom Scheduler puede crear las reuniones para varias plataformas de reuniones</mark>

Cuando se reserva una cita, Scheduler puede crear reuniones en estas plataformas:

* **Zoom Meetings**
* **Google Meet**
* **Microsoft Teams**

#### <mark style="color:azul;">Las integraciones de terceros ofrecen funcionalidad adicional de programación</mark>

Scheduler puede conectarse con los siguientes servicios para ampliar la funcionalidad:

* **Stripe**: Cobro de pagos para reservas
* **Zapier**: Automatización del flujo de trabajo
* **Salesforce**: Sincroniza los eventos programados con Salesforce

### Apéndice

#### <mark style="color:azul;">Zoom Scheduler envía notificaciones SMS a través de Twilio con protecciones de contenido integradas</mark>

Zoom Scheduler utiliza Twilio, una plataforma de comunicaciones en la nube de terceros, para entregar notificaciones SMS a los asistentes. Los mensajes se envían desde un grupo de Números de teléfono administrados por Zoom.

**Procesamiento de mensajes y protecciones**

Antes de la entrega, Zoom procesa todas las notificaciones SMS a través de filtros internos de seguridad, spam y phishing. Además, Zoom utiliza detección basada en IA para evitar que los usuarios agreguen información confidencial a las plantillas de notificación SMS. Twilio puede aplicar filtrado adicional y bloquear mensajes que considere spam. Zoom puede Deshabilitar la funcionalidad SMS para cuentas con altas tasas de spam detectado o infracciones de políticas.

**Consentimiento y controles de los asistentes**

Los asistentes deben optar por recibir notificaciones SMS en el momento de la reserva. Los asistentes pueden administrar sus preferencias de SMS respondiendo a cualquier mensaje SMS de Scheduler:

* **STOP** — Darse de baja de los mensajes de texto
* **START** — Volver a suscribirse a los mensajes de texto
* **HELP** — Recibir información de ayuda

Las respuestas deben enviarse al mismo número desde el que el asistente recibió el mensaje.

#### <mark style="color:azul;">Las notificaciones de Zoom Scheduler se ofrecen por correo electrónico o mediante notificaciones push a través de la aplicación móvil de Zoom</mark>

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/jT70B7UnIZgIGjt66AGX/Unknown%20image" alt="Las opciones de notificación de Zoom Scheduler disponibles para los administradores."></div>

Scheduler entrega las confirmaciones de reserva y los recordatorios a través de:

* **Correo electrónico**: Correos electrónicos de confirmación y recordatorio para ambos, anfitriones y Participantes
* **Notificaciones push**: Notificaciones de la aplicación móvil para anfitriones con la aplicación móvil de Zoom instalada
* **SMS** a través de Twilio.

#### <mark style="color:azul;">Zoom Scheduler está disponible a través de clústeres de EE. UU. y la UE</mark>

Zoom Scheduler está actualmente disponible en general para Clientes de Zoom alojados en el clúster de Zoom basado en Estados Unidos y regionalmente dentro del clúster de Zoom basado en Europa.

Las organizaciones alojadas en otros clústeres deben confirmar la disponibilidad con su equipo de cuenta de Zoom.

#### <mark style="color:azul;">Limitaciones actuales</mark>

Las siguientes funciones no son compatibles actualmente:

* **SSO o protección con contraseña para las páginas de reserva**: Las páginas de reserva son accesibles públicamente a través de su URL única
* **Archivos adjuntos en las invitaciones de reserva**: No hay forma de añadir archivos adjuntos a las invitaciones de la página de reserva
* **Clave administrada por el cliente (CMK)**: Scheduler no admite CMK para cifrar los datos almacenados
* **Implementación de calendario a nivel de administrador**: Cada usuario debe conectar su calendario individualmente; los administradores no pueden conceder acceso en nombre de los usuarios
* **Compatibilidad con Exchange Server local**: Solo se admiten proveedores de calendario alojados en la nube
* **Longitud del mensaje SMS:** Los mensajes de texto están limitados a 180 caracteres
* **Sin URLs en SMS:** Los mensajes que contienen enlaces se bloquean y no se entregarán
* **SMS desactivado para eventos grandes:** Los flujos de trabajo de SMS no se envían para eventos con más de 100 asistentes registrados
* **Entrega internacional de SMS:** Algunos operadores telefónicos en ciertos países tienen filtros estrictos que pueden bloquear los mensajes

#### <mark style="color:azul;">Recursos relacionados</mark>

* [Página del producto Zoom Scheduler](https://www.zoom.com/en/products/appointment-scheduler/)
* [Documentación de soporte de Zoom Scheduler](https://support.zoom.com/hc/en/category?id=kb_category\&kb_category=9a27b21a8720391089a37408dabb35c5)
* [Explicación de la integración de calendario de Zoom](https://library.zoom.com/admin-corner/third-party-integrations/zoom-calendaring-integration-explainer)
* [Requisitos de red y firewall para Zoom](https://support.zoom.us/hc/en-us/articles/201362683-Network-firewall-or-proxy-server-settings-for-Zoom)
