Installa gcloud e gog se mancanti, autentica gcloud, crea l'argomento e la sottoscrizione Pub/Sub, avvia il monitoraggio di Gmail e scrive la configurazione hooks.gmail con hooks.enabled=true. Visualizza Avanti: openclaw webhooks gmail run.
Obbligatorio
Opzione
Descrizione
--account <email>
Account Gmail da monitorare.
Opzioni Pub/Sub
Opzione
Valore predefinito
Descrizione
--project <id>
(nessuno)
ID del progetto GCP (proprietario del client OAuth). In alternativa usa l'ID del progetto dell'argomento, quindi il progetto ricavato dalle credenziali di gog.
--topic <name>
gog-gmail-watch
Nome dell'argomento Pub/Sub.
--subscription <name>
gog-gmail-watch-push
Nome della sottoscrizione Pub/Sub.
--label <label>
INBOX
Etichetta Gmail da monitorare.
--push-endpoint <url>
(nessuno)
Endpoint push Pub/Sub esplicito. Ha la precedenza su Tailscale.
Opzioni di recapito di OpenClaw
Opzione
Valore predefinito
Descrizione
--hook-url <url>
Generato da hooks.path e dalla porta del Gateway
URL del Webhook di OpenClaw.
--hook-token <token>
hooks.token o un token generato
Token del Webhook di OpenClaw.
--push-token <token>
Token generato
Token push inoltrato a gog watch serve.
Opzioni di gog watch serve
Opzione
Valore predefinito
Descrizione
--bind <host>
127.0.0.1
Host di associazione di gog watch serve.
--port <port>
8788
Porta di gog watch serve.
--path <path>
/gmail-pubsub
Percorso di gog watch serve. Viene forzato a / quando Tailscale è abilitato senza una destinazione esplicita, poiché Tailscale rimuove il percorso prima di inoltrare tramite proxy.
--include-body
true
Include estratti del corpo delle email. Non esiste un'opzione CLI per disabilitarlo; imposta invece hooks.gmail.includeBody: false nella configurazione.
--max-bytes <n>
20000
Numero massimo di byte per estratto del corpo.
--renew-minutes <n>
720 (12 h)
Rinnova il monitoraggio di Gmail ogni N minuti.
Esposizione tramite Tailscale
Opzione
Valore predefinito
Descrizione
--tailscale <mode>
funnel
Espone l'endpoint push tramite Tailscale: funnel, serve oppure off.
--tailscale-path <path>
(nessuno)
Percorso per serve/funnel di Tailscale.
--tailscale-target <t>
(nessuno)
Destinazione serve/funnel di Tailscale (porta, host:port oppure URL).
Output
Opzione
Descrizione
--json
Visualizza un riepilogo leggibile da una macchina anziché testo.
Esegue gog watch serve insieme al ciclo di rinnovo automatico del monitoraggio in primo piano, riavviando gog watch serve dopo un ritardo di 2 s se termina in modo imprevisto.
run accetta le stesse opzioni Pub/Sub, di recapito di OpenClaw, di gog watch serve e di Tailscale di setup, con le seguenti eccezioni:
--account è facoltativo per run; in sua assenza viene usato hooks.gmail.account.
runnon accetta --project, --push-endpoint o --json.
Ogni opzione usa in alternativa il valore di configurazione hooks.gmail.* corrispondente (scritto da setup), quindi lo stesso valore predefinito integrato usato da setup, con un'eccezione: per run, il valore predefinito di --tailscale è off (non funnel) quando non sono impostati né l'opzione né hooks.gmail.tailscale.mode.