需解决协议隔离、认证透传与指令语义对齐三大障碍;可通过Webhook Proxy转换请求格式、Obsidian+Claude Code桥接文件事件或微信网关直连Zapier回调三种方式实现。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望在微信中实现自动化工作流,让OpenClaw响应特定消息并联动Zapier触发第三方应用动作,则需解决协议隔离、认证透传与指令语义对齐三大障碍。以下是打通该链路的具体操作路径:
一、通过Webhook Proxy中转接入
OpenClaw原生不支持Zapier标准Webhook格式,但可通过轻量级代理服务将Zapier发出的HTTP POST请求转换为OpenClaw可识别的JSON结构,并注入必要认证头。该方式无需修改OpenClaw源码,兼容所有部署形态。
1、在阿里云轻量应用服务器上部署一个Nginx+Lua或Python Flask代理服务,监听Zapier回调地址(如/zapier-trigger)。
2、配置代理服务将Zapier传入的application/json payload解析后,按OpenClaw REST API要求重构成含token、command字段的请求体。
3、代理服务使用OpenClaw本地API端点(如http://127.0.0.1:18789/api/v1/execute)发起带Authorization: Bearer <your_token>头的转发请求。
4、在Zapier中新建Zap,选择“Webhooks by Zapier”作为触发器,URL填写代理服务公网地址,Method设为POST,Payload Type选JSON。
5、在Zapier动作端配置“Webhooks by Zapier”→“Custom Request”,填入代理服务地址,Body中映射Zapier字段至OpenClaw指令模板,例如:{"command":"send report to wecom","token":"abc123"}。

二、使用Obsidian+Claude Code桥接Zapier事件流
借助Obsidian作为中间知识枢纽,将Zapier事件写入指定Markdown文件,再由OpenClaw定时扫描该文件变更并触发对应指令。此法完全规避网络权限与协议差异,依赖本地文件系统监听能力。
1、在Obsidian库中创建专用文件夹Zapier-Inbox,并在其中新建空文件trigger.md。
2、在Zapier中配置Zap:触发器为任意支持服务(如Gmail新邮件),动作为“Google Drive”或“Dropbox”→“Upload File”,将结构化指令内容写入Zapier-Inbox/trigger.md,内容格式为纯文本指令行,例如:send daily report to wecom。
3、确保OpenClaw已启用“文件监控”插件,并在配置中指定监控路径为Obsidian库内Zapier-Inbox/,触发条件设为文件修改时间更新。

三、基于微信网关直连Zapier回调
利用OpenClaw内置微信网关的Hook扩展机制,在收到微信消息后,由网关模块直接构造Zapier兼容请求并异步调用。该方式减少中间组件,提升响应实时性,但需开放微信服务器出站HTTP权限。
1、编辑OpenClaw配置文件openclaw.json,在wechat.gateway.hooks段落中添加post_hook项,指向Zapier Webhook URL。
2、配置hook payload template,将微信原始消息中的sender_id、text、timestamp等字段映射为Zapier可解析的键值对,例如:{"user_id":"{{sender_id}}","msg":"{{text}}","ts":"{{timestamp}}"} 。
3、在Zapier中创建接收型Zap,触发器选择“Webhooks by Zapier”→“Catch Hook”,复制生成的唯一URL填入OpenClaw hook配置。
4、启用微信网关的hook开关,并重启OpenClaw服务使配置生效。



















