# Explicador do Zoom Scheduler

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/NbWLNJpZ4FY0FWhVblbI/Unknown%20image" alt="Gerenciando reuniões avulsas do Scheduler dentro do aplicativo Zoom Workplace."></div>

### Visão geral do Zoom Scheduler

Este documento fornece uma visão técnica geral do Zoom Scheduler, abrangendo sua arquitetura, práticas de tratamento de dados e capacidades de Integrações. Este explicativo foi desenvolvido para administradores de TI, equipes de segurança e tomadores de decisão técnicos que estão avaliando ou implementando o Scheduler em suas Organizações.

#### <mark style="color:azul;">**O Zoom Scheduler é um produto de agendamento de compromissos desenvolvido para profissionais que precisam oferecer horários reserváveis**</mark>

O Zoom Scheduler é um produto de agendamento de compromissos que simplifica a experiência de reserva, permitindo que os usuários compartilhem sua disponibilidade com pessoas fora de sua Organização. Ele foi desenvolvido para profissionais que precisam oferecer horários reserváveis, sejam equipes de Vendas, recrutadores, consultores ou gerentes de sucesso do cliente. O Zoom Scheduler evita a troca de mensagens para encontrar um horário mutuamente disponível.

O Scheduler funciona com o seu serviço de calendário compatível para Exibir sua disponibilidade e criar eventos quando os compromissos são reservados. Ele oferece suporte a várias modalidades de reunião, incluindo reuniões um a um, agendas de equipe e enquetes de disponibilidade, para que participantes externos Selecionem um horário que funcione para eles.

O diagrama a seguir mostra uma visão geral de como o Zoom Scheduler funciona:

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/2wMHYMc5aNIgMdpL6Yi0/Unknown%20image" alt="Uma visão geral do serviço Zoom Scheduler."></div>

#### <mark style="color:azul;">O Zoom Scheduler e a Integração de calendários do Zoom têm finalidades diferentes, apesar de usarem termos intercambiáveis</mark>

O Scheduler e a Integração de calendário servem a finalidades diferentes e às vezes são confundidos por Clientes/clientes que usam os termos de forma intercambiável.

