# Relier Google Agenda à Pilotiko

> Ce que la connexion Google Agenda fait vraiment dans Pilotiko : portée calendar.events, périodes occupées, invitations, statut actuel et révocation de l'accès.

Mis à jour le 15 octobre 2026 · https://app.pilotiko.com/integrations/google-agenda

Aujourd'hui, Pilotiko gère vos rendez-vous et vos créneaux libres avec son propre planning, sans Google. Le connecteur Google Agenda sait lire vos périodes occupées et créer des événements avec invitation. Statut : En mise en service : le connecteur est écrit et testé contre un serveur d'essai ; il n'a pas encore été vérifié avec un vrai compte.

## En bref
- Le planning de Pilotiko fonctionne déjà seul : prise de rendez-vous en ligne, créneaux libres réels, affectation proposée.
- La connexion Google demande la portée calendar.events, plus openid et email pour savoir quel compte est relié.
- Une rencontre qui envoie des invitations attend toujours l'accord d'une personne.
- Le connecteur n'a pas encore servi avec un vrai compte Google : c'est la prochaine étape de validation.

## Que fait la connexion Google Agenda ?

Elle sert à deux choses : savoir quand vous êtes déjà pris, et inscrire dans votre agenda Google les rencontres planifiées dans Pilotiko, avec un lien Google Meet au besoin.

Pilotiko a déjà son propre planning : il calcule les créneaux libres à partir des horaires de votre équipe et des rendez-vous qu'il connaît. Beaucoup de gens vivent pourtant dans Google Agenda : un dîner d'affaires, un rendez-vous chez le dentiste, une formation. La connexion évite de proposer à un client une heure où la personne n'est pas libre, et évite aussi de saisir deux fois la même rencontre.

Pour cela, Pilotiko demande à Google trois autorisations. La principale, **calendar.events**, est décrite par Google comme « View and edit events on all your calendars » : voir et modifier les événements de vos agendas [1]. Les deux autres, **openid** et **email**, servent seulement à afficher quel compte est relié. Pilotiko ne demande ni Gmail ni Drive avec cette connexion ; l'envoi de courriels passe par [la connexion Gmail](https://app.pilotiko.com/integrations/gmail), distincte.

Un point technique à dire franchement : pour lire les périodes occupées, le connecteur appelle la méthode freeBusy de Google. Selon la documentation de Google, cette méthode accepte les portées calendar.readonly, calendar, calendar.events.freebusy ou calendar.freebusy [2]. La liste de portées actuellement demandée par Pilotiko ne contient aucune d'elles. La lecture des disponibilités devra donc être ajustée et vérifiée lors du premier essai avec un vrai compte, avant toute mise en service.

- **Lu chez Google** : la liste de vos agendas, et les plages occupées (début et fin seulement) sur une période donnée.
- **Écrit chez Google** : un événement avec titre, description, heure, participants et, si demandé, une conférence Google Meet ; sa modification ou son annulation.
- **Invitations** : Pilotiko demande à Google d'aviser les participants (paramètre sendUpdates=all) quand il crée, déplace ou annule une rencontre.
- **Approbation** : planifier une rencontre qui envoie des invitations exige l'approbation d'une personne. L'assistant propose ; vous décidez.
- **Vérification** : chaque étape (réunion, événement, invitation) est relue ; si l'une échoue, ce qui a été créé est annulé.

## Comment relier Google Agenda à Pilotiko ?

1. **Ouvrir la page Connexions** — Dans Pilotiko, allez à Connexions, carte Google Agenda. Si Pilotiko n'a pas encore activé ce fournisseur pour votre compte, la carte le dit au lieu d'afficher un bouton qui ne mènerait nulle part.
2. **Choisir le compte Google** — Cliquez sur Connecter. Vous êtes envoyé chez Google, sur le compte qui porte l'agenda de l'entreprise ou le vôtre.
3. **Lire l'écran de consentement** — Google affiche les autorisations demandées : voir et modifier les événements de vos agendas, votre adresse et votre identité. Rien d'autre.
4. **Autoriser et revenir** — Après votre accord, Google renvoie vers Pilotiko avec un code à usage unique. Pilotiko l'échange contre des jetons, qu'il chiffre aussitôt.
5. **Vérifier l'état** — La carte passe à Connecté. Une erreur de renouvellement la fait passer à À reconnecter, jamais à un échec silencieux.

## Qu'est-ce qui est disponible, en mise en service ou bientôt ?

| Fonction | Statut | Détail |
|---|---|---|
| Rendez-vous en ligne et créneaux libres du planning Pilotiko | Disponible | Fonctionne sans Google, à partir des horaires de l'équipe. |
| Fichier .ics « Ajouter à mon calendrier » pour le client | Disponible | Format iCalendar lu par Google, Apple et Outlook. |
| Lecture des périodes occupées dans Google Agenda | En mise en service | Code écrit ; portée freeBusy à ajuster avant le premier essai réel. |
| Création, déplacement et annulation d'événements avec invitation | En mise en service | Testé contre un serveur d'essai, pas encore avec un vrai compte. |
| Lien Google Meet sur une rencontre | En mise en service | Demandé à Google à la création de l'événement. |
| Transcriptions de Google Meet | Bientôt | Rien n'est construit. |
| Connexion de l'agenda personnel de chaque employé | Bientôt | La catégorie existe ; aucun connecteur Google personnel n'est livré. |

Statuts lus dans le registre des capacités de Pilotiko : Google Agenda y figure comme adaptateur, testé seulement contre un faux serveur.

## À quoi ressemble une semaine de rendez-vous synchronisés ?

**Exemple : une équipe de 3 techniciens à Sherbrooke**

