Catégories
e-business

Visibilité et confidentialité : une solution élégante pour le partage d’agenda

Je jongle avec plusieurs agendas chaque jour : un pour mes formations. Un autre pour mes projets de consultant AMO. D’autres pour mes activités associatives et ma vie privée. Tous sont dans Google Calendar, bien séparés pour plus de clarté.

Mon défi était simple : montrer mes disponibilités sans révéler le contenu de mes rendez-vous. Je voulais que mes contacts voient quand je suis libre, sans accès aux détails de mes engagements.

Un agenda coloré

Pourquoi pas Calendly ?

Pourquoi pas ? Mais pas Calendly alors. J’utilise Cal.com1 pour les rendez-vous formels comme les sessions de coaching, les formations, les RV de consultant. Mais ces outils imposent une structure rigide : créneaux fixes, formulaires, rappels automatiques. C’est trop lourd pour un simple « On se trouve un moment ? »

J’ai aussi pensé à partager un de mes agendas Google. Deux problèmes : impossible de fusionner plusieurs calendriers et nécessité d’exposer un agenda personnel ou pro.

Ma solution personnalisée

J’ai créé un script Google Apps Script avec l’aide de plusieurs IA : ChatGPT pour l’ébauche, Claude pour les retouches, puis Gemini pour la finalisation.

Le cheminement…

Avec ChatGPT, j’ai dégrossi mon besoin et ébauché la solution.

La solution proposée par ChatGPT

Le principe est simple :

  • Scanner tous mes agendas
  • Repérer les événements marqués « occupé »
  • Ignorer ceux annulés ou notés « disponible »
  • Ajouter 15 minutes avant et après chaque événement
  • Copier ces plages dans un agenda dédié sous le titre « Occupé »

Mais quand il s’agit d’aller dans le dur, ChatGPT n’est pas assez précis, il ne me guide pas assez dans les actions à effectuer. Je piétine. Je m’énerve.

Alors je switch sur Claude. En partant du code que m’a fourni ChatGPT à ce stade.

Claude corrige le code de ChatGPT

On continue à itérer ici pour solutionner le souci de détection des événements « disponibles » qui passent par maille…

Jusqu’à ce que j’aie épuisé les tokens alloués à un compte gratuit. Argh!

Alors je me rabats sur… Grok ? Mistral ? Gemini ? Puisque « je » code un Google Appscript, ça sera Gemini, histoire de rester dans l’environnement.

On part du dernier code fourni par Claude.

Gemini commence par simplifier le code, sans le casser

Ça ne marche pas du premier coup mais une itération plus tard, il est temps d’ajouter des spécifications : traitement des jours entiers notamment. Ce qui est intéressant, c’est que Gemini commence par un « raisonnement » avant de produire une réponse.

Puis je me fais guider pour le déploiement sur Google Apps Script et la mise en route du déclenchement périodique.

Gemini me guide pour la mise en œuvre du script

Quelques tests plus loin, pour constater la mise à jour périodique…

Journal d’exécution du script

J’ai ensuite activé le partage public de cet agenda (sans les détails) et créé un lien vers la vue hebdomadaire.

Le calendrier partagé !

Les atouts de cette approche

Cette solution offre de nombreux avantages :

  • Je garde le contrôle total sur ce que je partage
  • Mes contacts voient mes disponibilités en un coup d’œil
  • Aucune contrainte pour mes interlocuteurs
  • Ma confidentialité reste intacte

Idéal pour les relations de travail souples et les contacts informels qui ne nécessitent pas de système de réservation complexe.

J’utilise toujours Cal.com dans certains cas, mais cet agenda « Occupé » me permet d’afficher mes créneaux libres sans justifier mes absences.

Pour finir, j’ai créé une URL courte et un QR code pour partager ce lien facilement, sur mobile ou carte de visite.


  1. D’ailleurs, pour prendre RV avec moi c’est sur https://cal.com/fxbodin