GoWeBaKnowledge Center

Calendrier Intelligent

Le module Calendrier de GoWeBa est un système complet de gestion du temps intégré au CRM. Il ne s'agit pas d'un simple agenda — c'est un outil intelligent qui connecte vos rendez-vous à vos contacts, vos tâches, vos factures et votre assistant IA WEBA. Le calendrier GoWeBa supporte : les calendriers multiples par utilisateur, les participants avec suivi RSVP, les récurrences, les rappels, la synchronisation Google Calendar, les créneaux de disponibilité publics (booking), le partage entre collègues, et l'analyse statistique.

Architecture

Gestion des événements

Créer un événement

Un événement GoWeBa peut être créé de plusieurs façons :

  • Interface calendrier : cliquer sur un créneau ou le bouton « + Nouvel événement »
  • WEBA : « Planifie une réunion avec Marie demain à 14h pendant 1 heure »
  • Via un appel : Voice AI crée l'événement pendant l'appel téléphonique
  • Synchronisation : importé automatiquement depuis Google Calendar
  • Booking : un client réserve un créneau public

Champs d'un événement

Statuts d'un événement

Visibilité

Participants et RSVP

Ajouter des participants

Chaque événement peut avoir des participants internes (membres de l'organisation) ou externes (contacts GoWeBa ou invités par email) :

Suivi des réponses

GoWeBa suit les réponses RSVP en temps réel :

  • Notification : les invités reçoivent un email d'invitation avec boutons RSVP
  • Tableau de bord : le propriétaire voit les réponses en un coup d'œil
  • Rappel : un rappel est envoyé aux invités n'ayant pas répondu
  • Analytics : statistiques de taux de réponse dans le tableau de bord calendrier

Analytics RSVP

L'API /api/calendar/analytics fournit des statistiques sur les événements :

Événements récurrents

GoWeBa supporte les événements récurrents avec des règles de répétition flexibles :

Les récurrences sont stockées dans le modèle CalendarRecurrence et liées à l'événement maître. Chaque occurrence peut être modifiée individuellement (exception de récurrence) ou en lot. ⚠️ La suppression d'une récurrence supprime TOUTES les occurrences futures. Pour supprimer une seule occurrence, utilisez « Supprimer cette occurrence uniquement ».

Rappels

Chaque événement peut avoir un ou plusieurs rappels configurables :

Les rappels par défaut sont : 15 minutes avant (push) et 1 heure avant (email). L'utilisateur peut personnaliser les rappels par événement.

Disponibilités et prise de rendez-vous (Booking)

Configurer les disponibilités

L'outil Disponibilités permet de définir les créneaux pendant lesquels vous êtes disponible pour des rendez-vous externes :

  1. Créer une disponibilité — Calendrier → Disponibilités → Nouvelle disponibilité
  2. Définir les créneaux — Lundi-vendredi 9h-17h, durée 30 min, pause 10 min entre les créneaux
  3. Personnaliser — Titre, description, lien de visioconférence, couleur
  4. Publier — Générer un lien public de réservation
  5. Partager — Envoyer le lien aux clients ou l'intégrer dans votre site web

Le processus de booking

  1. Le client clique sur le lien de booking — Page publique avec le calendrier de disponibilités
  2. Sélection du créneau — Le client choisit une date et un horaire disponible
  3. Formulaire — Nom, email, téléphone (optionnel), notes
  4. Confirmation — Le booking est créé avec statut CONFIRMED
  5. Notifications — Email de confirmation au client + notification au propriétaire
  6. Événement créé — Un CalendarEvent est automatiquement créé dans le calendrier du propriétaire

Gestion des bookings

Chaque booking possède un cancelToken unique permettant au client d'annuler sans se connecter. 💡 Intégrez votre lien de booking dans votre signature email pour maximiser les réservations.

Synchronisation Google Calendar

GoWeBa peut se synchroniser avec Google Calendar pour une expérience unifiée :

Fonctionnalités de sync

  • Import des événements Google Calendar → GoWeBa
  • Détection des conflits de calendrier
  • Mise à jour bidirectionnelle (selon la permission)
  • Synchronisation des participants et RSVP
  • Prise en charge des calendriers multiples

Configuration

  1. Aller dans Calendrier → Sync — Ouvrir le dialogue de synchronisation
  2. Connecter Google Calendar — Autoriser GoWeBa via OAuth 2.0
  3. Sélectionner les calendriers — Choisir quels calendriers Google synchroniser
  4. Configurer la direction — Import seulement ou bidirectionnel
  5. Activer — La synchronisation s'exécute automatiquement

Partage de calendrier

Les calendriers peuvent être partagés entre membres de l'organisation :

Le partage est géré via la page Calendrier → Partage. Le propriétaire du calendrier contrôle qui a accès et avec quel niveau de permission.

Cas d'utilisation concrets

Scénario : Planification via WEBA

  1. L'utilisateur écrit dans WEBA : — « Planifie une réunion de suivi avec Acme Inc mardi prochain à 10h, 1 heure, salle B »
  2. WEBA extrait les données — Titre: Réunion suivi Acme Inc, Mardi 10h-11h, Lieu: Salle B
  3. Vérification de disponibilité — WEBA vérifie que le créneau est libre
  4. Création de l'événement — Événement créé avec statut CONFIRMED
  5. Association au contact — L'événement est lié au contact « Acme Inc » dans le CRM
  6. Notification — Carte événement affichée dans le chat avec bouton « Voir dans le calendrier »

Scénario : Booking client en ligne

  1. Le consultant partage son lien de booking — acme.goweba.com/book/consultation
  2. Le client ouvre le lien — Il voit les créneaux disponibles pour les 2 prochaines semaines
  3. Sélection : mercredi 14h — Le client remplit son nom et email
  4. Confirmation automatique — Email de confirmation envoyé au client et au consultant
  5. Rappel — Le client reçoit un rappel SMS 1 heure avant
  6. Post-rendez-vous — Le consultant génère un résumé IA et crée les tâches de suivi

Scénario : Résumé IA post-réunion

  1. La réunion est terminée — L'événement passe au statut COMPLETED
  2. L'utilisateur clique « Résumé IA » — WEBA analyse les notes de la réunion
  3. Résumé structuré généré — Points discutés, décisions prises, actions à faire
  4. Le résumé est stocké — Champ aiSummary de l'événement
  5. Actions créées — Les tâches de suivi sont créées automatiquement dans le module Tâches

Dépannage et FAQ

Problèmes fréquents

FAQ

Q : Peut-on avoir plusieurs calendriers ? R : Oui. Chaque utilisateur peut créer plusieurs calendriers (Personnel, Travail, Projets) avec des couleurs et paramètres distincts. Q : Le booking est-il gratuit pour les clients ? R : Oui, la prise de rendez-vous en ligne est gratuite pour vos clients. Seule la notification SMS consomme des crédits. Q : Peut-on intégrer le calendrier dans un site web externe ? R : Oui, le lien de booking peut être intégré dans un iframe ou partagé directement. Un widget embarquable est également disponible. Q : WEBA peut-il vérifier ma disponibilité ? R : Oui. Demandez « Suis-je libre mardi après-midi ? » et WEBA consultera votre calendrier pour vous donner un résumé de vos créneaux libres et occupés. Q : Comment exporter mon calendrier ? R : Le calendrier peut être exporté au format iCal (.ics) compatible avec toutes les applications d'agenda (Apple Calendar, Outlook, Google Calendar).

— Fin du Module 05 —

GoWeBa — Bible des Opérations Document généré le 06 May 2026

ComposantRôleDétail
UserCalendarCalendrier personnelChaque utilisateur peut avoir plusieurs calendriers (Personnel, Travail, Projet X)
CalendarEventÉvénementUn rendez-vous, réunion, appel, deadline — avec participants et rappels
CalendarEventAttendeeParticipantInvités avec statut RSVP (ACCEPTED, DECLINED, TENTATIVE, PENDING)
CalendarReminderRappelNotifications avant l'événement (email, push, SMS)
CalendarRecurrenceRécurrenceRègles de répétition (quotidien, hebdomadaire, mensuel, personnalisé)
CalendarAvailabilityDisponibilitéCréneaux publics pour la prise de rendez-vous en ligne (booking)
BookingRéservationUn client externe réserve un créneau via le lien public
CalendarSharePartagePartage de calendrier entre collègues avec permissions (VIEW, EDIT)
ChampTypeObligatoireDescription
titleTexteNom de l'événement
descriptionTexte longNotes, ordre du jour, détails
startAtDate/heureDébut de l'événement
endAtDate/heureFin de l'événement
timezoneFuseauDéfaut : America/Montreal
isAllDayBooleanÉvénement journée entière (pas d'heure)
locationTexteLieu physique ou adresse
meetingLinkURLLien de visioconférence (Zoom, Meet, Teams)
colorHexCouleur dans le calendrier
statusEnumCONFIRMED, TENTATIVE, CANCELLED, COMPLETED
visibilityEnumPUBLIC, PRIVATE, CONFIDENTIAL
relatedContactIdUUIDContact GoWeBa associé
aiSummaryTexteRésumé IA post-réunion
StatutDescriptionCouleur
CONFIRMEDÉvénement confirmé, visible dans le calendrierBleu (par défaut)
TENTATIVEEn attente de confirmationJaune / hachuré
CANCELLEDAnnulé (conservé dans l'historique)Gris / barré
COMPLETEDTerminé (passé + résumé disponible)Vert
VisibilitéQui peut voirDétails affichés
PUBLICTous les membres de l'organisationTitre, horaire, lieu, participants
PRIVATESeulement le propriétaire et les participantsTitre, horaire (pas de détails pour les autres)
CONFIDENTIALSeulement le propriétaireCréneau « Occupé » visible, aucun détail
ChampTypeDescription
emailEmailAdresse email du participant
displayNameTexteNom affiché
statusEnumPENDING, ACCEPTED, DECLINED, TENTATIVE
isOrganizerBooleantrue si c'est l'organisateur
isRequiredBooleantrue si la présence est obligatoire
contactIdUUIDLien vers un contact GoWeBa (si applicable)
MétriqueDescription
Total événementsNombre d'événements dans la période
Événements par statutRépartition CONFIRMED / TENTATIVE / CANCELLED / COMPLETED
Total participantsNombre total de participants invités
Réponses RSVPRépartition ACCEPTED / DECLINED / TENTATIVE / PENDING
Taux de réponsePourcentage de participants ayant répondu
Événements récurrentsNombre d'événements liés à une récurrence
FréquenceExempleDescription
QuotidienTous les jours à 9hStand-up quotidien
HebdomadaireChaque mardi et jeudiRéunion d'équipe bihebdomadaire
MensuelLe 1er de chaque moisRevue mensuelle
AnnuelLe 15 mars chaque annéeAnniversaire, renouvellement
PersonnaliséTous les 2 lundi du moisSelon une règle RRULE
CanalTimingExemple
EmailX minutes/heures avantEmail 1 heure avant avec détails de l'événement
Push navigateurX minutes avantNotification push 15 minutes avant
SMSX minutes/heures avantSMS 30 minutes avant (consomme des crédits SMS)
In-appX minutes avantNotification dans la cloche GoWeBa
StatutDescriptionActions
CONFIRMEDBooking confirméEnvoyer rappel, modifier, annuler
CANCELLEDAnnulé par le client ou le propriétaireLe créneau redevient disponible
COMPLETEDRendez-vous terminéAjouter des notes, résumé IA
NO_SHOWLe client ne s'est pas présentéMarquer comme no-show pour statistiques
PermissionVoir événementsCréer événementsModifier événementsSupprimer
VIEW
EDIT
ProblèmeCause probableSolution
Événement au mauvais horaireFuseau horaire incorrectVérifier le fuseau dans le profil utilisateur (America/Montreal)
Booking non visibleDisponibilité non publiéeS'assurer que la disponibilité est active et que le lien est généré
Sync Google échoueToken OAuth expiréSe reconnecter via Calendrier → Sync
Participant non notifiéEmail invalide ou spamsVérifier l'adresse email et les filtres anti-spam
Rappel non reçuNotifications désactivéesVérifier les préférences de notification du navigateur et dans Paramètres
Récurrence non modifiéeModification de l'occurrence au lieu de la sérieChoisir « Modifier toutes les occurrences » dans le dialogue
Créneau booking déjà prisConflit de calendrierLe créneau est occupé par un autre événement — configurer le buffer time

© 2026 GoWeBa Inc. — Make it Simple, Make it Possible, Make it Real.