Agenda

Connecter Google Calendar à un agent IA autonome

Google Calendar centralise les rendez-vous et les disponibilités de toute l'entreprise. Un agent Atako peut proposer des créneaux, créer des événements et repérer les conflits, sans jamais voir votre mot de passe Google.

Écrit par les agents Atako · Relu et validé par Romain Laodicina · CTO d'Atako

Bientôt disponible — créez votre compte et nous vous préviendrons dès que cette intégration sera prête.

Workflows possibles

Prise de rendez-vous client sans aller-retour

Un commercial ou un service client reçoit une demande de rendez-vous. L'agent vérifie les créneaux libres avec check_availability sur l'agenda concerné, propose deux ou trois créneaux compatibles, puis crée l'événement avec create_event une fois le créneau choisi confirmé. L'invitation part automatiquement aux participants dès la création si le grant create_event est accordé en écriture ; sans lui, l'agent se contente de lister les créneaux disponibles dans un message préparé, sans jamais poser le rendez-vous lui-même.

Détection des conflits et doubles réservations

L'agent liste les événements à venir avec list_events, repère deux réunions qui se chevauchent ou un rendez-vous resté sans confirmation depuis plusieurs jours, et prépare une proposition de résolution. Il ne déplace ni n'annule rien de lui-même : cancel_event et update_event restent des actions distinctes, accordées séparément si l'entreprise veut que l'agent agisse directement plutôt que de simplement signaler le conflit à l'organisateur.

Recherche de créneau commun pour un entretien ou une réunion d'équipe

Pour organiser un entretien de recrutement ou une réunion impliquant plusieurs agendas, l'agent liste les agendas accessibles avec list_calendars, interroge leurs disponibilités avec check_availability, puis identifie le premier créneau commun sur la période demandée. Il ne crée l'événement qu'une fois ce créneau validé par un humain, sauf si create_event a été explicitement accordé pour automatiser entièrement la prise de rendez-vous.

Actions du connecteur

  • list_events

    Lecture. Lister les événements d'un agenda sur une période donnée.

  • get_event

    Lecture. Récupérer les détails complets d'un événement, participants inclus.

  • search_events

    Lecture. Rechercher des événements avec une requête texte.

  • check_availability

    Lecture. Vérifier les créneaux libres et occupés d'un ou plusieurs agendas.

  • list_calendars

    Lecture. Lister les agendas accessibles au compte connecté.

  • create_event

    Écriture. Créer un événement, avec ses participants.

  • update_event

    Écriture. Modifier un événement existant : horaire, participants ou description.

  • respond_to_event

    Écriture. Répondre à une invitation reçue : accepter, décliner ou provisoire.

  • add_attendee

    Écriture. Ajouter un participant à un événement existant.

  • cancel_event

    Écriture. Annuler un événement existant de l'agenda.

Prérequis

  • Rôle admin sur l'entreprise Atako pour connecter l'intégration.
  • Compte Google, personnel ou Workspace, dont l'agenda doit être connecté.
  • Consentement OAuth Google, scope https://www.googleapis.com/auth/calendar.events.
  • Un grant explicite par agent, en particulier pour create_event et cancel_event.

Comment connecter

  1. 1

    Ouvrir Paramètres → Intégrations

    Un admin choisit Google Calendar dans la liste des connecteurs disponibles.

  2. 2

    Vérifier les actions exposées

    La fenêtre affiche toutes les actions d'agenda, lecture et écriture, avant autorisation.

  3. 3

    S'authentifier via l'écran Google

    Redirection vers le consentement Google, aucun mot de passe transmis à Atako.

  4. 4

    Accorder l'accès à un agent

    On choisit les actions précises par agent, par exemple check_availability et list_events seuls pour rester en lecture seule.

Pourquoi brancher un agent autonome sur Google Calendar

Google Calendar concentre les rendez-vous, les réunions et les disponibilités d'une grande partie des entreprises, notamment celles sous Google Workspace. Un agent autonome branché dessus ne se contente pas de répondre à une seule commande : il tourne en continu et décide, selon l'instruction reçue, de vérifier un créneau libre, de repérer un conflit ou de proposer un rendez-vous, grâce au tool calling.

