📋 前置准备

已完成 OpenClaw 服务部署
拥有 WhatsApp 账号
可以正常访问 WhatsApp
💡 如果还没有部署 OpenClaw,请先参考 云服务器部署教程 完成部署。

一、注册 WhatsApp 商业账号

1

访问 Meta 开发者平台

前往 Meta for Developers,使用 Facebook 账号登录。

Meta开发者平台
2

创建应用

点击「创建应用」,选择「商务」类型,填写应用名称。

创建应用
3

添加 WhatsApp 产品

在应用仪表盘,找到「WhatsApp」产品,点击「设置」。

添加WhatsApp产品
4

获取访问令牌

在 WhatsApp 设置页面,获取 临时访问令牌电话号码 ID

获取访问令牌
⚠️ 临时令牌有效期 24 小时,生产环境需要申请永久令牌

二、配置 Webhook

1

设置回调 URL

在 WhatsApp 配置页面,找到「Webhook」设置。

回调 URL 格式:https://你的服务器IP:端口/webhook/whatsapp

配置Webhook
2

订阅消息事件

在 Webhook 字段中,订阅 messages 事件。

订阅事件

三、在 OpenClaw 配置 WhatsApp

1

运行配置向导

SSH 连接到服务器后,运行:

openclaw onboard

在频道选择步骤,选择 WhatsApp,填入:

  • Access Token - 访问令牌
  • Phone Number ID - 电话号码 ID
  • Verify Token - Webhook 验证令牌(自定义)
2

启动服务

nohup openclaw gateway --port 18789 --verbose &

四、开始对话

1

发送测试消息

在 WhatsApp 中添加测试号码,发送消息开始对话!

WhatsApp对话

部署成功! 🎉

❓ 常见问题

Q: Webhook 验证失败?

确保 Verify Token 与 OpenClaw 配置中的一致,且服务器可以被公网访问。

Q: 访问令牌过期?

临时令牌 24 小时过期。需要在 Meta 开发者平台申请系统用户永久令牌。

Q: 如何上线正式环境?

需要完成 Meta 商务验证,申请正式的 WhatsApp Business API 权限。

📚 更多资源