钉钉官方接入指南:https://open.dingtalk.com/document/dingstart/build-dingtalk-ai-employees
创建钉钉机器人
首先确保你有一个钉钉的账号和组织企业,如果没有可以创建测试企业。
来到钉钉开发者后台 https://open-dev.dingtalk.com/

自动创建的OpenClaw会默认开通Card.Streaming.Write、Card.Instance.Write和qyapi_robot_sendmsg权限,开发者无需再手动申请。
openclaw连接钉钉
钉钉插件安装
openclaw plugins install @dingtalk-real-ai/dingtalk-connector可以将这段命令发到openclaw的命令行,让他执行。也可以直接发给你的openclaw的Agent让他自动执行。
出现下面提示就说明安装好了: Installed plugin: dingtalk-connector
钉钉渠道配置
获取必要信息
clientId 和 clientSecret在创建机器人的时候已经获得了,还需要获得gatewayToken,你可以在命令行直接输入下面的命令来获取token
openclaw dashboard --
最稳妥
在Channels中新增下面的配置
"dingtalk-connector": {
"clientId": "钉钉应用的Client Secret",
"clientSecret": "钉钉应用的Client Secret",
"gatewayToken": "Gateway 认证 token",
"gatewayPassword": "",
"sessionTimeout": 1800000
}
"http": {
"endpoints": {
"chatCompletions": {
"enabled": true
}
}
},让Agent帮你修改
把下面的话发给你的Agent,注意把下面的值替换一下。
我现在想使用openclaw对接钉钉,请按照我下方的json配置和注释,在我的~/.openclaw/openclaw.json中的channels中新增一个对象
"dingtalk-connector": {
"clientId": "钉钉应用的Client Secret", // 必选:填入上方的 钉钉 Client ID
"clientSecret": "钉钉应用的Client Secret", // 必选:填入上方的 Client Secret
"gatewayToken": "Gateway 认证 token", // 必选:Gateway 认证 token, openclaw.json配置中 gateway.auth.token 的值
"gatewayPassword": "", // 可选:Gateway 认证 password(与 token 二选一)
"sessionTimeout": 1800000 // 可选:会话超时(ms),默认 30 分钟
}
然后在gateway对象中新增一个对象:
"http": {
"endpoints": {
"chatCompletions": {
"enabled": true
}
}
},
完成后给我预览一下修改内容。
网关重启(必须要)
修改完成后,记得让他重启网关,你也可以直接命令行输入
openclaw gateway restart验证安装
命令行输入下面命令来验证是否安装,出现如图中所示的信息就代表安装完成。
openclaw plugins list | grep dingtalk钉钉验证open

搜索你创建的机器人。
如果遇到下面的问题,就是open


出如下: