Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Webhooks(插件)
Webhooks 插件会添加已认证的 HTTP 路由,将外部自动化绑定到 OpenClaw 任务流。 当你希望 Zapier、n8n、CI 作业或内部服务等受信任系统创建并驱动托管任务流,而不想先编写自定义插件时,请使用它。运行位置
Webhooks 插件在 Gateway 网关进程内运行。 如果你的 Gateway 网关运行在另一台机器上,请在该 Gateway 网关主机上安装并配置此插件,然后重启 Gateway 网关。配置路由
在plugins.entries.webhooks.config 下设置配置:
enabled:可选,默认为truepath:可选,默认为/plugins/webhooks/<routeId>sessionKey:必填,拥有绑定任务流的会话secret:必填,共享密钥或 SecretRefcontrollerId:可选,为已创建的托管流程指定控制器 IDdescription:可选,操作员备注
secret 输入:
- 明文字符串
- 带有
source: "env" | "file" | "exec"的 SecretRef
安全模型
每条路由都被信任,可使用其配置的sessionKey 的任务流权限执行操作。
这意味着该路由可以检查和变更该会话拥有的任务流,因此你应该:
- 为每条路由使用强且唯一的密钥
- 优先使用密钥引用,而不是内联明文密钥
- 将路由绑定到符合工作流要求的最小范围会话
- 只暴露你需要的特定 webhook 路径
- 共享密钥认证
- 请求体大小和超时保护
- 固定窗口速率限制
- 进行中请求限制
- 通过
api.runtime.tasks.managedFlows.bindSession(...)提供绑定所有者的任务流访问
请求格式
发送POST 请求,并包含:
Content-Type: application/jsonAuthorization: Bearer <secret>或x-openclaw-webhook-secret: <secret>
支持的操作
该插件当前接受这些 JSONaction 值:
create_flowget_flowlist_flowsfind_latest_flowresolve_flowget_task_summaryset_waitingresume_flowfinish_flowfail_flowrequest_cancelcancel_flowrun_task
create_flow
为路由绑定的会话创建托管任务流。
示例:
run_task
在现有托管任务流中创建托管子任务。
允许的运行时是:
subagentacp