Chaque technicien offre 40 heures de plages de service par semaine dans Pilotiko. Une fois Google Agenda relié et vérifié, Pilotiko retirerait de ces plages les périodes marquées occupées dans les agendas Google.

Les rendez-vous durent 90 minutes. Le calcul montre combien de rendez-vous complets tiennent encore dans la semaine.

- Plages offertes (3 × 40 h) : 120 h
- Périodes occupées lues dans Google Agenda : − 18 h
- Heures réellement libres : 102 h
- Rendez-vous de 1,5 h possibles (102 ÷ 1,5) : 68
- Rendez-vous déjà pris dans la semaine : − 41
- **= 27 rendez-vous de 90 minutes encore offerts, sans chevauchement avec les agendas Google.**

## Comment vos données Google sont-elles protégées ?

Les jetons remis par Google sont chiffrés au repos (AES-256-GCM) et ne quittent jamais le serveur ; votre navigateur ne les voit pas. Le lien de connexion porte un paramètre « state » à usage unique, lié à votre entreprise et à votre utilisateur, qui expire après 10 minutes. Le code d'autorisation est en plus protégé par PKCE, la méthode normalisée par l'IETF pour empêcher l'interception d'un code [5].

Pilotiko ne lit que ce que la fonction demande : les heures occupées, pas le contenu de vos rendez-vous personnels. La Loi sur la protection des renseignements personnels dans le secteur privé, modernisée par la Loi 25, exige d'informer la personne des fins de la collecte et de son droit de retirer son consentement (art. 8), et un consentement donné à des fins spécifiques (art. 14) [4]. L'écran de Google et la carte de Pilotiko servent à ça : dire à quoi sert l'accès avant que vous l'accordiez. Plus de détails sur [la page Sécurité](/securite) et [la politique de confidentialité](/confidentialite).

Retirer l'accès se fait des deux côtés. Dans Pilotiko, Déconnecter efface les jetons et inscrit l'action au journal d'audit. Chez Google, la page Applications associées de votre compte permet de choisir Pilotiko puis « Supprimer l'accès » ; Google précise qu'ensuite l'application ne peut plus accéder à votre compte [3].

## Quelles sont les limites aujourd'hui ?

- Aucun vrai compte Google n'a encore été relié ni essayé avec ce connecteur : le premier essai réel est l'étape de validation.
- La portée nécessaire à freeBusy doit être ajoutée avant que les périodes occupées soient lues réellement.
- Les rendez-vous pris par vos clients restent d'abord dans le planning de Pilotiko ; la copie automatique vers Google n'est pas encore en service.
- Les transcriptions Google Meet ne sont pas construites ; pour les résumés de rencontres, voir [Zoom](https://app.pilotiko.com/integrations/zoom) et [Microsoft Teams](https://app.pilotiko.com/integrations/microsoft-teams), eux aussi en mise en service.
- Si votre entreprise vit dans Microsoft 365, la page [Outlook / Microsoft 365](https://app.pilotiko.com/integrations/outlook-microsoft-365) décrit l'équivalent ; toutes les connexions sont listées dans [l'index des intégrations](https://app.pilotiko.com/integrations).

## Questions fréquentes

### Ai-je besoin de Google Agenda pour prendre des rendez-vous avec Pilotiko ?

Non. La prise de rendez-vous en ligne et le calcul des créneaux libres fonctionnent avec le planning de Pilotiko seul. Google Agenda ajoute la prise en compte de vos autres engagements, une fois le connecteur vérifié.

### Pilotiko peut-il lire le contenu de mes événements personnels ?

Pour les disponibilités, le connecteur demande seulement les plages occupées : un début et une fin, sans titre. La portée calendar.events permet techniquement plus, c'est pourquoi l'écran de Google l'affiche clairement avant votre accord.

### Mes clients reçoivent-ils une invitation Google ?

Quand une rencontre est créée dans votre agenda Google, Pilotiko demande à Google d'aviser les participants. Cette création attend l'approbation d'une personne, et n'est pas encore en service avec un vrai compte.

### Est-ce que Pilotiko ajoute un lien Google Meet ?

Oui, si la rencontre est prévue en visioconférence et que Google Meet est l'outil choisi, Pilotiko le demande à la création de l'événement. Comme le reste du connecteur, ce n'est pas encore vérifié avec un vrai compte.

### Comment couper l'accès de Pilotiko à mon agenda ?

Cliquez sur Déconnecter dans la page Connexions de Pilotiko : les jetons sont effacés. Retirez aussi l'accès dans les Applications associées de votre compte Google pour que l'autorisation soit annulée chez Google.

### Et Apple Calendrier ou un lien iCal ?

Pilotiko ne se connecte pas à iCloud ni à un abonnement iCal. Il fournit seulement un fichier .ics « Ajouter à mon calendrier » à vos clients après un rendez-vous, qu'Apple, Google et Outlook savent ouvrir.

## Sources

1. Google for Developers, « Choose Google Calendar API scopes », https://developers.google.com/workspace/calendar/api/auth (consulté le 2026-10-15)
2. Google for Developers, « Freebusy: query (Google Calendar API) », https://developers.google.com/workspace/calendar/api/v3/reference/freebusy/query (consulté le 2026-10-15)
3. Aide Compte Google, « Gérer les associations entre votre compte Google et les applications d'autres développeurs », https://support.google.com/accounts/answer/13533235?hl=fr (consulté le 2026-10-15)
4. LégisQuébec, « Loi sur la protection des renseignements personnels dans le secteur privé (RLRQ, c. P-39.1) », https://www.legisquebec.gouv.qc.ca/fr/document/lc/P-39.1 (consulté le 2026-10-15)
5. RFC Editor (IETF), « RFC 7636 : Proof Key for Code Exchange by OAuth Public Clients », https://www.rfc-editor.org/rfc/rfc7636 (consulté le 2026-10-15)
