企微群发接口:实现私域流量的高效批量触达

5 阅读3分钟

基于 QiweAPI 的原生协议能力,支持向外部联系人或群聊执行高并发、多形式的消息群发任务,助力企业实现标准化 SOP 推送。


能力介绍

  • 全对象覆盖:支持针对选定的外部联系人(私聊群发)或指定的外部群(群发助手)进行批量投递。
  • 内容多样化:不限于纯文本,支持一键群发图片、视频、文件、网页链接及小程序卡片。
  • 自动化任务调度:支持设置任务开始时间与发送间隔(频率控制),模拟人工操作轨迹,降低风控风险。
  • 发送状态回执:接口实时返回每条消息的发送结果(成功、失败、非好友等),方便业务系统进行数据统计与二次补发。

10 分钟接入 Demo

  1. 筛选目标人群:通过 API 获取外部联系人列表,或根据标签(Tag)筛选出目标用户 ID 集合。
  2. 创建群发任务:构造包含目标 ID 列表和素材内容的 JSON 数据包。
  3. 调用接口执行:请求 QiweAPI 的群发接口,系统将进入自动化队列进行分发。

API 示例代码

以下展示了如何向指定标签的客户批量发送产品画册:

import requests
import time

# QiweAPI 群发接口
BATCH_SEND_URL = "http://api.qiweapi.com/batch_send_text"
MY_API_KEY = "YOUR_API_KEY"

def start_batch_marketing(user_ids, message):
    for uid in user_ids:
        payload = {
            "to_user": uid,
            "content": message,
            "api_key": MY_API_KEY
        }
        
        # 调用发送接口
        response = requests.post(BATCH_SEND_URL, json=payload).json()
        
        if response.get("code") == 200:
            print(f"✅ 已向用户 {uid} 发送成功")
        else:
            print(f"❌ 用户 {uid} 发送失败: {response.get('msg')}")
        
        # 重要:设置随机间隔,模拟人工频率
        time.sleep(3)

# 目标客户 ID 列表
target_users = ["external_id_1", "external_id_2", "external_id_3"]
start_batch_marketing(target_users, "您好!这是本季度最新的产品目录,请查收 📕")

使用场景说明

  • 大促活动通知:在双 11、直播开启前,通过 API 快速触达存量客户,引导进入直播间或领券页面。
  • 标准化 SOP 执行:新客加入后的第 3 天、第 7 天,系统自动根据时间节点触发群发,完成客户转化培育。
  • 紧急业务通知:针对停电通知、系统升级或物流变更,实现全量客户的极速告知,提升服务体验。
  • 社群批量维护:通过群发接口向数百个外部群同步发送早报或晚间总结,确保社群内容供给的稳定性。

FAQ

  • Q:群发接口会被限制吗?

    • A:企业微信官方对群发频率有天然限制。QiweAPI 建议通过接口设置合理的发送间隔(如 2-5 秒/条),并分批次进行,以确保账号权重稳定。
  • Q:支持通过标签一键群发吗?

    • A:支持。您可以先调用 get_tags 接口获取用户 ID,再将结果喂给群发接口,实现基于标签的精准营销。
  • Q:群发的消息,客户一定能收到吗?

    • A:只要客户未删除员工、未屏蔽消息且账号状态正常,消息会准时触达。接口会返回发送状态,您可以针对“非好友”等失败原因进行名单清洗。

查看文档 查看官网