Zum Hauptinhalt springen

Ueberblick

Sechs Google-Dienste sind ueber einen gemeinsamen OAuth-Flow verfuegbar. Verbinden Sie sich einmal mit Ihrem Google-Konto — und Ihre KI-Agenten erhalten Zugriff auf E-Mail, Dokumente, Tabellen, Dateien, Kalender und Videokonferenzen.

Unterstuetzte Dienste

DienstToolsBeschreibung
Gmail6E-Mails senden, Posteingang lesen, suchen, antworten, Entwuerfe erstellen, Anhaenge abrufen
Google Docs5Erstellen, lesen, anhaengen, suchen und Dokumente exportieren
Google Sheets7Bereiche lesen/schreiben, Zeilen anhaengen, suchen, Tabellen erstellen
Google Drive8Auflisten, suchen, hochladen, herunterladen, Dateien und Ordner teilen
Google Calendar6Termine erstellen, Verfuegbarkeit pruefen, freie Zeitfenster finden
Google Meet1Videokonferenz-Links erstellen

Authentifizierung

Alle Google Workspace-Integrationen verwenden OAuth 2.0 mit Offline-Zugriff:
1

Integration hinzufuegen

Gehen Sie zu IntegrationenIntegration hinzufuegen → waehlen Sie einen beliebigen Google-Dienst (z.B. Gmail).
2

OAuth-Zustimmung

Klicken Sie auf “Mit Google verbinden”. Sie werden zum Google-Zustimmungsbildschirm weitergeleitet, wo Sie den Zugriff auf den jeweiligen Dienst autorisieren.
3

Token-Speicherung

Revol erhaelt ein Access-Token und ein Refresh-Token. Beide werden verschluesselt in der Datenbank gespeichert. Das Refresh-Token bietet langfristigen Zugriff — Revol aktualisiert abgelaufene Access-Tokens automatisch.
4

Tools bereitgestellt

Nach erfolgreicher OAuth-Autorisierung werden Agenten-Tools automatisch basierend auf dem Integrationstyp erstellt.

OAuth-Berechtigungen

Jeder Dienst fordert nur die benoetigten Berechtigungen an:
DienstBerechtigung
Gmailgmail.modify
Google Docsdocuments, drive.file
Google Sheetsspreadsheets, drive.file
Google Drivedrive
Google Calendarcalendar
Google Meetcalendar (Meet-Links werden ueber die Calendar API erstellt)

Agenten-Tools

ToolBeschreibung
send_emailEine E-Mail mit Betreff, Text, optionalem CC/BCC verfassen und senden
read_inboxAktuelle E-Mails aus dem Posteingang auflisten
search_emailsE-Mails mit Gmail-Abfragesyntax suchen (von, Betreff, Datum, Schluesselwoerter)
reply_to_emailAuf einen bestimmten E-Mail-Thread antworten
create_draftEinen E-Mail-Entwurf erstellen, ohne zu senden
get_attachmentsE-Mail-Anhaenge herunterladen oder inspizieren

Tools in Workflow-Knoten verwenden

Google Workspace-Tools sind besonders leistungsstark in Workflow-Knoten, wo der Agent mehrere Tools in einer einzigen Konversation kombinieren kann:
  1. Verbinden Sie einen Google-Dienst und verifizieren Sie per OAuth
  2. Die Tools erscheinen im Tools-Tab des Agenten
  3. Fuegen Sie sie zu benutzerdefinierten Knoten im Workflow-Editor hinzu
  4. Das LLM ruft sie automatisch auf, wenn relevant
Beispiel-Workflow: Ein Kunde bittet um eine Demo-Terminplanung →
  • Agent ruft check_availability auf, um freie Zeitfenster zu finden
  • Kunde waehlt eine Zeit → Agent ruft create_event auf, um zu buchen
  • Agent ruft create_meeting auf, um einen Google Meet-Link zu generieren
  • Agent ruft send_email auf, um eine Bestaetigungs-E-Mail mit dem Link zu senden

Anwendungsfaelle

Agent qualifiziert einen Lead per Chat → verwendet send_email, um eine Nachfass-E-Mail mit Preisen zu senden → protokolliert die Interaktion in Google Sheets ueber append_rows.
Kunde bittet um einen Termin → Agent verwendet check_availability, um freie Zeitfenster zu finden → create_event zum Buchen → create_meeting zum Generieren eines Meet-Links → sendet Bestaetigung per Chat oder E-Mail.
Agent sammelt Informationen vom Kunden → verwendet create_document, um ein Angebot oder einen Bericht zu erstellen → share_file, um dem Kunden Zugriff zu geben.
Jede Konversation, die mit einem Lead endet → Agent verwendet append_rows, um Lead-Daten in ein Google Sheet einzufuegen → send_email, um das Vertriebsteam zu benachrichtigen.

Token-Aktualisierung

Google Access-Tokens laufen nach 1 Stunde ab. Revol handhabt dies automatisch:
  1. Vor jedem API-Aufruf prueft Revol, ob das Token innerhalb von 5 Minuten ablaeuft
  2. Bei Ablauf wird das gespeicherte Refresh-Token verwendet, um ein neues Access-Token zu erhalten
  3. Das neue Token wird verschluesselt und zurueck in die Datenbank gespeichert
  4. Der API-Aufruf wird mit dem frischen Token fortgesetzt
Wenn ein Refresh-Token ungueltig wird (Benutzer hat den Zugriff widerrufen), wird die Integration als getrennt markiert und muss erneut autorisiert werden.