Webhook-Hilfsfunktionen und -Integrationen. Derzeit ist diese Oberfläche auf Gmail-Pub/Sub-Abläufe beschränkt, die auf dem gebündelten gog-Watcher basieren.
Installiert gcloud und gog, falls sie fehlen, authentifiziert gcloud, erstellt das Pub/Sub-Thema und -Abonnement, startet den Gmail-Watch und schreibt die hooks.gmail-Konfiguration mit hooks.enabled=true. Gibt Next: openclaw webhooks gmail run aus.
Erforderlich
Flag
Beschreibung
--account <email>
Zu überwachendes Gmail-Konto.
Pub/Sub-Optionen
Flag
Standard
Beschreibung
--project <id>
(keiner)
GCP-Projekt-ID (Eigentümer des OAuth-Clients). Verwendet ersatzweise zunächst die Projekt-ID des Themas und danach das aus den Anmeldedaten von gog ermittelte Projekt.
Pfad von gog watch serve. Wird auf / festgelegt, wenn Tailscale ohne explizites Ziel aktiviert ist, da Tailscale den Pfad vor der Proxy-Weiterleitung entfernt.
--include-body
true
Textausschnitte aus E-Mail-Inhalten einschließen. Es gibt kein CLI-Flag, um dies zu deaktivieren; legen Sie stattdessen hooks.gmail.includeBody: false in der Konfiguration fest.
--max-bytes <n>
20000
Maximale Byteanzahl pro Textausschnitt.
--renew-minutes <n>
720 (12h)
Gmail-Watch alle N Minuten verlängern.
Bereitstellung über Tailscale
Flag
Standard
Beschreibung
--tailscale <mode>
funnel
Push-Endpunkt über Tailscale bereitstellen: funnel, serve oder off.
--tailscale-path <path>
(keiner)
Pfad für Tailscale Serve/Funnel.
--tailscale-target <t>
(keiner)
Ziel für Tailscale Serve/Funnel (Port, host:port oder URL).
Ausgabe
Flag
Beschreibung
--json
Eine maschinenlesbare Zusammenfassung anstelle von Text ausgeben.
webhooks gmail run
bash
openclaw webhooks gmail run --account you@example.com
Führt gog watch serve zusammen mit der Schleife zur automatischen Verlängerung des Watch im Vordergrund aus und startet gog watch serve nach einer Verzögerung von 2s neu, wenn es unerwartet beendet wird.
run akzeptiert dieselben Flags für Pub/Sub, OpenClaw-Zustellung, gog watch serve und Tailscale wie setup, mit folgenden Ausnahmen:
--account ist bei runoptional; ersatzweise wird hooks.gmail.account verwendet.
run akzeptiert --project, --push-endpoint oder --jsonnicht.
Jedes Flag verwendet ersatzweise zunächst den entsprechenden hooks.gmail.*-Konfigurationswert (geschrieben von setup) und danach denselben integrierten Standardwert wie setup, mit einer Ausnahme: --tailscale verwendet bei run standardmäßig off (nicht funnel), wenn weder das Flag noch hooks.gmail.tailscale.mode festgelegt ist.