# Zoom Scheduler Explication

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/NbWLNJpZ4FY0FWhVblbI/Unknown%20image" alt="Gestion des réunions ponctuelles de Scheduler dans l&#x27;application Zoom Workplace."></div>

### Présentation de Zoom Scheduler

Ce document fournit une présentation technique de Zoom Scheduler, couvrant son architecture, ses pratiques de gestion des données et ses capacités d'Intégrations. Cette présentation est conçue pour les administrateurs informatiques, les équipes de sécurité et les décideurs techniques qui évaluent ou mettent en œuvre Scheduler au sein de leur organisation.

#### <mark style="color:bleu;">**Zoom Scheduler est un produit de programmation de rendez-vous conçu pour les professionnels qui ont besoin de proposer des plages horaires réservables**</mark>

Zoom Scheduler est un produit de programmation de rendez-vous qui simplifie l'expérience de réservation en permettant aux utilisateurs de partager leurs disponibilités avec des personnes extérieures à leur organisation. Il est conçu pour les professionnels qui ont besoin de proposer des plages horaires réservables, qu'il s'agisse d'équipes du Service commercial, de recruteurs, de consultants ou de responsables de la réussite client. Zoom Scheduler évite les allers-retours liés à la recherche d'un horaire mutuellement disponible.

Scheduler fonctionne avec votre service de calendrier compatible pour afficher votre disponibilité et créer des événements lorsque des rendez-vous sont réservés. Il prend en charge plusieurs modalités de réunion, notamment les réunions en tête-à-tête, les plannings d'équipe et les sondages de disponibilité, afin que les Participants externes sélectionnez un horaire qui leur convient.

Le diagramme suivant montre une vue d'ensemble du fonctionnement de Zoom Scheduler :

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/2wMHYMc5aNIgMdpL6Yi0/Unknown%20image" alt="Une vue d&#x27;ensemble du service Zoom Scheduler."></div>

#### <mark style="color:bleu;">Zoom Scheduler et Zoom Calendaring Intégrations servent des objectifs différents malgré l'utilisation de termes interchangeables</mark>

Scheduler et l'intégration au calendrier servent des objectifs différents et sont parfois confondus par les clients qui utilisent les termes de manière interchangeable.

**Zoom Calendaring Intégrations** Synchroniser les données du calendrier sur les terminaux Zoom. L'intégration des services de calendrier avec Zoom peut être aussi simple ou aussi complexe que votre organisation en a besoin. Dans le cas de [l'intégration des services de calendrier d'Entreprise avec Zoom Workplace](https://library.zoom.com/admin-corner/third-party-integrations/zoom-calendaring-integration-explainer)cela nécessite un Access et des autorisations spéciales. Mais avec Zoom Scheduler, le niveau d'Access est limité.

**Zoom Scheduler** vous permet de créer des horaires consultables publiquement et réservables avec d'autres personnes au sein et en dehors de votre organisation. Il peut Intégrer votre calendrier pour Synchroniser les rendez-vous réservés et vérifier votre calendrier pour détecter les conflits. Il lit à la demande les statuts Disponible et Occupé de votre calendrier et écrit de nouveaux événements lorsque des rendez-vous sont réservés. C'est une couche supplémentaire au-dessus de votre calendrier existant plutôt qu'un remplacement.

Vous n'avez pas besoin que Zoom Calendaring Intégrations soit activé pour que Scheduler fonctionne. Scheduler se connecte directement à votre fournisseur de calendrier via sa propre autorisation OAuth.

#### <mark style="color:bleu;">Zoom Scheduler est un produit Détenteur de licence pour Zoom Workplace Affaires, mais peut également être acheté en tant que Module d'extension</mark>

Zoom Scheduler est un produit Détenteur de licence. Il est inclus avec Zoom Workplace au niveau Affaires et supérieur, ou Disponible comme Module d'extension autonome pour d'autres forfaits.

