Quand vérifier les chevauchements de rendez-vous ?
Quand les rendez-vous arrivent par plusieurs canaux, le contrôle du formulaire de réservation ne couvre qu'une partie du processus. Une entrée manuelle ou créée par un autre outil occupe aussi du temps. Vérifier l'agenda commun permet de repérer les chevauchements.
Le modèle vise l'agenda d'une personne ou d'une seule ressource réservable : cabine ou salle, par exemple. Il lit les événements horaires des prochains jours, compare les intervalles et prépare une synthèse. Le destinataire décide quoi vérifier et comment résoudre le conflit.
Ce que montre la démonstration
L'exemple utilise cinq événements fictifs : trois rendez-vous occupés et deux événements annulés ou libres. Un rendez-vous de 10:00 à 11:00 et un autre de 10:30 à 11:30 se chevauchent de 10:30 à 11:00. Le rapport identifie cette paire et l'intervalle commun.
Deux rendez-vous consécutifs dont l'un finit quand l'autre commence sont compatibles. L'analyse compare les instants absolus et affiche les heures dans le fuseau choisi, Europe/Madrid par défaut.
Nous avons importé et exécuté cette démonstration dans n8n 2.41.6 et vérifié quinze cas, dont changements d'heure, rendez-vous consécutifs, événements répétés et dates invalides. Les données sont fictives ; la connexion de chaque compte Google est vérifiée lors de sa configuration réelle.
Tester sans connecter votre agenda
Dans l'éditeur n8n, ouvrez le menu à trois points et choisissez Import from File. Le modèle est livré inactif, avec demo_mode activé. Lancez ‘Run a manual check’ puis ouvrez ‘Inspect the audit result’ : trois rendez-vous vérifiés et un chevauchement apparaissent sans connexion Google ni envoi d'email.
Les nœuds ont des noms descriptifs et des notes d'instructions. Les paramètres sont réunis dans ‘Configure calendar and report’, pour retrouver l'agenda, le destinataire et la période avant toute activation.
Utiliser le modèle avec vos rendez-vous
Connectez les identifiants Google Calendar et Gmail dans leurs nœuds. Dans ‘Configure calendar and report’, indiquez l'agenda et un email interne autorisé à recevoir les titres des rendez-vous. Choisissez le fuseau et la période ; le réglage initial examine les sept prochains jours.
Désactivez demo_mode et lancez une vérification manuelle. Contrôlez les événements reçus et le rapport avant d'activer le workflow. Le déclencheur prévoit un passage quotidien à 08:00 : adaptez l'horaire et le fuseau du workflow.
Un email part lorsqu'un chevauchement ou une date horaire impossible à vérifier est détecté. Sinon, le résultat reste dans l'exécution. Un conflit non résolu peut réapparaître le lendemain.
Cela empêche-t-il les doubles réservations ?
Le modèle vérifie les rendez-vous existants et signale les conflits. Empêcher une réservation avant confirmation exige un contrôle de disponibilité dans le parcours de création et une gestion des demandes simultanées. Le modèle ne modifie aucun rendez-vous et ne contacte pas les participants.
Il exclut les événements sur une journée entière, les rendez-vous annulés ou libres et les invitations refusées par l'utilisateur. Un agenda partagé peut contenir des chevauchements volontaires : il faut alors définir ressources et capacité avant d'adapter l'analyse.
De quoi avez-vous besoin et où s'exécute le workflow ?
Le téléchargement est gratuit et sans adresse email. n8n Community Edition peut fonctionner sur votre ordinateur ou serveur sans abonnement n8n. n8n Cloud propose un essai et des formules payantes. L'utilisation réelle nécessite Google Calendar et Gmail ; hébergement et services externes peuvent avoir leurs propres coûts.
L'exécution a lieu sur l'instance que vous configurez. Webs del Camp ne reçoit pas votre agenda au téléchargement. Les titres des rendez-vous figurent dans le rapport : choisissez un destinataire autorisé. Les identifiants se connectent dans n8n et ne sont pas dans le fichier.
Pour relier réservations, appels, demandes hors horaires ou autres outils, décrivez le parcours actuel et le résultat recherché. Nous pouvons évaluer cette adaptation avec un périmètre précis.

