Hulpprogramma's en integraties voor Webhooks. Momenteel is dit onderdeel beperkt tot Gmail Pub/Sub-stromen die zijn gebaseerd op de meegeleverde gog-watcher.
Installeert gcloud en gog als deze ontbreken, verifieert gcloud, maakt het Pub/Sub-onderwerp en -abonnement aan, start de Gmail-watch en schrijft de configuratie hooks.gmail met hooks.enabled=true. Toont Volgende: openclaw webhooks gmail run.
Vereist
Vlag
Beschrijving
--account <email>
Gmail-account dat moet worden gevolgd.
Pub/Sub-opties
Vlag
Standaard
Beschrijving
--project <id>
(geen)
GCP-project-id (de eigenaar van de OAuth-client). Valt terug op de eigen project-id van het onderwerp en vervolgens op het project dat uit de gog-referenties is bepaald.
Pushtoken dat wordt doorgestuurd naar gog watch serve.
Opties voor gog watch serve
Vlag
Standaard
Beschrijving
--bind <host>
127.0.0.1
Bindhost voor gog watch serve.
--port <port>
8788
Poort voor gog watch serve.
--path <path>
/gmail-pubsub
Pad voor gog watch serve. Wordt gedwongen ingesteld op / wanneer Tailscale is ingeschakeld zonder expliciet doel, omdat Tailscale het pad verwijdert voordat het wordt geproxyd.
--include-body
true
Neemt fragmenten van de e-mailtekst op. Er is geen CLI-vlag om dit uit te schakelen; stel in plaats daarvan hooks.gmail.includeBody: false in de configuratie in.
--max-bytes <n>
20000
Maximumaantal bytes per tekstfragment.
--renew-minutes <n>
720 (12u)
Verlengt de Gmail-watch elke N minuten.
Beschikbaarstelling via Tailscale
Vlag
Standaard
Beschrijving
--tailscale <mode>
funnel
Stelt het push-eindpunt beschikbaar via Tailscale: funnel, serve of off.
--tailscale-path <path>
(geen)
Pad voor Tailscale serve/funnel.
--tailscale-target <t>
(geen)
Doel voor Tailscale serve/funnel (poort, host:port of URL).
Uitvoer
Vlag
Beschrijving
--json
Toont een machineleesbare samenvatting in plaats van tekst.
webhooks gmail run
bash
openclaw webhooks gmail run --account you@example.com
Voert gog watch serve plus de lus voor automatische verlenging van de watch op de voorgrond uit en start gog watch serve na een vertraging van 2 seconden opnieuw als het onverwacht wordt afgesloten.
run accepteert dezelfde vlaggen voor Pub/Sub, OpenClaw-aflevering, gog watch serve en Tailscale als setup, met de volgende uitzonderingen:
--account is optioneel bij run; er wordt teruggevallen op hooks.gmail.account.
run accepteert geen--project, --push-endpoint of --json.
Elke vlag valt terug op de overeenkomende configuratiewaarde hooks.gmail.* (geschreven door setup) en vervolgens op dezelfde ingebouwde standaardwaarde die setup gebruikt, met één uitzondering: --tailscale gebruikt bij run standaard off (niet funnel) wanneer noch de vlag, noch hooks.gmail.tailscale.mode is ingesteld.