openclaw webhooks

Webhook 辅助工具,当前主要支持 Gmail Pub/Sub 流程,与内置 gog watcher 集成。

子命令

openclaw webhooks gmail setup --account <email> [...]
openclaw webhooks gmail run   [--account <email>] [...]

webhooks gmail setup

配置 Gmail watch、Pub/Sub topic/subscription 和 OpenClaw webhook 投递目标。

openclaw webhooks gmail setup --account you@example.com
openclaw webhooks gmail setup --account you@example.com --project my-gcp-project --json
openclaw webhooks gmail setup --account you@example.com --hook-url https://gateway.example.com/hooks/gmail

必填参数

参数说明
--account <email>要监听的 Gmail 账号

Pub/Sub 选项

参数默认值说明
--project <id>—GCP 项目 id
--topic <name>gog-gmail-watchPub/Sub topic 名称
--subscription <name>gog-gmail-watch-pushPub/Sub subscription 名称
--label <label>INBOX监听的 Gmail 标签
--push-endpoint <url>—显式 Pub/Sub push endpoint(覆盖 Tailscale)

OpenClaw 投递选项

参数说明
--hook-url <url>OpenClaw webhook URL
--hook-token <token>OpenClaw webhook token
--push-token <token>转发给 gog watch serve 的 push token

gog watch serve 选项

参数默认值说明
--bind <host>127.0.0.1绑定主机
--port <port>8788端口
--path <path>/gmail-pubsub路径
--include-bodytrue包含邮件正文片段
--max-bytes <n>20000正文片段最大字节数
--renew-minutes <n>720(12h)Gmail watch 续期间隔

Tailscale 暴露

参数默认值说明
--tailscale <mode>funnelfunnel、serve 或 off
--tailscale-path <path>—Tailscale serve/funnel 路径
--tailscale-target <t>—Tailscale serve/funnel 目标

webhooks gmail run

在前台运行 gog watch serve 和 watch 自动续期循环。

openclaw webhooks gmail run --account you@example.com

与 setup 的区别:

  • --account 可选(回退到已配置账号)
  • 不接受 --project、--push-endpoint、--json
  • 缺失的参数值回退到 setup 写入的配置

相关链接

  • cli-voicecall — 语音通话 Webhook 配置
  • docs/automation/webhook — Webhook 自动化概念