---
title: Google Kalender
description: Google Kalender-Ereignisse verwalten
---

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

<BlockInfoCard 
  type="google_calendar"
  color="#E0E0E0"
/>

{/* MANUAL-CONTENT-START:intro */}
[Google Kalender](https://calendar.google.com) ist Googles leistungsstarker Kalender- und Planungsdienst, der eine umfassende Plattform für die Verwaltung von Ereignissen, Meetings und Terminen bietet. Mit nahtloser Integration in Googles Ökosystem und weitverbreiteter Nutzung bietet Google Kalender robuste Funktionen für persönliche und berufliche Planungsbedürfnisse.

Mit Google Kalender können Sie:

- **Ereignisse erstellen und verwalten**: Planen Sie Meetings, Termine und Erinnerungen mit detaillierten Informationen
- **Kalendereinladungen versenden**: Benachrichtigen und koordinieren Sie automatisch mit Teilnehmern durch E-Mail-Einladungen
- **Ereigniserstellung mit natürlicher Sprache**: Fügen Sie schnell Ereignisse mit Umgangssprache hinzu, wie "Meeting mit John morgen um 15 Uhr"
- **Ereignisse anzeigen und suchen**: Finden und greifen Sie einfach auf Ihre geplanten Ereignisse über mehrere Kalender hinweg zu
- **Mehrere Kalender verwalten**: Organisieren Sie verschiedene Arten von Ereignissen über verschiedene Kalender hinweg

In Sim ermöglicht die Google Kalender-Integration Ihren Agenten, Kalenderereignisse programmatisch zu erstellen, zu lesen und zu verwalten. Dies ermöglicht leistungsstarke Automatisierungsszenarien wie das Planen von Meetings, das Versenden von Kalendereinladungen, das Überprüfen der Verfügbarkeit und das Verwalten von Ereignisdetails. Ihre Agenten können Ereignisse mit natürlichsprachlicher Eingabe erstellen, automatisierte Kalendereinladungen an Teilnehmer senden, Ereignisinformationen abrufen und bevorstehende Ereignisse auflisten. Diese Integration überbrückt die Lücke zwischen Ihren KI-Workflows und der Kalenderverwaltung und ermöglicht eine nahtlose Planungsautomatisierung und Koordination mit einer der weltweit am häufigsten genutzten Kalenderplattformen.
{/* MANUAL-CONTENT-END */}

## Nutzungsanweisungen

Integriert Google Kalender in den Workflow. Kann Kalenderereignisse erstellen, lesen, aktualisieren und auflisten. Erfordert OAuth.

## Tools

### `google_calendar_create`

Erstellt ein neues Ereignis in Google Kalender

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `calendarId` | string | Nein | Kalender-ID (standardmäßig primary) |
| `summary` | string | Ja | Ereignistitel/Zusammenfassung |
| `description` | string | Nein | Ereignisbeschreibung |
| `location` | string | Nein | Ereignisort |
| `startDateTime` | string | Ja | Startdatum und -uhrzeit. MUSS Zeitzonen-Offset enthalten (z.B. 2025-06-03T10:00:00-08:00) ODER timeZone-Parameter bereitstellen |
| `endDateTime` | string | Ja | Enddatum und -uhrzeit. MUSS Zeitzonen-Offset enthalten (z.B. 2025-06-03T11:00:00-08:00) ODER timeZone-Parameter bereitstellen |
| `timeZone` | string | Nein | Zeitzone (z.B. America/Los_Angeles). Erforderlich, wenn datetime keinen Offset enthält. Standardmäßig America/Los_Angeles, wenn nicht angegeben. |
| `attendees` | array | Nein | Array von E-Mail-Adressen der Teilnehmer |
| `sendUpdates` | string | Nein | Wie Updates an Teilnehmer gesendet werden: all, externalOnly oder none |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `content` | string | Bestätigungsnachricht zur Ereigniserstellung |
| `metadata` | json | Metadaten des erstellten Ereignisses einschließlich ID, Status und Details |

### `google_calendar_list`

Ereignisse aus Google Kalender auflisten

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `calendarId` | string | Nein | Kalender-ID \(standardmäßig primary\) |
| `timeMin` | string | Nein | Untere Grenze für Ereignisse \(RFC3339-Zeitstempel, z.B. 2025-06-03T00:00:00Z\) |
| `timeMax` | string | Nein | Obere Grenze für Ereignisse \(RFC3339-Zeitstempel, z.B. 2025-06-04T00:00:00Z\) |
| `orderBy` | string | Nein | Reihenfolge der zurückgegebenen Ereignisse \(startTime oder updated\) |
| `showDeleted` | boolean | Nein | Gelöschte Ereignisse einbeziehen |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `content` | string | Zusammenfassung der gefundenen Ereignisanzahl |
| `metadata` | json | Liste der Ereignisse mit Paginierungstoken und Ereignisdetails |

### `google_calendar_get`

Ein bestimmtes Ereignis aus Google Kalender abrufen

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `calendarId` | string | Nein | Kalender-ID (standardmäßig primary) |
| `eventId` | string | Ja | Ereignis-ID zum Abrufen |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `content` | string | Bestätigungsnachricht zum Abrufen des Ereignisses |
| `metadata` | json | Ereignisdetails einschließlich ID, Status, Zeiten und Teilnehmer |

### `google_calendar_quick_add`

Ereignisse aus natürlichsprachlichem Text erstellen

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `calendarId` | string | Nein | Kalender-ID (standardmäßig primary) |
| `text` | string | Ja | Natürlichsprachlicher Text, der das Ereignis beschreibt (z.B. "Meeting mit John morgen um 15 Uhr") |
| `attendees` | array | Nein | Array von E-Mail-Adressen der Teilnehmer (auch durch Komma getrennte Zeichenfolge akzeptiert) |
| `sendUpdates` | string | Nein | Wie Updates an Teilnehmer gesendet werden: all, externalOnly oder none |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `content` | string | Bestätigungsnachricht zur Ereigniserstellung aus natürlicher Sprache |
| `metadata` | json | Metadaten des erstellten Ereignisses einschließlich analysierter Details |

### `google_calendar_invite`

Teilnehmer zu einem bestehenden Google Kalender-Ereignis einladen

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `calendarId` | string | Nein | Kalender-ID (standardmäßig primär) |
| `eventId` | string | Ja | Ereignis-ID, zu der Teilnehmer eingeladen werden sollen |
| `attendees` | array | Ja | Array von E-Mail-Adressen der einzuladenden Teilnehmer |
| `sendUpdates` | string | Nein | Wie Updates an Teilnehmer gesendet werden: all, externalOnly oder none |
| `replaceExisting` | boolean | Nein | Ob bestehende Teilnehmer ersetzt oder hinzugefügt werden sollen (standardmäßig false) |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `content` | string | Bestätigungsnachricht für die Teilnehmereinladung mit E-Mail-Zustellungsstatus |
| `metadata` | json | Aktualisierte Ereignismetadaten einschließlich Teilnehmerliste und Details |

## Hinweise

- Kategorie: `tools`
- Typ: `google_calendar`

Ein Ereignis in einen anderen Kalender verschieben. Gibt nur API-konforme Felder zurück.

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `calendarId` | string | Nein | Quell-Google-Kalender-ID (z. B. primary oder calendar@group.calendar.google.com) |
| `eventId` | string | Ja | Google-Kalender-Ereignis-ID, die verschoben werden soll |
| `destinationCalendarId` | string | Ja | Ziel-Google-Kalender-ID |
| `sendUpdates` | string | Nein | Wie Updates an Teilnehmer gesendet werden: all, externalOnly oder none |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `id` | string | Ereignis-ID |
| `htmlLink` | string | Ereignis-Link |
| `status` | string | Ereignisstatus |
| `summary` | string | Ereignistitel |
| `description` | string | Ereignisbeschreibung |
| `location` | string | Ereignisort |
| `start` | json | Ereignisstart |
| `end` | json | Ereignisende |
| `attendees` | json | Ereignisteilnehmer |
| `creator` | json | Ereignisersteller |
| `organizer` | json | Ereignisorganisator |

### `google_calendar_instances`

Instanzen eines wiederkehrenden Ereignisses aus Google Kalender abrufen. Gibt nur API-konforme Felder zurück.

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `calendarId` | string | Nein | Google-Kalender-ID (z. B. primary oder calendar@group.calendar.google.com) |
| `eventId` | string | Ja | ID des wiederkehrenden Ereignisses, dessen Instanzen abgerufen werden sollen |
| `timeMin` | string | Nein | Untere Grenze für Instanzen (RFC3339-Zeitstempel, z. B. 2025-06-03T00:00:00Z) |
| `timeMax` | string | Nein | Obere Grenze für Instanzen (RFC3339-Zeitstempel, z. B. 2025-06-04T00:00:00Z) |
| `maxResults` | number | Nein | Maximale Anzahl der zurückzugebenden Instanzen (Standard 250, max. 2500) |
| `pageToken` | string | Nein | Token zum Abrufen nachfolgender Ergebnisseiten |
| `showDeleted` | boolean | Nein | Gelöschte Instanzen einschließen |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `nextPageToken` | string | Nächstes Seiten-Token |
| `timeZone` | string | Kalender-Zeitzone |
| `instances` | json | Liste der wiederkehrenden Ereignisinstanzen |

### `google_calendar_list_calendars`

Alle Kalender des Benutzers auflisten

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `minAccessRole` | string | Nein | Minimale Zugriffsrolle für zurückgegebene Kalender: freeBusyReader, reader, writer oder owner |
| `maxResults` | number | Nein | Maximale Anzahl der zurückzugebenden Kalender (Standard 100, max. 250) |
| `pageToken` | string | Nein | Token zum Abrufen nachfolgender Ergebnisseiten |
| `showDeleted` | boolean | Nein | Gelöschte Kalender einschließen |
| `showHidden` | boolean | Nein | Ausgeblendete Kalender einschließen |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `nextPageToken` | string | Nächstes Seiten-Token |
| `calendars` | array | Liste der Kalender |
|   ↳ `id` | string | Kalender-ID |
|   ↳ `summary` | string | Kalendertitel |
|   ↳ `description` | string | Kalenderbeschreibung |
|   ↳ `location` | string | Kalenderort |
|   ↳ `timeZone` | string | Kalender-Zeitzone |
|   ↳ `accessRole` | string | Zugriffsrolle für den Kalender |
|   ↳ `backgroundColor` | string | Kalender-Hintergrundfarbe |
|   ↳ `foregroundColor` | string | Kalender-Vordergrundfarbe |
|   ↳ `primary` | boolean | Ob dies der Hauptkalender ist |
|   ↳ `hidden` | boolean | Ob der Kalender ausgeblendet ist |
|   ↳ `selected` | boolean | Ob der Kalender ausgewählt ist |

### `google_calendar_quick_add`

Ereignisse aus natürlichsprachlichem Text erstellen. Gibt nur API-konforme Felder zurück.

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `calendarId` | string | Nein | Google Kalender-ID (z. B. primary oder calendar@group.calendar.google.com) |
| `text` | string | Ja | Natürlichsprachlicher Text, der das Ereignis beschreibt (z. B. "Meeting mit John morgen um 15 Uhr") |
| `attendees` | array | Nein | Array von E-Mail-Adressen der Teilnehmer (kommagetrennte Zeichenkette wird ebenfalls akzeptiert) |
| `sendUpdates` | string | Nein | Wie Updates an Teilnehmer gesendet werden: all, externalOnly oder none |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `id` | string | Ereignis-ID |
| `htmlLink` | string | Ereignis-Link |
| `status` | string | Ereignisstatus |
| `summary` | string | Ereignistitel |
| `description` | string | Ereignisbeschreibung |
| `location` | string | Ereignisort |
| `start` | json | Ereignisstart |
| `end` | json | Ereignisende |
| `attendees` | json | Ereignisteilnehmer |
| `creator` | json | Ereignisersteller |
| `organizer` | json | Ereignisorganisator |

### `google_calendar_invite`

Teilnehmer zu einem bestehenden Google Kalender-Ereignis einladen. Gibt nur API-konforme Felder zurück.

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `calendarId` | string | Nein | Google Kalender-ID (z. B. primary oder calendar@group.calendar.google.com) |
| `eventId` | string | Ja | Google Kalender-Ereignis-ID, zu der Teilnehmer eingeladen werden sollen |
| `attendees` | array | Ja | Array von E-Mail-Adressen der einzuladenden Teilnehmer |
| `sendUpdates` | string | Nein | Wie Updates an Teilnehmer gesendet werden: all, externalOnly oder none |
| `replaceExisting` | boolean | Nein | Ob bestehende Teilnehmer ersetzt oder hinzugefügt werden sollen (Standard ist false) |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `id` | string | Ereignis-ID |
| `htmlLink` | string | Ereignis-Link |
| `status` | string | Ereignisstatus |
| `summary` | string | Ereignistitel |
| `description` | string | Ereignisbeschreibung |
| `location` | string | Ereignisort |
| `start` | json | Ereignisbeginn |
| `end` | json | Ereignisende |
| `attendees` | json | Ereignisteilnehmer |
| `creator` | json | Ereignisersteller |
| `organizer` | json | Ereignisorganisator |