#### <mark style="color:bleu;">Quels sont les avantages de l'activation de Zoom Scheduler ?</mark>

* **Partager la disponibilité en externe** sans exposer les détails du calendrier : les invités voient les créneaux horaires disponibles, pas les titres ou descriptions de vos événements
* **Réduire les frictions de programmation** en éliminant les allers-retours par e-mail pour trouver des horaires de réunion
* **Détection automatique des conflits** aide à empêcher les réservations en double
* **Événements de calendrier créés automatiquement** lorsque quelqu’un réserve un créneau horaire, avec les détails de la réunion inclus sur toutes les plateformes et dans tous les lieux, y compris Zoom, Microsoft Teams, Google Meet, ainsi qu’en présentiel ou sur site
* **Prend en charge plusieurs types de réservation** tels que Tout hôte disponible et Tout hôte disponible pour une programmation coordonnée entre les équipes
* **Aide à réduire les absences et à engager vos Clients** avec des automatisations par e-mail et SMS telles que des rappels et des e-mails de suivi

#### <mark style="color:bleu;">Quels fournisseurs de calendrier sont pris en charge ?</mark>

Zoom Scheduler est compatible avec ces services de calendrier\* :

* **Microsoft 365**: calendriers Exchange Online hébergés dans le cloud
* \*\*Google espace de travail:\*\*Google Agenda
* **Zoom Mail & calendrier**
* L’assistance de Zoom Scheduler pour le calendrier iCloud est actuellement en version bêta et ne relève pas du champ d’application de cet article

#### <mark style="color:bleu;">Zoom Scheduler peut être accessible via le web, Zoom Workplace et l'application mobile Zoom</mark>

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/iE64U242VneFkjbeCOgY/Unknown%20image" alt="Un utilisateur réservant un rendez-vous avec Zoom Scheduler."></div>

Les utilisateurs peuvent accéder à Zoom Scheduler via :

* **Navigateur Web** via le portail Web Zoom
* **application Zoom Workplace** sur ordinateur
* **application mobile Zoom** sur iOS et Android (prend actuellement en charge un ensemble limité de fonctions de lecture)

**Sécurité mobile :**

La version mobile utilise le même flux de données que l’application de bureau. L’application mobile charge la page Scheduler dans une webview authentifiée. La webview envoie toutes les requêtes aux serveurs Zoom via HTTPS. Lorsque la webview doit appeler des fonctions natives de l’Appareil, elle utilise postMessage, et la couche native vérifie l’origine du message avant d’exécuter toute action.

**Accès des participants externes :**

Les participants externes accèdent à Scheduler via des liens de page de réservation partagés par l’hôte. Ces liens s’ouvrent dans un navigateur Web et n’exigent pas que le participant dispose d’un compte Zoom ou de l’application Zoom Workplace installée.

### Gestion des données et sécurité

#### <mark style="color:bleu;">Zoom Scheduler utilise OAuth 2.0 et des API backend pour accéder aux données du calendrier</mark>

Zoom Scheduler accède aux données du calendrier via l’autorisation OAuth 2.0 :

1. L’utilisateur accède à Zoom Scheduler via le portail Web ou l’application Zoom.
2. Les services internes de Zoom récupèrent un jeton d’accès auprès du fournisseur de calendrier de l’hôte.
3. Avec l’Autorisation accordée, Scheduler peut consulter la disponibilité du calendrier de l’hôte et créer ou modifier des événements.
4. Lorsqu’une action de programmation se produit, Scheduler envoie une requête API pour actualiser la disponibilité en temps réel auprès du fournisseur de calendrier.

L’application Zoom Scheduler ne se connecte pas directement aux services de calendrier. Toutes les requêtes de calendrier transitent par les services backend de Zoom via des API.

#### <mark style="color:bleu;">Les jetons OAuth sont chiffrés pendant le stockage, expirent après une heure et peuvent être révoqués par les utilisateurs</mark>

Scheduler utilise Standard OAuth 2.0 pour l'intégration aux calendriers avec Microsoft et Google.