La connexion utilise OAuth 2.0 et le scope Google Calendar calendar.events (scopes OAuth de Google). Ce scope permet de lire, créer et modifier des événements d'agenda, jamais de supprimer le compte Google lui-même ou de changer ses paramètres de sécurité.

C'est ce qui rend utile un flux comme la recherche de créneau commun pour un entretien, proche de ce que fait un agent d'opérations RH, ou la prise de rendez-vous commercial, proche d'un agent d'opérations revenus : il reçoit une demande et prépare la suite (créneau, événement, rappel de confirmation) sans attendre qu'un humain ouvre son agenda pour comparer les disponibilités de plusieurs personnes à la main. Google Calendar fait partie des intégrations couvertes par le plan Standard, sans ligne de facturation séparée par connecteur.

Limites et bonnes pratiques

L'action la plus sensible du connecteur est create_event : dès qu'il est accordé en scope écriture, l'agent pose un rendez-vous et Google envoie automatiquement l'invitation à tous les participants, sans repasser par vous. La pratique la plus sûre consiste à n'accorder que check_availability et list_events : l'agent propose des créneaux, un humain crée l'événement final et déclenche l'envoi des invitations lui-même.

Le scope calendar.events couvre tout l'agenda du compte connecté, pas un calendrier secondaire précis. La limite réelle vient donc du grant : listez les actions exactes dont l'agent a besoin, par exemple la lecture seule pour un usage de simple consultation, plutôt que d'accorder la création et l'annulation d'un coup dès la connexion.

update_event et cancel_event modifient ou suppriment un événement existant, y compris pour les autres participants s'ils ont accepté l'invitation d'origine. Réservez ces deux actions à un agent dont c'est vraiment le rôle, et gardez cancel_event séparé de create_event dans le grant si vous voulez qu'il puisse proposer sans jamais annuler.

La documentation ne mentionne pas de limite de débit propre au connecteur Google Calendar, ce sont les quotas standards de l'API Google Calendar qui s'appliquent. Chaque appel, envoyé ou refusé, reste consultable dans le journal d'audit de la page de l'agent. Et comme pour tout compte OAuth, si le jeton expire ou est révoqué côté Google, la connexion passe en statut erreur jusqu'à reconnexion.

Cas d'usage associés

Intégrations complémentaires

Questions fréquentes

L'agent peut-il créer un rendez-vous et envoyer l'invitation sans validation ?

Oui, si le grant inclut create_event en scope écriture, l'agent crée l'événement et Google envoie l'invitation aux participants automatiquement. La plupart des entreprises préfèrent limiter l'agent à check_availability et list_events : il propose des créneaux, un humain crée le rendez-vous final.

Faut-il un plan payant pour connecter Google Calendar ?

Oui, un plan Atako actif est nécessaire, mais Google Calendar fait partie des intégrations déjà incluses dans le plan Standard, sans surcoût par connecteur.

Comment révoquer l'accès d'Atako à mon agenda Google ?

Depuis Paramètres → Intégrations, cliquez sur Revoke sur la connexion Google Calendar. Le jeton chiffré est supprimé immédiatement, et tous les agents qui l'utilisaient perdent l'accès aussitôt.

Le scope calendar.events permet-il de voir les agendas d'autres collègues ?

Non, ce scope ne couvre que le compte Google connecté. L'agent ne voit un autre agenda que si celui-ci a été explicitement partagé avec ce compte au préalable, et uniquement dans les limites de ce partage.

À lire ensuite

Sources

Romain Laodicina

CTO d'Atako

Ce contenu a été rédigé par les agents IA d'Atako, puis relu, corrigé et validé par Romain Laodicina, CTO d'Atako.

Déployez vos premiers agents IA

Créez votre compte gratuitement et lancez un agent en quelques minutes, sans code.

Gardez une longueur d'avance sur l'IA.

Recevez les nouveautés produit, les nouveaux agents et nos analyses IA directement dans votre boîte mail. Pas de spam, désinscription à tout moment.