# Spiegazione di Zoom Scheduler

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/NbWLNJpZ4FY0FWhVblbI/Unknown%20image" alt="Gestire riunioni one-off di Scheduler all&#x27;interno dell&#x27;app Zoom Workplace."></div>

### Panoramica di Zoom Scheduler

Questo documento fornisce una panoramica tecnica di Zoom Scheduler, coprendo la sua architettura, le pratiche di gestione dei dati e le capacità di integrazione. Questo documento esplicativo è progettato per amministratori IT, team di sicurezza e decisori tecnici che valutano o implementano Scheduler nelle loro organizzazioni.

#### <mark style="color:blu;">**Zoom Scheduler è un prodotto per la pianificazione degli appuntamenti pensato per i professionisti che devono offrire fasce orarie prenotabili**</mark>

Zoom Scheduler è un prodotto per la pianificazione degli appuntamenti che semplifica l'esperienza di prenotazione consentendo agli utenti di condividere la propria disponibilità con persone esterne all'organizzazione. È progettato per professionisti che devono offrire fasce orarie prenotabili, come team di vendita, reclutatori, consulenti o customer success manager. Zoom Scheduler evita il continuo scambio di email per trovare un orario reciproco disponibile.

Scheduler funziona con il tuo servizio di calendario compatibile per mostrare la tua disponibilità e creare eventi quando vengono prenotati appuntamenti. Supporta diverse modalità di riunione, incluse riunioni uno a uno, calendari del team e sondaggi di disponibilità in modo che i partecipanti esterni possano selezionare un orario che funzioni per loro.

Il diagramma seguente mostra una panoramica di come funziona Zoom Scheduler:

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

#### <mark style="color:blu;">Zoom Scheduler e l'integrazione del calendario Zoom servono a scopi diversi nonostante usino termini intercambiabili</mark>

Scheduler e l'integrazione del calendario servono a scopi diversi e a volte vengono confusi dai clienti che usano i termini in modo intercambiabile.