**Stockage des jetons :**

* Les jetons Access sont stockés dans le cache Redis
* Les jetons d’actualisation sont chiffrés et stockés dans MongoDB
* Les jetons sont stockés à l'aide du chiffrement AES-GCM 256 bits

**Actualisation du jeton :**

Les jetons Access expirent après environ une heure. Lorsqu’un jeton expire et que l’utilisateur effectue une action nécessitant l’accès au calendrier, Zoom actualise automatiquement le jeton Access à l’aide du jeton d’actualisation stocké. Ce processus est automatique et ne nécessite aucune intervention de l’utilisateur.

**Révocation du jeton :**

Les utilisateurs peuvent déconnecter leur calendrier de Scheduler à tout moment via le portail Web Zoom, ce qui révoque l'accès de Scheduler. Les administrateurs du fournisseur de calendrier peuvent également révoquer l'accès via leurs consoles d'administration respectives (Entra ID pour Microsoft, Google espace de travail Admin pour Google).

#### <mark style="color:bleu;">Quelles informations du calendrier Zoom Scheduler accède-t-il ?</mark>

Zoom Scheduler accède aux **statut libre/occupé** de votre calendrier pour déterminer la disponibilité. Il utilise ces informations pour afficher des créneaux réservables aux participants.

Pour les événements du calendrier que Scheduler n’a pas créés, Scheduler n’accède pas et ne lit pas :

* Les titres des événements
* Les descriptions des événements ou le contenu du corps
* Les listes des participants
* Les pièces jointes

Lorsqu’un participant réserve un créneau, Scheduler crée un nouvel événement de calendrier. Lorsqu’un participant modifie une réservation, Scheduler met à jour l’événement qu’il a créé. Scheduler ne gère que les événements qu’il a créés. Il ne modifie pas vos autres événements du calendrier.

#### <mark style="color:bleu;">Quelles données Zoom Scheduler stocke-t-il ?</mark>

Le stockage des données de Scheduler est limité et spécifique.

* Nom de la page de réservation, lien, description, Emplacement, rappels, invitations de calendrier, politique d'annulation, participants et questions des participants.
* Réponses de réservation des participants.
* Sondages de disponibilité et descriptions.
* Noms du formulaire de routage de Scheduler, descriptions et questions du formulaire.
* photo de profil de l’utilisateur Scheduler, logo de Personnalisation téléchargé et contenu de Notification.
* Informations de gestion des délégués de Scheduler.
* Informations d'Intégrations de paiement de Scheduler.

#### <mark style="color:bleu;">Actuellement, Zoom Scheduler ne prend pas en charge la Clé gérée par le client (CGC)</mark>

Scheduler ne prend actuellement pas en charge la Clé gérée par le client de Zoom pour le chiffrement des données stockées. Les organisations ayant des exigences en matière de CGC devraient en tenir compte dans leurs décisions de déploiement.

#### <mark style="color:bleu;">Comment Zoom Scheduler protège-t-il la confidentialité de l'utilisateur ?</mark>

Scheduler ne peut fonctionner que si un hôte accorde à Scheduler Access à un calendrier connecté via l'autorisation OAuth.

Par exemple, si un CEO n'a pas connecté son calendrier à Scheduler, sa disponibilité n'apparaîtra pas dans les scénarios de programmation d'équipe. Chaque utilisateur doit autoriser individuellement Scheduler à accéder à son calendrier.

Cela signifie :

* Les utilisateurs contrôlent si leur disponibilité est visible via Scheduler
* Les contrôles d'Autorisation de calendrier existants restent inchangés
* Aucune donnée de calendrier n'est accessible tant que l'utilisateur ne connecte pas explicitement son calendrier

**Visibilité de la page de réservation :**

