---
title: Google Calendar
description: Gérer les événements Google Calendar
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="google_calendar"
  color="#E0E0E0"
  icon={true}
  iconSvg={`<svg className="block-icon"
      
      version='1.1'
      xmlns='http://www.w3.org/2000/svg'
      xmlnsXlink='http://www.w3.org/1999/xlink'
      x='0px'
      y='0px'
      viewBox='0 0 200 200'
      enableBackground='new 0 0 200 200'
      xmlSpace='preserve'
    >
      <g>
        <g transform='translate(3.75 3.75)'>
          <path
            fill='#FFFFFF'
            d='M148.882,43.618l-47.368-5.263l-57.895,5.263L38.355,96.25l5.263,52.632l52.632,6.579l52.632-6.579
			l5.263-53.947L148.882,43.618z'
          />
          <path
            fill='#1A73E8'
            d='M65.211,125.276c-3.934-2.658-6.658-6.539-8.145-11.671l9.132-3.763c0.829,3.158,2.276,5.605,4.342,7.342
			c2.053,1.737,4.553,2.592,7.474,2.592c2.987,0,5.553-0.908,7.697-2.724s3.224-4.132,3.224-6.934c0-2.868-1.132-5.211-3.395-7.026
			s-5.105-2.724-8.5-2.724h-5.276v-9.039H76.5c2.921,0,5.382-0.789,7.382-2.368c2-1.579,3-3.737,3-6.487
			c0-2.447-0.895-4.395-2.684-5.855s-4.053-2.197-6.803-2.197c-2.684,0-4.816,0.711-6.395,2.145s-2.724,3.197-3.447,5.276
			l-9.039-3.763c1.197-3.395,3.395-6.395,6.618-8.987c3.224-2.592,7.342-3.895,12.342-3.895c3.697,0,7.026,0.711,9.974,2.145
			c2.947,1.434,5.263,3.421,6.934,5.947c1.671,2.539,2.5,5.382,2.5,8.539c0,3.224-0.776,5.947-2.329,8.184
			c-1.553,2.237-3.461,3.947-5.724,5.145v0.539c2.987,1.25,5.421,3.158,7.342,5.724c1.908,2.566,2.868,5.632,2.868,9.211
			s-0.908,6.776-2.724,9.579c-1.816,2.803-4.329,5.013-7.513,6.618c-3.197,1.605-6.789,2.421-10.776,2.421
			C73.408,129.263,69.145,127.934,65.211,125.276z'
          />
          <path
            fill='#1A73E8'
            d='M121.25,79.961l-9.974,7.25l-5.013-7.605l17.987-12.974h6.895v61.197h-9.895L121.25,79.961z'
          />
          <path
            fill='#EA4335'
            d='M148.882,196.25l47.368-47.368l-23.684-10.526l-23.684,10.526l-10.526,23.684L148.882,196.25z'
          />
          <path
            fill='#34A853'
            d='M33.092,172.566l10.526,23.684h105.263v-47.368H43.618L33.092,172.566z'
          />
          <path
            fill='#4285F4'
            d='M12.039-3.75C3.316-3.75-3.75,3.316-3.75,12.039v136.842l23.684,10.526l23.684-10.526V43.618h105.263
			l10.526-23.684L148.882-3.75H12.039z'
          />
          <path
            fill='#188038'
            d='M-3.75,148.882v31.579c0,8.724,7.066,15.789,15.789,15.789h31.579v-47.368H-3.75z'
          />
          <path
            fill='#FBBC04'
            d='M148.882,43.618v105.263h47.368V43.618l-23.684-10.526L148.882,43.618z'
          />
          <path
            fill='#1967D2'
            d='M196.25,43.618V12.039c0-8.724-7.066-15.789-15.789-15.789h-31.579v47.368H196.25z'
          />
        </g>
      </g>
    </svg>`}
/>

