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
| Dienst | Tools | Beschreibung |
|---|---|---|
| Gmail | 6 | E-Mails senden, Posteingang lesen, suchen, antworten, Entwuerfe erstellen, Anhaenge abrufen |
| Google Docs | 5 | Erstellen, lesen, anhaengen, suchen und Dokumente exportieren |
| Google Sheets | 7 | Bereiche lesen/schreiben, Zeilen anhaengen, suchen, Tabellen erstellen |
| Google Drive | 8 | Auflisten, suchen, hochladen, herunterladen, Dateien und Ordner teilen |
| Google Calendar | 6 | Termine erstellen, Verfuegbarkeit pruefen, freie Zeitfenster finden |
| Google Meet | 1 | Videokonferenz-Links erstellen |
Authentifizierung
Alle Google Workspace-Integrationen verwenden OAuth 2.0 mit Offline-Zugriff:Integration hinzufuegen
Gehen Sie zu Integrationen → Integration hinzufuegen → waehlen Sie einen beliebigen Google-Dienst (z.B. Gmail).
OAuth-Zustimmung
Klicken Sie auf “Mit Google verbinden”. Sie werden zum Google-Zustimmungsbildschirm weitergeleitet, wo Sie den Zugriff auf den jeweiligen Dienst autorisieren.
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.
OAuth-Berechtigungen
Jeder Dienst fordert nur die benoetigten Berechtigungen an:| Dienst | Berechtigung |
|---|---|
| Gmail | gmail.modify |
| Google Docs | documents, drive.file |
| Google Sheets | spreadsheets, drive.file |
| Google Drive | drive |
| Google Calendar | calendar |
| Google Meet | calendar (Meet-Links werden ueber die Calendar API erstellt) |
Agenten-Tools
- Gmail
- Google Docs
- Google Sheets
- Google Drive
- Calendar und Meet
| Tool | Beschreibung |
|---|---|
send_email | Eine E-Mail mit Betreff, Text, optionalem CC/BCC verfassen und senden |
read_inbox | Aktuelle E-Mails aus dem Posteingang auflisten |
search_emails | E-Mails mit Gmail-Abfragesyntax suchen (von, Betreff, Datum, Schluesselwoerter) |
reply_to_email | Auf einen bestimmten E-Mail-Thread antworten |
create_draft | Einen E-Mail-Entwurf erstellen, ohne zu senden |
get_attachments | E-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:- Verbinden Sie einen Google-Dienst und verifizieren Sie per OAuth
- Die Tools erscheinen im Tools-Tab des Agenten
- Fuegen Sie sie zu benutzerdefinierten Knoten im Workflow-Editor hinzu
- Das LLM ruft sie automatisch auf, wenn relevant
- Agent ruft
check_availabilityauf, um freie Zeitfenster zu finden - Kunde waehlt eine Zeit → Agent ruft
create_eventauf, um zu buchen - Agent ruft
create_meetingauf, um einen Google Meet-Link zu generieren - Agent ruft
send_emailauf, um eine Bestaetigungs-E-Mail mit dem Link zu senden
Anwendungsfaelle
Automatisierte Nachfass-E-Mails
Automatisierte Nachfass-E-Mails
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.Terminbuchung
Terminbuchung
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.Dokumentenerstellung
Dokumentenerstellung
Agent sammelt Informationen vom Kunden → verwendet
create_document, um ein Angebot oder einen Bericht zu erstellen → share_file, um dem Kunden Zugriff zu geben.CRM-aehnliches Lead-Tracking
CRM-aehnliches Lead-Tracking
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:- Vor jedem API-Aufruf prueft Revol, ob das Token innerhalb von 5 Minuten ablaeuft
- Bei Ablauf wird das gespeicherte Refresh-Token verwendet, um ein neues Access-Token zu erhalten
- Das neue Token wird verschluesselt und zurueck in die Datenbank gespeichert
- Der API-Aufruf wird mit dem frischen Token fortgesetzt