Les pages de réservation sont accessibles publiquement via leur URL unique. Les utilisateurs peuvent changez la visibilité des pages de réservation pour une confidentialité accrue. Par exemple, en les marquant Actif ou Inactif. De plus, chaque page de réservation individuelle dispose d'une option supplémentaire pour « Masquer de la page de réservation publique » afin d'offrir un contrôle granulaire des pages qui apparaissent à l'extérieur ou non.

**La disponibilité du calendrier (statut libre/occupé) n’est récupérée en temps réel que lorsque**:

* Un utilisateur crée une réunion ponctuelle ou un sondage de disponibilité
* Un participant ouvre un lien de réservation pour voir les horaires disponibles
* Un participant réserve ou modifie un horaire

#### <mark style="color:bleu;">Comment les données sont-elles protégées en transit ?</mark>

Toutes les communications entre Zoom et les fournisseurs de calendrier sont chiffrées à l’aide de TLS 1.2.

Zoom Scheduler utilise la connexion Zoom standard sur le porter 443 et n’a aucune autre exigence réseau particulière

Scheduler n’a aucune exigence particulière en matière de pare-feu ou de réseau au-delà de l’accès Zoom standard. Toutes les connexions utilisent HTTPS sur le porter 443. Reportez-vous à la documentation générale de Zoom sur les [réseau et pare-feu](https://support.zoom.us/hc/en-us/articles/201362683-Network-firewall-or-proxy-server-settings-for-Zoom) pour les exigences de base.

### Détails spécifiques au fournisseur

Zoom Scheduler est compatible avec les services de calendrier et les intégrations suivants.

#### <mark style="color:bleu;">Zoom Scheduler fonctionne avec divers fournisseurs courants de services de calendrier</mark>

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/AjUzJH4jfapNbEq4RL9Q/Unknown%20image" alt="Zoom Scheduler se connecte à plusieurs applications de calendrier, y compris Zoom Mail &#x26; Calendar."></div>

Comme mentionné ci-dessus, Zoom Scheduler peut se connecter aux services suivants pour lire les disponibilités et créer des événements :

* **Microsoft 365**: calendriers Exchange Online hébergés dans le cloud, comme le calendrier Outlook
* **Google espace de travail**: Google Agenda
* **Zoom Mail & calendrier**

{% hint style="warning" %}
L’Assistance de Zoom Scheduler pour le calendrier iCloud est actuellement en version bêta et hors du cadre de cet article.
{% endhint %}

{% hint style="info" %}
Exchange Server sur site n’est pas pris en charge.
{% endhint %}

#### <mark style="color:bleu;">Zoom Scheduler s’intègre à Microsoft 365 à l’aide d’une application Microsoft Graph</mark>

Scheduler utilise une application Microsoft Graph appelée ZOOM-GRAPH pour se connecter aux calendriers utilisateur. Il s’agit d’Intégrations au niveau de l’utilisateur utilisant OAuth 2.0 avec des autorisations déléguées, ce qui signifie que chaque utilisateur autorise individuellement l’accès à son propre calendrier.

Scheduler n’utilise pas les autorisations d’application ni un modèle de compte de service. Il n’existe aucun déploiement au niveau admin qui accorde l’accès au calendrier au nom des utilisateurs.

**Quelles autorisations Scheduler requiert-il ?**

L’ `ZOOM-GRAPH` application demande les autorisations Microsoft Graph API suivantes :

| Portée                | Description Microsoft                                                                                                                | Utilisation de Zoom                                                                                      |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------- |
| `offline_access`      | Maintenir l'accès aux données auxquelles il a reçu l'accès, même lorsque les utilisateurs n'utilisent pas actuellement l'application | Permet l'accès aux jetons d'actualisation lorsque l'utilisateur n'utilise pas activement Scheduler       |
| `openid`              | Connecter les utilisateurs                                                                                                           | Authentifier l'utilisateur et émettre un jeton d'accès (connexion uniquement, pas d'accès en temps réel) |
| `Calendars.ReadWrite` | Accès complet aux calendriers de l'utilisateur                                                                                       | Créer, lire, mettre à jour et supprimer des événements de calendrier                                     |
| `Calendars.Read`      | Lire les événements dans tous les calendriers auxquels l'utilisateur a accès, y compris les calendriers délégués et partagés         | Synchroniser la disponibilité du calendrier partagé                                                      |

**Comment puis-je identifier l'application ZOOM-GRAPH ?**

L’ `ZOOM-GRAPH` application apparaît dans votre répertoire d’applications Entreprise Entra ID après qu’un utilisateur autorise Scheduler. Vous pouvez la localiser en recherchant "ZOOM-GRAPH" dans la liste des applications Entreprise.

#### <mark style="color:bleu;">Zoom Scheduler s’intègre à Google Agenda באמצעות OAuth 2.0</mark>

Scheduler se connecte à Google Agenda à l'aide d'OAuth 2.0 avec une autorisation au niveau de l'utilisateur.

Pour les utilisateurs du calendrier Google de l’espace de travail, les autorisations suivantes sont requises :

| Portée                | Description Google                                                                      | Utilisation de Zoom                                                                                        |
| --------------------- | --------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| `Calendars.Read`      | Renvoie des informations de disponibilité libre/Occupé pour un ensemble de calendriers. | <ul><li>Vérifier le statut libre/Occupé</li><li>Afficher les événements occupés de l'utilisateur</li></ul> |
| `Calendars.Read`      | Renvoie les événements du calendrier spécifié.                                          | Vérifier si l'événement programmé actuel chevauche un événement du calendrier                              |
| `Calendars.Read`      | Renvoie les métadonnées d'un calendrier.                                                | <ul><li>Paramètre d'Intégrations</li><li>Vérifier l'autorisation</li></ul>                                 |
| `Calendars.Read`      | Renvoie les calendriers de la liste des calendriers de l'utilisateur.                   | Paramètre d'Intégrations                                                                                   |
| `Calendars.Read`      | Surveiller les modifications des ressources Events.                                     | Démarrer la synchronisation de l'annulation d'événement sur le calendrier vers Scheduler                   |
| `Calendars.Read`      | Arrêter de surveiller les ressources via ce canal.                                      | Arrêter la synchronisation de l'annulation d'événement sur le calendrier vers Scheduler                    |
| `Calendars.ReadWrite` | Crée un événement.                                                                      | Ajouter des événements à un calendrier spécifique                                                          |
| `Calendars.ReadWrite` | Met à jour un événement. Cette méthode prend en charge la sémantique de patch.          | Modifier les événements d'un calendrier spécifique                                                         |
| `Calendars.ReadWrite` | Supprime un événement.                                                                  | Supprimer un événement réservé sur un calendrier spécifique                                                |

#### <mark style="color:bleu;">Zoom Scheduler peut créer les réunions pour diverses plateformes de réunion</mark>

Lorsqu'un rendez-vous est réservé, Scheduler peut créer des réunions sur ces plateformes :

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

#### <mark style="color:bleu;">Les intégrations tierces offrent des fonctionnalités de programmation supplémentaires</mark>

Scheduler peut se connecter aux services suivants pour des fonctionnalités étendues :

* **Stripe**: Collecte des paiements pour les réservations
* **Zapier**: Automatisation des flux de travail
* **Salesforce**: Synchronise les événements programmés avec Salesforce

### Annexe

#### <mark style="color:bleu;">Zoom Scheduler envoie des notifications SMS via Twilio avec des garde-fous de contenu intégrés</mark>

Zoom Scheduler utilise Twilio, une plateforme de communications cloud tierce, pour envoyer des notifications SMS aux Participants. Les messages sont envoyés à partir d'un pool de numéros de téléphone gérés par Zoom.

**Traitement des messages et garde-fous**

Avant la livraison, Zoom traite toutes les notifications SMS via des filtres internes de sécurité, de spam et de phishing. De plus, Zoom utilise une détection basée sur l'IA pour empêcher les utilisateurs d'ajouter des informations sensibles aux modèles de notification SMS. Twilio peut appliquer un filtrage supplémentaire et bloquer les messages qu'elle juge être du spam. Zoom peut désactiver la fonctionnalité SMS pour les comptes présentant des taux élevés de spam détecté ou de violations de la politique.

**Consentement et contrôles des participants**

Les participants doivent accepter de recevoir des notifications SMS au moment de la réservation. Les participants peuvent gérer leurs préférences SMS en répondant à n'importe quel message SMS de Scheduler :

* **STOP** — Ne plus recevoir de messages texte
* **START** — Réactiver la réception de messages texte
* **HELP** — Recevoir des informations d'aide

Les réponses doivent être envoyées au même numéro que celui à partir duquel le participant a reçu le message.

#### <mark style="color:bleu;">Les notifications de Zoom Scheduler sont proposées par e-mail ou par push via l'application mobile Zoom</mark>

<div data-with-frame="true"><img src="https://content.gitbook.com/content/ctBXUMeBy4rtLMmMkKRG/blobs/jT70B7UnIZgIGjt66AGX/Unknown%20image" alt="Les options de notification de Zoom Scheduler disponibles pour les administrateurs."></div>

Scheduler fournit des confirmations de réservation et des rappels via :

* **E-mail**: Des e-mails de confirmation et de rappel pour les hôtes et les participants
* **Notifications push**: Notifications de l’application mobile pour les hôtes disposant de l’application mobile Zoom installée
* **SMS** via Twilio.

#### <mark style="color:bleu;">Zoom Scheduler est disponible via les clusters américains et européens</mark>

Zoom Scheduler est actuellement généralement disponible pour les Clients Zoom hébergés sur le cluster de Zoom basé aux États-Unis et, au niveau régional, au sein du cluster de Zoom basé en Europe.

Les organisations hébergées sur d’autres clusters doivent confirmer la disponibilité auprès de leur équipe de compte Zoom.

#### <mark style="color:bleu;">Limites actuelles</mark>

Les fonctionnalités suivantes ne sont pas actuellement prises en charge :

* **SSO ou protection par mot de passe pour les pages de réservation**: Les pages de réservation sont accessibles publiquement via leur URL unique
* **Pièces jointes dans les invitations de réservation**: Il n’existe aucun moyen d’ajout des pièces jointes aux invitations de la page de réservation
* **Clé gérée par le client (CGC)**: Scheduler ne prend pas en charge la CGC pour le chiffrement des données stockées
* **Déploiement du calendrier au niveau admin**: Chaque utilisateur doit connecter individuellement son calendrier ; les admins ne peuvent pas accorder d’accès au nom des utilisateurs
* **Prise en charge d’Exchange Server sur site**: Seuls les fournisseurs de calendrier hébergés dans le cloud sont pris en charge
* **Longueur du message SMS :** Les SMS sont limités à 180 caractères
* **Aucune URL dans les SMS :** Les messages contenant des liens sont bloqués et ne seront pas distribués
* **SMS désactivé pour les grands événements :** Les workflows SMS ne sont pas envoyés pour les événements comptant plus de 100 participants inscrits
* **Livraison internationale des SMS :** Certains opérateurs téléphoniques dans certains pays ont des filtres stricts qui peuvent bloquer les messages

#### <mark style="color:bleu;">Ressources connexes</mark>

* [Page produit Zoom Scheduler](https://www.zoom.com/en/products/appointment-scheduler/)
* [Documentation d’assistance Zoom Scheduler](https://support.zoom.com/hc/en/category?id=kb_category\&kb_category=9a27b21a8720391089a37408dabb35c5)
* [Explication de l’Intégrations de calendrier Zoom](https://library.zoom.com/admin-corner/third-party-integrations/zoom-calendaring-integration-explainer)
* [Exigences réseau et pare-feu pour Zoom](https://support.zoom.us/hc/en-us/articles/201362683-Network-firewall-or-proxy-server-settings-for-Zoom)
