Перейти к основному содержанию

openclaw webhooks

Вспомогательные средства и интеграции Webhook. Сейчас эта поверхность ограничена потоками Gmail Pub/Sub, которые интегрируются со встроенным наблюдателем gog.

Подкоманды

openclaw webhooks gmail setup --account <email> [...]
openclaw webhooks gmail run   [--account <email>] [...]
ПодкомандаОписание
gmail setupНастраивает Gmail watch, тему/подписку Pub/Sub и целевой адрес доставки OpenClaw webhook.
gmail runЗапускает gog watch serve и цикл автоматического продления watch.

webhooks gmail setup

Настройте Gmail watch, Pub/Sub и доставку 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>(нет)ID проекта GCP (владелец OAuth-клиента).
--topic <name>gog-gmail-watchИмя темы Pub/Sub.
--subscription <name>gog-gmail-watch-pushИмя подписки Pub/Sub.
--label <label>INBOXМетка Gmail для наблюдения.
--push-endpoint <url>(нет)Явная конечная точка Pub/Sub push. Переопределяет Tailscale.

Параметры доставки OpenClaw

ФлагПо умолчаниюОписание
--hook-url <url>(нет)URL OpenClaw webhook.
--hook-token <token>(нет)Токен OpenClaw webhook.
--push-token <token>(нет)Push-токен, передаваемый в gog watch serve.

Параметры gog watch serve

ФлагПо умолчаниюОписание
--bind <host>127.0.0.1Хост привязки gog watch serve.
--port <port>8788Порт gog watch serve.
--path <path>/gmail-pubsubПуть gog watch serve.
--include-bodytrueВключать фрагменты тела письма. Передайте --no-include-body, чтобы отключить.
--max-bytes <n>20000Максимальное число байтов на фрагмент тела.
--renew-minutes <n>720 (12 ч)Продлевать Gmail watch каждые N минут.

Экспонирование через Tailscale

ФлагПо умолчаниюОписание
--tailscale <mode>funnelЭкспонировать конечную точку push через tailscale: funnel, serve или off.
--tailscale-path <path>(нет)Путь для tailscale serve/funnel.
--tailscale-target <t>(нет)Цель Tailscale serve/funnel (порт, host:port или URL).

Вывод

ФлагОписание
--jsonВывести машиночитаемую сводку вместо текста.

webhooks gmail run

Запустите gog watch serve и цикл автоматического продления watch на переднем плане.
openclaw webhooks gmail run --account you@example.com
run принимает те же флаги gog watch serve, доставки OpenClaw, Pub/Sub и Tailscale, что и setup, за исключением:
  • --account является необязательным для run (используется настроенный аккаунт).
  • run не принимает --project, --push-endpoint или --json.
  • У флагов run нет встроенных значений по умолчанию; отсутствующие значения берутся из значений, записанных setup.
КатегорияФлаги
Pub/Sub--account, --topic, --subscription, --label
Доставка OpenClaw--hook-url, --hook-token, --push-token
gog watch serve--bind, --port, --path, --include-body, --max-bytes, --renew-minutes
Tailscale--tailscale, --tailscale-path, --tailscale-target
Для run значение --topic — это полный путь темы Pub/Sub (projects/.../topics/...), а не только короткое имя темы.

Сквозной поток

См. интеграцию Gmail Pub/Sub для настройки проекта GCP, OAuth и стороны Gateway, которая работает вместе с этими командами CLI.

Связанные материалы