**Integrações de Calendário do Zoom** sincroniza dados do calendário em todos os endpoints do Zoom. Integrar serviços de calendário com o Zoom pode ser tão simples ou tão complexo quanto a sua Organização precisar. No caso de [integrando serviços de calendário empresarial com Zoom Workplace](https://library.zoom.com/admin-corner/third-party-integrations/zoom-calendaring-integration-explainer), que requer Acessar e permissões especiais. Mas com o Zoom Scheduler, o nível de Acessar é limitado.

**Zoom Scheduler** permite criar calendários publicamente visíveis e reserváveis com outras pessoas dentro e fora da sua Organização. Pode integrar-se com o seu calendário para Sincronizar compromissos reservados e verificar o seu calendário em busca de conflitos. Lê os estados de livre e ocupado do seu calendário sob demanda e grava novos eventos quando os compromissos são reservados. É outra camada sobre o seu calendário existente, em vez de uma substituição.

Você não precisa das Integrações de calendário do Zoom ativadas para o Scheduler funcionar. O Scheduler se conecta diretamente ao seu provedor de calendário por meio da sua própria autorização OAuth.

#### <mark style="color:azul;">Zoom Scheduler is Licenciado para Zoom Workplace Corporativo (for plan), mas também pode ser adquirido como um add-on</mark>

Zoom Scheduler é um produto Licenciado. Está incluído com Zoom Workplace no nível Corporativo e superior, ou disponível como add-on independente para outros planos.

#### <mark style="color:azul;">Quais são os benefícios de ativar Zoom Scheduler?</mark>

* **Partilhar disponibilidade externamente** sem expor os detalhes do calendário: os convidados veem intervalos de tempo disponíveis, não os títulos ou descrições do seu Evento
* **Reduzir a fricção do agendando** ao eliminar as trocas de e-mail para encontrar horários de reunião
* **Deteção automática de conflitos** ajuda a impedir reservas duplicadas
* **Eventos de calendário criados automaticamente** quando alguém reserva um horário, com detalhes da reunião incluídos entre plataformas e unidades, incluindo Zoom, Microsoft Teams, Google Meet e no local ou presencialmente
* **Suporta vários tipos de reserva** como Todos os Anfitriões Disponíveis e Qualquer Anfitrião Disponível para agendando coordenado entre equipas
* **Ajuda a reduzir faltas e envolver os seus clientes** com automações de e-mail e SMS, como lembretes e e-mails de acompanhamento

#### <mark style="color:azul;">Quais provedores de calendário são suportados?</mark>

Zoom Scheduler é compatível com estes serviços de calendário\*:

* **Microsoft 365**: calendários do Exchange Online hospedados na nuvem
* \*\*Google local de trabalho:\*\*Google Agenda
* **Zoom Mail & calendário**
* O Suporte do Zoom Scheduler para o calendário do iCloud está atualmente em beta e fora do escopo deste artigo

#### <mark style="color:azul;">Zoom Scheduler pode ser acessado pela web, Zoom Workplace e o aplicativo Zoom para dispositivo móvel</mark>

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/iE64U242VneFkjbeCOgY/Unknown%20image" alt="Um usuário reservando um compromisso com Zoom Scheduler."></div>

Os usuários podem acessar Zoom Scheduler por meio de:

* **navegador** pelo Portal web do Zoom
* **aplicativo Zoom Workplace** no desktop
* **aplicativo Zoom para dispositivo móvel** no iOS e Android (atualmente oferece suporte a um conjunto limitado de funcionalidade de leitura)

**Segurança do dispositivo móvel:**

A versão móvel usa o mesmo fluxo de dados que o aplicativo para desktop. O aplicativo para dispositivo móvel carrega a página do Scheduler em uma webview autenticada. A webview faz todas as solicitações aos servidores do Zoom por meio de HTTPS. Quando a webview precisa chamar funções nativas do Dispositivo, ela usa postMessage, e a camada nativa verifica a origem da mensagem antes de executar qualquer ação.

**Acesso de participante externo:**

Participantes externos acessam o Zoom Scheduler por meio de links de páginas de agendamento compartilhados pelo anfitrião. Esses links abrem em um navegador web e não exigem que o participante tenha uma conta Zoom ou o aplicativo Zoom Workplace instalado.

### Tratamento de dados e segurança

#### <mark style="color:azul;">O Zoom Scheduler usa OAuth 2.0 e APIs de backend para acessar dados do calendário</mark>

O Zoom Scheduler acessa dados do calendário por meio da autorização OAuth 2.0:

1. O usuário acessa o Zoom Scheduler por meio do portal da web ou do aplicativo Zoom.
2. Os serviços internos do Zoom recuperam um token de acesso do provedor de calendário do anfitrião.
3. Com a Permissão concedida, o Scheduler pode ver a disponibilidade do calendário do anfitrião e criar ou modificar eventos.
4. Quando ocorre uma ação de agendamento, o Scheduler faz uma solicitação de API para atualizar a disponibilidade em tempo real do provedor de calendário.

O aplicativo Zoom Scheduler não se conecta diretamente aos serviços de calendário. Todas as solicitações de calendário passam pelos serviços de backend do Zoom por meio de APIs.

#### <mark style="color:azul;">Os tokens OAuth são criptografados durante o armazenamento, expiram após uma hora e podem ser revogados pelos utilizadores</mark>

Scheduler usa OAuth 2.0 padrão para integração de calendário com Microsoft e Google.

**Armazenamento de token:**

* Os tokens de Acessar são armazenados no cache Redis
* Os tokens de atualização são encriptados e armazenados no MongoDB
* Os tokens são armazenados usando criptografia padrão de criptografia avançada (AES)-GCM 256-bit

**Atualização do token:**

Os tokens de acesso expiram após aproximadamente uma hora. Quando um token expira e o usuário realiza uma ação que requer acesso ao calendário, o Zoom atualiza automaticamente o token de acesso usando o token de atualização armazenado. Esse processo é automático e não requer intervenção do usuário.

**Revogação de token:**

Os usuários podem desconectar seu calendário do Scheduler a qualquer momento por meio do Portal web do Zoom, o que revoga o acesso do Scheduler. Os administradores do provedor do calendário também podem revogar o acesso por meio de seus respectivos consoles de administrador (Entra ID para Microsoft, administrador do local de trabalho Google para Google).

#### <mark style="color:azul;">Que informações do calendário o Zoom Scheduler acede?</mark>

O Zoom Scheduler acede ao **estado livre/ocupado do seu calendário** para determinar a disponibilidade. Usa esta informação para Exibir intervalos de tempo reserváveis aos participantes.

Para os eventos do calendário que o Scheduler não criou, o Scheduler não acede nem lê:

* Títulos do Evento
* Descrições do Evento ou conteúdo do corpo
* Listas de participantes
* Anexos

Quando um participante reserva uma hora, o Scheduler cria um novo Evento do calendário. Quando um participante modifica uma reserva, o Scheduler atualiza o Evento que criou. O Scheduler apenas gere os eventos que criou. Não modifica os seus outros eventos do calendário.

#### <mark style="color:azul;">Que dados o Zoom Scheduler armazena?</mark>

O armazenamento de dados do Scheduler é limitado e específico.

* Nome da página de reserva, link, descrição, Localização, lembretes, convites de calendário, política de cancelamento, participantes e perguntas dos participantes.
* Reservas de respostas dos participantes.
* Pesquisas de disponibilidade e descrições.
* Nomes, descrições e perguntas de formulários do Scheduler Roteamento.
* Scheduler foto do perfil do usuário, logotipo de branding carregado e conteúdo da notificação.
* Informações de gerenciamento do delegado do Scheduler.
* Informações de Scheduler pagamento Integrações.

#### <mark style="color:azul;">Atualmente, o Zoom Scheduler não oferece suporte à chave gerenciada pelo cliente (CMK)</mark>

O Scheduler não oferece atualmente suporte a chave gerenciada pelo cliente Zoom para criptografar dados armazenados. As organizações com requisitos de chave gerenciada pelo cliente (CMK) devem considerar isso em suas decisões de implantação.

#### <mark style="color:azul;">Como o Zoom Scheduler protege a privacidade do usuário?</mark>

Scheduler só pode funcionar se um anfitrião conceder ao Scheduler Acessar a um calendário conectado por meio de autorização OAuth.

Por exemplo, se um CEO não tiver conectado seu calendário ao Scheduler, sua disponibilidade não aparecerá em cenários de agendando em equipe. Cada usuário deve autorizar individualmente o Scheduler para Acessar seu calendário.

Isto significa:

* Os usuários controlam se a sua disponibilidade fica visível por meio do Scheduler
* Os controles de Permissão do calendário existentes permanecem inalterados
* Nenhum dado de calendário está acessível até que o usuário conecte explicitamente o seu calendário

**Visibilidade da página de reserva:**

As páginas de reserva são acessíveis publicamente através da sua URL exclusiva. Os usuários podem Alterar a visibilidade das páginas de reserva para maior privacidade. Por exemplo, marcando-as como Ativo ou Inativo. Além disso, cada página de reserva individual tem uma Opção Adicional para "Ocultar da página pública de reserva" para oferecer controle granular sobre quais páginas aparecem externamente ou não.

**A disponibilidade do calendário (estado disponível/ocupado) só é obtida em tempo real quando**:

* Um usuário cria uma reunião única ou uma enquete de disponibilidade
* Um participante abre um link de agendamento para ver os horários disponíveis
* Um participante reserva ou modifica um horário

#### <mark style="color:azul;">Como os dados são protegidos em trânsito?</mark>

Todas as comunicações entre os Serviços Zoom e os provedores de calendário são criptografadas usando TLS 1.2.

Os usuários do Zoom Scheduler usam a conexão padrão da Zoom na Porta 443 e não têm outros requisitos especiais de rede

O Scheduler não tem requisitos especiais de firewall ou de rede além do acesso padrão Zoom. Todas as conexões usam HTTPS na Porta 443. Consulte a documentação geral da Zoom [de rede e firewall](https://support.zoom.us/hc/en-us/articles/201362683-Network-firewall-or-proxy-server-settings-for-Zoom) para os requisitos de base.

### Detalhes Específicos do Fornecedor

Zoom Scheduler é compatível com os seguintes serviços e integrações de calendário.

#### <mark style="color:azul;">Zoom Scheduler funciona com vários provedores de serviços de calendário comuns</mark>

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/AjUzJH4jfapNbEq4RL9Q/Unknown%20image" alt="Zoom Scheduler conecta-se a várias aplicações de calendário, incluindo Zoom Mail &#x26; Calendar."></div>

Como mencionado acima, o Zoom Scheduler pode se conectar aos seguintes serviços para ler a disponibilidade e criar eventos:

* **Microsoft 365**: calendários do Exchange Online hospedados na nuvem, como o Calendário do Outlook
* **Google local de trabalho**: Google Agenda
* **Zoom Mail & calendário**

{% hint style="warning" %}
O Suporte do Zoom Scheduler para o calendário do iCloud está atualmente em beta e fora do escopo deste artigo.
{% endhint %}

{% hint style="info" %}
O Exchange Server local não é suportado.
{% endhint %}

#### <mark style="color:azul;">Zoom Scheduler integra-se com o Microsoft 365 usando um aplicativo Microsoft Graph</mark>

O Scheduler usa um aplicativo Microsoft Graph chamado ZOOM-GRAPH para se conectar aos calendários dos usuários. Esta é uma Integrações ao nível do usuário usando OAuth 2.0 com permissões delegadas, o que significa que cada usuário autoriza o Acessar ao seu próprio calendário individualmente.

O Scheduler não usa Permissões de Aplicativo nem um modelo de conta de serviço. Não há nenhuma implantação ao nível do administrador que conceda acesso ao calendário em nome dos usuários.

**Quais permissões o Scheduler requer?**

O `ZOOM-GRAPH` aplicativo solicita as seguintes permissões da API do Microsoft Graph:

| Escopo                | Descrição da Microsoft                                                                                                       | Uso do Zoom                                                                                        |
| --------------------- | ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| `acesso_offline`      | Mantenha o Acessar aos dados aos quais você lhe concedeu Acessar, mesmo quando os usuários não estiverem usando o aplicativo | Permite Acessar tokens de atualização quando o usuário não está usando ativamente o Scheduler      |
| `openid`              | Iniciar sessão dos usuários                                                                                                  | Autenticar o usuário e emitir um token de acesso (somente no login, não para acesso em tempo real) |
| `Calendars.ReadWrite` | Acessar completamente os calendários do usuário                                                                              | Criar, ler, atualizar e excluir eventos do calendário                                              |
| `Calendars.Read`      | Ler eventos em todos os calendários aos quais o usuário tem Acessar, incluindo calendários delegados e compartilhados        | Sincronizar disponibilidade do calendário compartilhado                                            |

**Como posso identificar o aplicativo ZOOM-GRAPH?**

O `ZOOM-GRAPH` o aplicativo aparece no diretório de Aplicativos empresariais do seu Entra ID depois que um usuário autoriza o Scheduler. Você pode localizá-lo pesquisando por "ZOOM-GRAPH" na lista de Aplicativos empresariais.

#### <mark style="color:azul;">Zoom Scheduler integra-se com o Google Agenda usando OAuth 2.0</mark>

Scheduler conecta-se ao Google Agenda usando OAuth 2.0 com autorização em nível de usuário.

Para usuários do calendário do Google local de trabalho, as seguintes permissões são necessárias:

| Escopo                | Descrição do Google                                                             | Uso do Zoom                                                                                     |
| --------------------- | ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
| `Calendars.Read`      | Retorna informações de disponibilidade/ocupado para um conjunto de calendários. | <ul><li>Verificar status de livre/ocupado</li><li>Mostrar eventos ocupados do usuário</li></ul> |
| `Calendars.Read`      | Retorna eventos no calendário especificado.                                     | Verificar se o evento agendado atual se sobrepôs a um evento do calendário                      |
| `Calendars.Read`      | Retorna metadados de um calendário.                                             | <ul><li>Configuração de Integrações</li><li>Verificar autorização</li></ul>                     |
| `Calendars.Read`      | Retorna os calendários na lista de calendários do usuário.                      | Configuração de Integrações                                                                     |
| `Calendars.Read`      | Monitorar alterações nos recursos de Eventos.                                   | Iniciar a sincronização do cancelamento do evento no calendário com o Scheduler                 |
| `Calendars.Read`      | Parar de monitorar recursos por meio deste canal.                               | Parar de sincronizar o cancelamento do evento no calendário com o Scheduler                     |
| `Calendars.ReadWrite` | Cria um evento.                                                                 | Adicionar eventos a um calendário específico                                                    |
| `Calendars.ReadWrite` | Atualiza um evento. Este método oferece suporte à semântica de patch.           | Alterar eventos em um calendário específico                                                     |
| `Calendars.ReadWrite` | Exclui um evento.                                                               | Remover evento reservado em um calendário específico                                            |

#### <mark style="color:azul;">O Zoom Scheduler pode criar as reuniões para várias plataformas de reunião</mark>

Quando um agendamento é reservado, o Scheduler pode criar reuniões nestas plataformas:

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

#### <mark style="color:azul;">As integrações de terceiros oferecem funcionalidade adicional de agendamento</mark>

O Scheduler pode se conectar com os seguintes serviços para funcionalidade estendida:

* **Stripe**: Coleta de pagamento para reservas
* **Zapier**: Automação de fluxo de trabalho
* **Salesforce**: Sincroniza eventos agendados com o Salesforce

### Apêndice

#### <mark style="color:azul;">O Zoom Scheduler envia notificações SMS por meio da Twilio com proteções de conteúdo integradas</mark>

O Zoom Scheduler usa a Twilio, uma plataforma de comunicação em nuvem de terceiros, para entregar notificações SMS aos participantes. As mensagens são enviadas de um conjunto de Números de telefone gerenciados pelo Zoom.

**Processamento de mensagens e proteções**

Antes da entrega, o Zoom processa todas as notificações SMS por meio de filtros internos de segurança, spam e phishing. Além disso, o Zoom usa detecção baseada em IA para impedir que os usuários adicionem informações confidenciais aos modelos de notificação SMS. A Twilio pode aplicar filtragem adicional e bloquear mensagens que considere spam. O Zoom pode Desabilitar a funcionalidade SMS para contas com altas taxas de spam detectado ou violações de políticas.

**Consentimento e controles do participante**

Os participantes devem optar por receber notificações SMS no momento da reserva. Os participantes podem gerenciar suas preferências de SMS respondendo a qualquer mensagem SMS do Scheduler:

* **STOP** — Cancelar o recebimento de mensagens de texto
* **START** — Voltar a aceitar mensagens de texto
* **HELP** — Receber informações de ajuda

As respostas devem ser enviadas para o mesmo número de onde o participante recebeu a mensagem.

#### <mark style="color:azul;">As notificações do Zoom Scheduler são oferecidas por e-mail ou push por meio do aplicativo Zoom para dispositivo móvel</mark>

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/jT70B7UnIZgIGjt66AGX/Unknown%20image" alt="As opções de notificação do Zoom Scheduler disponíveis para administradores."></div>

O Scheduler entrega confirmações de reserva e lembretes por meio de:

* **E-mail**: E-mails de confirmação e lembrete para anfitriões e participantes
* **Notificações push**: Notificações do aplicativo para dispositivo móvel para anfitriões com o aplicativo Zoom para dispositivo móvel instalado
* **SMS** via Twilio.

#### <mark style="color:azul;">O Zoom Scheduler está disponível nos clusters dos EUA e da UE</mark>

O Zoom Scheduler está atualmente geralmente disponível para clientes do Zoom hospedados no cluster do Zoom baseado nos Estados Unidos e, regionalmente, no cluster do Zoom baseado na Europa.

As organizações hospedadas em outros clusters devem confirmar a disponibilidade com sua equipe da conta Zoom.

#### <mark style="color:azul;">Limitações atuais</mark>

Os seguintes recursos não são atualmente suportados:

* **SSO ou proteção por senha para páginas de agendamento**: As páginas de agendamento são acessíveis publicamente por meio de seu URL exclusivo
* **Anexos nos convites de reserva**: Não há como Adicionar anexos aos convites da página de reservas
* **chave gerenciada pelo cliente (CMK)**: Scheduler não oferece suporte à chave gerenciada pelo cliente (CMK) para criptografar dados armazenados
* **Implantação de calendário em nível de administrador**: Cada usuário deve conectar individualmente o seu calendário; os administradores não podem conceder acesso em nome dos usuários
* **Suporte local do Exchange Server**: Apenas provedores de calendário hospedados na nuvem são suportados
* **Comprimento da mensagem SMS:** As mensagens de texto estão limitadas a 180 caracteres
* **Sem URLs em SMS:** Mensagens que contêm links são bloqueadas e não serão entregues
* **SMS desativado para eventos grandes:** Os fluxos de trabalho de SMS não são enviados para eventos com mais de 100 participantes registrados
* **Entrega internacional de SMS:** Algumas operadoras de telefonia em certos países têm filtros rigorosos que podem bloquear mensagens

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

* [Página do produto Zoom Scheduler](https://www.zoom.com/en/products/appointment-scheduler/)
* [Documentação de Suporte do Zoom Scheduler](https://support.zoom.com/hc/en/category?id=kb_category\&kb_category=9a27b21a8720391089a37408dabb35c5)
* [Explicação das Integrações de Calendário do Zoom](https://library.zoom.com/admin-corner/third-party-integrations/zoom-calendaring-integration-explainer)
* [Requisitos de rede e firewall para Zoom](https://support.zoom.us/hc/en-us/articles/201362683-Network-firewall-or-proxy-server-settings-for-Zoom)