{/* MANUAL-CONTENT-START:intro */}
[Google Calendar](https://calendar.google.com) est le service de calendrier et de planification puissant de Google qui fournit une plateforme complète pour gérer les événements, les réunions et les rendez-vous. Avec une intégration transparente dans l'écosystème Google et une adoption généralisée, Google Calendar offre des fonctionnalités robustes pour les besoins de planification personnels et professionnels.

Avec Google Calendar, vous pouvez :

- **Créer et gérer des événements** : planifier des réunions, des rendez-vous et des rappels avec des informations détaillées
- **Envoyer des invitations** : notifier et coordonner automatiquement avec les participants via des invitations par e-mail
- **Création d'événements en langage naturel** : ajouter rapidement des événements en utilisant un langage conversationnel comme « Réunion avec Jean demain à 15h »
- **Visualiser et rechercher des événements** : trouver et accéder facilement à vos événements programmés sur plusieurs calendriers
- **Gérer plusieurs calendriers** : organiser différents types d'événements sur divers calendriers

Dans Sim, l'intégration de Google Calendar permet à vos agents de créer, lire et gérer programmatiquement des événements de calendrier. Cela permet des scénarios d'automatisation puissants tels que la planification de réunions, l'envoi d'invitations, la vérification de disponibilité et la gestion des détails d'événements. Vos agents peuvent créer des événements avec une saisie en langage naturel, envoyer automatiquement des invitations aux participants, récupérer des informations sur les événements et lister les événements à venir. Cette intégration comble le fossé entre vos flux de travail IA et la gestion de calendrier, permettant une automatisation de planification fluide et une coordination avec l'une des plateformes de calendrier les plus utilisées au monde.
{/* MANUAL-CONTENT-END */}

## Instructions d'utilisation

Intégrez Google Calendar dans le flux de travail. Peut créer, lire, mettre à jour et lister les événements du calendrier. Nécessite OAuth.

## Outils

### `google_calendar_create`

Créer un nouvel événement dans Google Agenda

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `calendarId` | chaîne | Non | ID du calendrier (par défaut : primaire) |
| `summary` | chaîne | Oui | Titre/résumé de l'événement |
| `description` | chaîne | Non | Description de l'événement |
| `location` | chaîne | Non | Lieu de l'événement |
| `startDateTime` | chaîne | Oui | Date et heure de début (format RFC3339, ex. : 2025-06-03T10:00:00-08:00) |
| `endDateTime` | chaîne | Oui | Date et heure de fin (format RFC3339, ex. : 2025-06-03T11:00:00-08:00) |
| `timeZone` | chaîne | Non | Fuseau horaire (ex. : America/Los_Angeles) |
| `attendees` | tableau | Non | Tableau des adresses e-mail des participants |
| `sendUpdates` | chaîne | Non | Comment envoyer les mises à jour aux participants : all, externalOnly ou none |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `content` | chaîne | Message de confirmation de création d'événement |
| `metadata` | json | Métadonnées de l'événement créé, y compris l'ID, le statut et les détails |

### `google_calendar_list`

Lister les événements de Google Agenda

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `calendarId` | chaîne | Non | ID du calendrier (par défaut : primaire) |
| `timeMin` | chaîne | Non | Limite inférieure pour les événements (horodatage RFC3339, ex. : 2025-06-03T00:00:00Z) |
| `timeMax` | chaîne | Non | Limite supérieure pour les événements (horodatage RFC3339, ex. : 2025-06-04T00:00:00Z) |
| `orderBy` | chaîne | Non | Ordre des événements retournés (startTime ou updated) |
| `showDeleted` | booléen | Non | Inclure les événements supprimés |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `content` | string | Résumé du nombre d'événements trouvés |
| `metadata` | json | Liste des événements avec jetons de pagination et détails des événements |

### `google_calendar_get`

Obtenir un événement spécifique de Google Calendar

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `calendarId` | string | Non | ID du calendrier (par défaut : primaire) |
| `eventId` | string | Oui | ID de l'événement à récupérer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `content` | string | Message de confirmation de récupération de l'événement |
| `metadata` | json | Détails de l'événement incluant ID, statut, horaires et participants |

### `google_calendar_quick_add`

Créer des événements à partir de texte en langage naturel

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `calendarId` | string | Non | ID du calendrier (par défaut : primaire) |
| `text` | string | Oui | Texte en langage naturel décrivant l'événement (ex. : "Réunion avec Jean demain à 15h") |
| `attendees` | array | Non | Tableau d'adresses e-mail des participants (chaîne séparée par des virgules également acceptée) |
| `sendUpdates` | string | Non | Comment envoyer les mises à jour aux participants : all, externalOnly, ou none |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `content` | string | Message de confirmation de création d'événement à partir du langage naturel |
| `metadata` | json | Métadonnées de l'événement créé incluant les détails analysés |

### `google_calendar_invite`

Inviter des participants à un événement Google Calendar existant

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `calendarId` | chaîne | Non | ID du calendrier (par défaut : primaire) |
| `eventId` | chaîne | Oui | ID de l'événement auquel inviter des participants |
| `attendees` | tableau | Oui | Tableau d'adresses e-mail des participants à inviter |
| `sendUpdates` | chaîne | Non | Comment envoyer les mises à jour aux participants : all, externalOnly, ou none |
| `replaceExisting` | booléen | Non | Remplacer les participants existants ou les ajouter (par défaut : false) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `content` | chaîne | Message de confirmation d'invitation des participants avec statut de livraison des e-mails |
| `metadata` | json | Métadonnées de l'événement mises à jour, incluant la liste des participants et les détails |

## Notes

- Catégorie : `tools`
- Type : `google_calendar`