**Integrazione del calendario Zoom** sincronizza i dati del calendario attraverso gli endpoint Zoom. Integrare i servizi di calendario con Zoom può essere semplice o complesso a seconda delle esigenze della tua organizzazione. Nel caso di [integrazione dei servizi di calendario enterprise con Zoom Workplace](https://library.zoom.com/admin-corner/third-party-integrations/zoom-calendaring-integration-explainer), ciò richiede accessi e autorizzazioni speciali. Ma con Zoom Scheduler, il livello di accesso è limitato.

**Zoom Scheduler** ti consente di creare calendari pubblicamente visibili e prenotabili con altri all'interno e all'esterno della tua organizzazione. Può integrarsi con il tuo calendario per sincronizzare gli appuntamenti prenotati e verificare i conflitti nel calendario. Legge lo stato di disponibilità (libero/occupato) del tuo calendario su richiesta e scrive nuovi eventi quando vengono prenotati appuntamenti. È un ulteriore strato sopra il tuo calendario esistente anziché un suo sostituto.

Non hai bisogno che l'Integrazione del calendario Zoom sia abilitata affinché Scheduler funzioni. Scheduler si collega direttamente al tuo provider di calendario tramite la propria autorizzazione OAuth.

#### <mark style="color:blu;">Zoom Scheduler è concesso in licenza per Zoom Workplace Business, ma può anche essere acquistato come componente aggiuntivo</mark>

Zoom Scheduler è un prodotto con licenza. È incluso in Zoom Workplace al livello Business e superiori, oppure disponibile come add-on autonomo per altri piani.

#### <mark style="color:blu;">Quali sono i vantaggi di abilitare Zoom Scheduler?</mark>

* **Condividi la disponibilità esternamente** senza esporre i dettagli del calendario: gli invitati vedono gli slot disponibili, non i titoli o le descrizioni degli eventi
* **Riduci l'attrito nella pianificazione** eliminando lo scambio di email per trovare gli orari delle riunioni
* **Rilevamento automatico dei conflitti** aiuta a prevenire le doppie prenotazioni
* **Eventi di calendario creati automaticamente** quando qualcuno prenota un orario, con i dettagli della riunione inclusi attraverso piattaforme e posizioni, inclusi Zoom, Microsoft Teams, Google Meet e on-site o in presenza
* **Supporta più tipi di prenotazione** come Tutti gli host disponibili e Qualsiasi host disponibile per la pianificazione coordinata tra i team
* **Aiuta a ridurre le assenze e coinvolgere i tuoi clienti** con automazioni via email e SMS come promemoria e email di follow-up

#### <mark style="color:blu;">Quali provider di calendario sono supportati?</mark>

Zoom Scheduler è compatibile con questi servizi di calendario\*:

* **Microsoft 365**: calendari cloud ospitati su Exchange Online
* \*\*Google Workspace:\*\*Google Calendar
* **Zoom Mail & Calendar**
* Il supporto di Zoom Scheduler per iCloud Calendar è attualmente in beta ed è fuori dall'ambito di questo articolo

#### <mark style="color:blu;">A Zoom Scheduler si può accedere via web, Zoom Workplace e l'app mobile Zoom</mark>

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/iE64U242VneFkjbeCOgY/Unknown%20image" alt="Un utente che prenota un appuntamento con Zoom Scheduler."></div>

Gli utenti possono accedere a Zoom Scheduler tramite:

* **Browser web** tramite il portale web di Zoom
* **Applicazione Zoom Workplace** su desktop
* **App mobile Zoom** su iOS e Android (attualmente supporta un set limitato di funzionalità di sola lettura)

**Sicurezza mobile:**

La versione mobile utilizza lo stesso flusso di dati dell'app desktop. L'app mobile carica la pagina di Scheduler in una webview autenticata. La webview effettua tutte le richieste ai server Zoom tramite HTTPS. Quando la webview deve chiamare funzioni native del dispositivo, utilizza postMessage e il livello nativo verifica l'origine del messaggio prima di eseguire qualsiasi azione.

**Accesso dei partecipanti esterni:**

I partecipanti esterni accedono a Scheduler tramite i link della pagina di prenotazione condivisi dall'host. Questi link si aprono in un browser web e non richiedono che il partecipante abbia un account Zoom o l'app Zoom Workplace installata.

### Gestione dei dati e sicurezza

#### <mark style="color:blu;">Zoom Scheduler utilizza OAuth 2.0 e API di backend per accedere ai dati del calendario</mark>

Zoom Scheduler accede ai dati del calendario tramite l'autorizzazione OAuth 2.0:

1. L'utente accede a Zoom Scheduler tramite il portale web o l'app Zoom.
2. I servizi interni di Zoom recuperano un token di accesso dal provider del calendario dell'host.
3. Con il permesso concesso, Scheduler può visualizzare la disponibilità del calendario dell'host e creare o modificare eventi.
4. Quando si verifica un'azione di pianificazione, Scheduler effettua una richiesta API per aggiornare la disponibilità live dal provider del calendario.

L'applicazione Zoom Scheduler non si connette direttamente ai servizi di calendario. Tutte le richieste al calendario fluiscono attraverso i servizi di backend di Zoom tramite API.

#### <mark style="color:blu;">I token OAuth sono crittografati durante l'archiviazione, scadono dopo un'ora e possono essere revocati dagli utenti</mark>

Scheduler utilizza lo standard OAuth 2.0 per l'integrazione del calendario con Microsoft e Google.

**Archiviazione dei token:**

* I token di accesso sono memorizzati nella cache Redis
* I token di refresh sono crittografati e memorizzati in MongoDB
* I token sono memorizzati utilizzando la crittografia AES-GCM a 256 bit

**Aggiornamento del token:**

I token di accesso scadono dopo circa un'ora. Quando un token scade e l'utente esegue un'azione che richiede l'accesso al calendario, Zoom aggiorna automaticamente il token di accesso utilizzando il token di refresh memorizzato. Questo processo è automatico e non richiede l'intervento dell'utente.

**Revoca del token:**

Gli utenti possono disconnettere il proprio calendario da Scheduler in qualsiasi momento tramite il portale web di Zoom, il che revoca l'accesso di Scheduler. Gli amministratori del provider di calendario possono anche revocare l'accesso tramite le rispettive console di amministrazione (Entra ID per Microsoft, Google Workspace Admin per Google).

#### <mark style="color:blu;">Quali informazioni del calendario accede Zoom Scheduler?</mark>

Zoom Scheduler accede allo **stato libero/occupato** del tuo calendario per determinare la disponibilità. Utilizza queste informazioni per mostrare agli partecipanti le fasce orarie prenotabili.

Per gli eventi del calendario che Scheduler non ha creato, Scheduler non accede né legge:

* Titoli degli eventi
* Descrizioni degli eventi o contenuto del corpo
* Elenchi dei partecipanti
* Allegati

Quando un partecipante prenota un orario, Scheduler crea un nuovo evento nel calendario. Quando un partecipante modifica una prenotazione, Scheduler aggiorna l'evento che ha creato. Scheduler gestisce solo gli eventi che ha creato. Non modifica gli altri eventi del tuo calendario.

#### <mark style="color:blu;">Quali dati memorizza Zoom Scheduler?</mark>

L'archiviazione dei dati di Scheduler è limitata e specifica.

* Nome della pagina di prenotazione, link, descrizione, posizione, promemoria, inviti al calendario, politica di cancellazione, partecipanti e domande per i partecipanti.
* Risposte alle prenotazioni da parte dei partecipanti.
* Sondaggi di disponibilità e descrizioni.
* Nomi dei moduli di instradamento di Scheduler, descrizioni e domande dei moduli.
* Immagine del profilo utente di Scheduler, logo di branding caricato e contenuto delle notifiche.
* Informazioni sulla gestione dei delegati di Scheduler.
* Informazioni sull'integrazione dei pagamenti di Scheduler.

#### <mark style="color:blu;">Attualmente, Zoom Scheduler non supporta la Customer Managed Key (CMK)</mark>

Scheduler attualmente non supporta la Chiave gestita dal cliente di Zoom per la crittografia dei dati memorizzati. Le organizzazioni con requisiti CMK dovrebbero considerare questo aspetto nelle loro decisioni di distribuzione.

#### <mark style="color:blu;">Come protegge Zoom Scheduler la privacy degli utenti?</mark>

Scheduler può funzionare solo se un host concede a Scheduler l'accesso a un calendario collegato tramite autorizzazione OAuth.

Ad esempio, se un CEO non ha collegato il proprio calendario a Scheduler, la sua disponibilità non apparirà negli scenari di pianificazione del team. Ogni utente deve autorizzare individualmente Scheduler ad accedere al proprio calendario.

Questo significa:

* Gli utenti controllano se la loro disponibilità è visibile tramite Scheduler
* I controlli di autorizzazione del calendario esistenti rimangono invariati
* Nessun dato del calendario è accessibile fino a quando l'utente non collega esplicitamente il proprio calendario

**Visibilità della pagina di prenotazione:**

Le pagine di prenotazione sono accessibili pubblicamente tramite il loro URL univoco. Gli utenti possono modificare la visibilità delle pagine di prenotazione per aumentare la privacy. Ad esempio, contrassegnandole Attive o Inattive. Inoltre, ogni singola pagina di prenotazione ha un'Opzione Aggiuntiva per "Nascondi dalla pagina di prenotazione pubblica" per offrire un controllo granulare su quali pagine appaiono esternamente o meno.

**La disponibilità del calendario (stato libero/occupato) viene recuperata in tempo reale solo quando**:

* Un utente crea una riunione one-off o un sondaggio di disponibilità
* Un partecipante apre un link di prenotazione per visualizzare gli orari disponibili
* Un partecipante prenota o modifica un orario

#### <mark style="color:blu;">Come sono protetti i dati in transito?</mark>

Tutte le comunicazioni tra i servizi Zoom e i provider di calendario sono crittografate utilizzando TLS 1.2.

Zoom Scheduler utilizza la connessione standard di Zoom sulla porta 443 e non ha altri requisiti di rete speciali

Scheduler non ha requisiti firewall o di rete speciali oltre all'accesso standard a Zoom. Tutte le connessioni utilizzano HTTPS sulla porta 443. Consultare la [documentazione di rete e firewall](https://support.zoom.us/hc/en-us/articles/201362683-Network-firewall-or-proxy-server-settings-for-Zoom) di Zoom per i requisiti di base.

### Dettagli specifici del provider

Zoom Scheduler è compatibile con i seguenti servizi e integrazioni del calendario.

#### <mark style="color:blu;">Zoom Scheduler funziona con vari provider di servizi di calendario comuni</mark>

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/AjUzJH4jfapNbEq4RL9Q/Unknown%20image" alt="Zoom Scheduler si connette a diverse applicazioni di calendario, incluso Zoom Mail &#x26; Calendar."></div>

Come menzionato sopra, Zoom Scheduler può connettersi ai seguenti servizi per leggere la disponibilità e creare eventi:

* **Microsoft 365**: calendari cloud ospitati su Exchange Online, come Outlook Calendar
* **Google Workspace**: Google Calendar
* **Zoom Mail & Calendar**

{% hint style="warning" %}
Il supporto di Zoom Scheduler per iCloud Calendar è attualmente in beta ed è fuori dall'ambito di questo articolo.
{% endhint %}

{% hint style="info" %}
Exchange Server on-premises non è supportato.
{% endhint %}

#### <mark style="color:blu;">Zoom Scheduler si integra con Microsoft 365 utilizzando un'applicazione Microsoft Graph</mark>

Scheduler utilizza un'applicazione Microsoft Graph chiamata ZOOM-GRAPH per connettersi ai calendari degli utenti. Questa è un'integrazione a livello utente che utilizza OAuth 2.0 con autorizzazioni delegate, il che significa che ogni utente autorizza individualmente l'accesso al proprio calendario.

Scheduler non utilizza autorizzazioni di tipo Application Permissions né un modello di account di servizio. Non esiste una distribuzione a livello amministratore che conceda l'accesso ai calendari per conto degli utenti.

**Quali autorizzazioni richiede Scheduler?**

L' `applicazione ZOOM-GRAPH` richiede le seguenti autorizzazioni Microsoft Graph API:

| Ambito                | Descrizione Microsoft                                                                                                  | Utilizzo da parte di Zoom                                                                        |
| --------------------- | ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ |
| `offline_access`      | Mantiene l'accesso ai dati a cui è stato concesso accesso, anche quando gli utenti non stanno attualmente usando l'app | Consente l'accesso ai token di refresh quando l'utente non sta utilizzando attivamente Scheduler |
| `openid`              | Effettua l'accesso degli utenti                                                                                        | Autentica l'utente ed emette un token di accesso (solo accesso, non accesso in tempo reale)      |
| `Calendars.ReadWrite` | Accesso completo ai calendari degli utenti                                                                             | Crea, legge, aggiorna ed elimina gli eventi del calendario                                       |
| `Calendars.Read`      | Legge eventi in tutti i calendari a cui l'utente ha accesso, inclusi calendari delega e condivisi                      | Sincronizza la disponibilità dei calendari condivisi                                             |

**Come posso identificare l'applicazione ZOOM-GRAPH?**

L' `applicazione ZOOM-GRAPH` L'applicazione appare nella directory Applicazioni aziendali di Entra ID dopo che un utente autorizza Scheduler. Puoi trovarla cercando "ZOOM-GRAPH" nell'elenco delle Applicazioni aziendali.

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

Scheduler si connette a Google Calendar utilizzando OAuth 2.0 con autorizzazione a livello utente.

Per gli utenti di calendar di Google Workspace, sono richieste le seguenti autorizzazioni:

| Ambito                | Descrizione Google                                                    | Utilizzo da parte di Zoom                                                                           |
| --------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| `Calendars.Read`      | Restituisce informazioni libero/occupato per un insieme di calendari. | <ul><li>Controlla lo stato libero/occupato</li><li>Mostra gli eventi occupati dell'utente</li></ul> |
| `Calendars.Read`      | Restituisce eventi nel calendario specificato.                        | Verifica se l'evento attualmente programmato si sovrappone a un evento del calendario               |
| `Calendars.Read`      | Restituisce i metadati di un calendario.                              | <ul><li>Impostazione di integrazione</li><li>Controlla l'autorizzazione</li></ul>                   |
| `Calendars.Read`      | Restituisce i calendari nell'elenco dei calendari dell'utente.        | Impostazione di integrazione                                                                        |
| `Calendars.Read`      | Monitora le modifiche alle risorse Events.                            | Avvia la sincronizzazione dell'annullamento degli eventi dal calendario verso Scheduler             |
| `Calendars.Read`      | Interrompe il monitoraggio delle risorse tramite questo canale.       | Interrompe la sincronizzazione dell'annullamento degli eventi dal calendario verso Scheduler        |
| `Calendars.ReadWrite` | Crea un evento.                                                       | Aggiunge eventi a un calendario specifico                                                           |
| `Calendars.ReadWrite` | Aggiorna un evento. Questo metodo supporta la semantica patch.        | Modifica eventi su un calendario specifico                                                          |
| `Calendars.ReadWrite` | Elimina un evento.                                                    | Rimuove un evento riservato su un calendario specifico                                              |

#### <mark style="color:blu;">Zoom Scheduler può creare le riunioni per varie piattaforme di meeting</mark>

Quando viene prenotato un appuntamento, Scheduler può creare riunioni su queste piattaforme:

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

#### <mark style="color:blu;">Le integrazioni di terze parti offrono funzionalità di pianificazione aggiuntive</mark>

Scheduler può connettersi ai seguenti servizi per funzionalità estese:

* **Stripe**: raccolta pagamenti per le prenotazioni
* **Zapier**: automazione dei flussi di lavoro
* **Salesforce**: sincronizza gli eventi pianificati con Salesforce

### Appendice

#### <mark style="color:blu;">Zoom Scheduler invia notifiche SMS tramite Twilio con salvaguardie sui contenuti integrate</mark>

Zoom Scheduler utilizza Twilio, una piattaforma cloud di comunicazioni di terze parti, per inviare notifiche SMS ai partecipanti. I messaggi vengono inviati da un pool di numeri di telefono gestiti da Zoom.

**Elaborazione dei messaggi e salvaguardie**

Prima della consegna, Zoom elabora tutte le notifiche SMS tramite filtri interni di sicurezza, spam e phishing. Inoltre, Zoom utilizza rilevamento basato su IA per impedire agli utenti di aggiungere informazioni sensibili ai modelli di notifica SMS. Twilio può applicare filtri aggiuntivi e bloccare i messaggi che ritiene spam. Zoom può disabilitare la funzionalità SMS per account con alti tassi di spam rilevato o violazioni delle politiche.

**Consenso e controlli del partecipante**

I partecipanti devono acconsentire a ricevere notifiche SMS al momento della prenotazione. I partecipanti possono gestire le loro preferenze SMS rispondendo a qualsiasi messaggio SMS di Scheduler:

* **STOP** — Annulla l'iscrizione ai messaggi di testo
* **START** — Riantisciversi ai messaggi di testo
* **HELP** — Ricevere informazioni di aiuto

Le risposte devono essere inviate allo stesso numero da cui il partecipante ha ricevuto il messaggio.

#### <mark style="color:blu;">Le notifiche di Zoom Scheduler vengono offerte tramite email o push tramite l'app mobile Zoom</mark>

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/jT70B7UnIZgIGjt66AGX/Unknown%20image" alt="Le opzioni di notifica di Zoom Scheduler disponibili per gli amministratori."></div>

Scheduler invia conferme di prenotazione e promemoria tramite:

* **Email**: email di conferma e promemoria sia per host che per partecipanti
* **Notifiche push**: notifiche dell'app mobile per gli host con l'app mobile Zoom installata
* **SMS** tramite Twilio.

#### <mark style="color:blu;">Zoom Scheduler è disponibile attraverso cluster negli Stati Uniti e nell'UE</mark>

Zoom Scheduler è attualmente generalmente disponibile per i clienti Zoom ospitati sul cluster con sede negli Stati Uniti e a livello regionale nel cluster con sede in Europa di Zoom.

Le organizzazioni ospitate su altri cluster dovrebbero confermare la disponibilità con il proprio team account Zoom.

#### <mark style="color:blu;">Limitazioni attuali</mark>

Le seguenti funzionalità non sono attualmente supportate:

* **SSO o protezione tramite password per le pagine di prenotazione**: Le pagine di prenotazione sono accessibili pubblicamente tramite il loro URL univoco
* **Allegati negli inviti di prenotazione**: Non è possibile aggiungere allegati agli inviti della pagina di prenotazione
* **Customer Managed Key (CMK)**: Scheduler non supporta CMK per la crittografia dei dati memorizzati
* **Distribuzione del calendario a livello amministratore**: Ogni utente deve collegare individualmente il proprio calendario; gli amministratori non possono concedere accesso per conto degli utenti
* **Supporto per Exchange Server on-premises**: Sono supportati solo provider di calendario ospitati su cloud
* **Lunghezza dei messaggi SMS:** I messaggi di testo sono limitati a 180 caratteri
* **Nessun URL negli SMS:** I messaggi contenenti link vengono bloccati e non saranno consegnati
* **SMS disabilitati per eventi di grandi dimensioni:** I flussi di lavoro SMS non vengono inviati per eventi con più di 100 partecipanti registrati
* **Consegna internazionale degli SMS:** Alcuni operatori telefonici in determinati paesi hanno filtri rigorosi che possono bloccare i messaggi

#### <mark style="color:blu;">Risorse correlate</mark>

* [Pagina del prodotto Zoom Scheduler](https://www.zoom.com/en/products/appointment-scheduler/)
* [Documentazione di supporto di Zoom Scheduler](https://support.zoom.com/hc/en/category?id=kb_category\&kb_category=9a27b21a8720391089a37408dabb35c5)
* [Documento esplicativo sull'integrazione del calendario Zoom](https://library.zoom.com/admin-corner/third-party-integrations/zoom-calendaring-integration-explainer)
* [Requisiti di rete e firewall per Zoom](https://support.zoom.us/hc/en-us/articles/201362683-Network-firewall-or-proxy-server-settings-for-Zoom)
