很多做私域、做售后的同学,第一反应都是:给群里加个机器人,系统有通知就往群里推。
这个思路没问题,但企业微信官方能力卡在两个地方:
- 官方「群机器人 / 消息推送」主要给内部群用,客户群(外部群)加不了。
- 就算内部群能推,也只是 Webhook 往群里丢消息,做不了拉人、踢人、按客户群分别推送这些运营动作。
所以你会在网上搜到大量同样的问题:企业微信外部群机器人怎么做?
先说结论
- 官方机器人:适合内部群通知,不适合客户群运营。
- 官方群发:可以触达客户群,但要员工确认,还有频次限制,做不到实时主动推。
- 要「系统主动给某个外部群发消息」,需要能控制企业微信账号本身发消息。
QiWe API 就是做这件事的:把企业微信登录成云端节点,业务系统用 HTTP 接口主动调外部群能力。
对接前先看这份接口说明,少走很多弯路:API文档
官方方案为什么不够用
| 方案 | 能不能用于客户群 | 能不能系统主动发 | 常见卡点 |
|---|---|---|---|
| 群机器人 Webhook | 不能 | 只能往已添加的内部群推 | 外部群没有入口 |
| 企业群发 | 能 | 不能立即发,要成员确认 | 有月/周/日接收上限 |
| 智能机器人 | 看会话类型 | 通常要对方先互动 | 频率和场景都有限制 |
如果你的需求是下面这类,官方接口基本接不满:
- 订单状态变化,立刻推到对应客户群
- 客服系统自动在外部群回复
- 群机器人主动发活动、提醒、预警
- 同时做拉人、改群名、群管理
可行做法:用 API 控制企微账号发群消息
思路很简单:
- 用一个企业微信账号登录到云端设备(执行节点)
- 业务系统拿到群的
roomId - 调用发消息接口,
toId填群 ID,就能发到外部群
这不是再往群里加一个「官方机器人」,而是让账号本身按程序发消息,所以内部群、客户群都能覆盖。
QiWe API 统一入口是一个 POST 接口,用method区分动作,请求头带X-QIWEI-TOKEN。
发文本示例:
curl-XPOST http://manager.qiweapi.com/qiwe/api/qw/doApi\-H"X-QIWEI-TOKEN: YOUR_API_KEY"\-H"Content-Type: application/json"\-d"{\"method\":\"/msg/sendText\",\"params\": {\"guid\":\"你的设备ID\",\"toId\":\"群的roomId\",\"content\":\"订单已发货,请群内核对物流信息\",\"isNoNeedRead\": true } }"说明:
guid:登录后的设备 IDtoId:好友填 userId,群聊填 roomId- 返回
code = 0且isSendSuccess = 1就是发出去了
最小落地步骤
- 打开 QiWe API 官网 了解产品能力,进入控制台创建 Token
- 在实例管理里扫码登录企业微信(建议 3 分钟内完成)
- 拿到
guid和目标群roomId - 调用
/msg/sendText发一条测试消息 - 需要自动回复时,再配置 Webhook 收消息
创建设备时,登录省份要和账号常用地一致,避免触发异地登录限制。
使用时注意 3 点
- 先小流量验证,不要一上来就对所有客户群群发。
- 控制频率和内容,避免被判营销骚扰。
- 群 ID 不要写错,发错群比发失败更麻烦。
总结
企业微信外部群加不了官方机器人,这是规则,不是你没配好。
要做外部群机器人,核心不是 Webhook 地址,而是:系统能不能主动让企微账号往指定客户群发消息。QiWe API 按这个思路提供了登录、群管理、消息收发能力,适合做客服通知、私域运营和群机器人。