WAthink 使用手册

WhatsApp 发送防护与发送规则设置:配置每号日预算、随机间隔、活跃时段与失败冷却

发送防护回答一个具体问题:某个号码现在能不能发、能发多少、发出去之后出现异常怎么办。它把批量发送拆成几层各自可核对的检查 — 账号节奏、平台上限、内容与紧急控制、失败反馈、收件人资格 — 每一层都有独立的生效位置与可追溯的原因。

实际入口、可用参数与操作权限,请结合所用版本、套餐及已启用模块核对。
本篇内容

发送防护回答一个具体问题:某个号码现在能不能发、能发多少、发出去之后出现异常怎么办。它把批量发送拆成几层各自可核对的检查 — 账号节奏、平台上限、内容与紧急控制、失败反馈、收件人资格 — 每一层都有独立的生效位置与可追溯的原因。

它不替代连接层的隔离:每个号码的独立出口、代理不可达时拒绝直连属于另一页 — 每号代理(多 IP 隔离)。本页覆盖的是发送侧的治理能力。

概览

发送防护覆盖以下层次。营销活动、广播、定时消息、群发到群与流程中的批量发送都受这些限制约束;1:1 人工回复不经过账号节奏控制(平台级紧急停发仍对其生效)。

层作用在哪里配置 / 查看
发送规则按账号计算每日预算,控制随机间隔、活跃时段与 spintax 变体。/sending-limits
每日硬上限发送端独立检查的每号每日上限(默认 4000 / 天)。由平台配置;用户按当前限制安排任务
紧急停发与内容护栏平台级总停发;链接数量、诈骗特征、金融措辞与短链接检查;工作区频率上限。按页面提示核对原因,必要时联系管理员
钱包预检批量任务启动前检查钱包余额,空钱包阻止整批启动。批量任务提交时自动检查
失败熔断短时失败聚类触发 30 分钟批量冷却,并回报到设备页。自动;设备详情显示横幅
退订与抑制资格检查执行前逐目标核对当前身份与退订 / 抑制状态。自动,任务执行时
发送统计与风险摘要设备 24 小时 / 7 天发送失败、关闭码分布、出口变更与用量。/devices、/devices/{id}
诊断与阻断是两回事。出口共享、国家不一致等属于报告类信号;代理不可达拒绝连接、每日硬上限、紧急停发与护栏 enforce 属于阻断类动作。页面会分别标注原因,不会把「提示」当成「已拦截」。

发送规则(预算、间隔、时段)

发送规则位于 /sending-limits,需要 manager 及以上角色。每条规则是一组节奏参数;一个账号只归属一条生效规则,未单独分配的账号自动沿用工作区的默认规则。把账号移到新规则时会自动从旧规则移出;删除某条规则后,其账号回落默认规则;默认规则可以编辑,但不能删除。

字段默认值取值范围说明
起始每日额度
daily_base
20 条 / 天1–1000规则起步时的每日发送预算。
每步增长
step_pct
20%0–200预算每经过一个步长周期增长的比例;0 表示不爬坡(固定额度)。
步长
step_days
3 天1–30每隔多少天增长一步。
每日上限
max_daily
500 条 / 天起始额度–2000规则预算的封顶值,爬坡不会超过它。
最小 / 最大间隔
gap_min / gap_max
15 / 45 秒最小 0–600;最大 0–900(不小于最小)批量发送时每条消息之间的随机等待区间。
活跃时段
active_start / active_end
09:00–21:00开始 0–23;结束 1–24(晚于开始)按账号时区判断;窗口之外的发送会等待或顺延。
spintax 变体关闭开 / 关开启后,内容中的 {变体A|变体B} 会按条随机展开为其中一个变体。

每日预算按「起始额度按步长增长、封顶于每日上限」计算,再扣除当日已用与已预留的数量,得到剩余额度。步数按账号接入天数除以步长取整计算。额度或时段不足时,任务进入等待状态并显示原因(例如等待下一活跃窗口、额度恢复),而不是记为发送失败或已完成。

示例:起始 20 条 / 天、每 3 天增长 20%、上限 500 条 / 天 — 第 1–3 天每天 20 条,第 4–6 天每天 24 条,以此类推,直到触及 500 条 / 天。

规则中的最小 / 最大间隔会参与批量发送的逐条间隔计算,让批次按该账号的节奏发出;没有可用规则时使用平台配置的全局默认值(消息间隔默认 3 秒、随机浮动 ±20%;批次默认 50 条、批间隔 5 分钟)。定时消息在创建时就会校验发送时刻是否落在活跃时段内,窗口外会被拒绝,不会静默改写时间。

创建一条规则

  1. 打开 Sending limits(/sending-limits)。
  2. 点击新建规则,填写名称与节奏参数(起始额度、增长、步长、每日上限、间隔、活跃时段)。
  3. 在适用账号中勾选要应用该规则的账号;保存时它们会自动从原规则移出。
  4. 保持默认规则覆盖其余未分配的账号,点击保存。
spintax 用法:在消息内容中写 {你好|您好|嗨},启用 spintax 的账号发送时会为每条消息随机选择其中一个变体,让同一批内容不再逐字相同。默认关闭,开启后仅影响包含变体语法的内容。

每日硬上限

除了规则预算,平台还有一层单设备每日上限(默认 4000 条 / 天 / 号)。该上限由平台配置,并在实际发送时独立检查 — 账号规则允许更多,也不代表可以越过它。

  • 计数方式:当天已发送数量会持续记录,重新连接账号不会重置当天用量。
  • 重置周期:按 UTC 自然日重置。
  • 覆盖范围:批量路径与群发到群都计入;达到上限后该号码的批量与群发发送会被拒绝,直到次日重置。
  • 与规则的关系:规则预算是业务侧的节奏安排,每日硬上限是平台侧的硬熔断,两者分别判断、不能互相替代。硬上限的实际值由管理员设置,不等同于推荐发送量。
上限到时任务会停下,而不会被计为失败。请把每日硬上限当作保底防线,而不是把号码长期跑满的目标;接近上限时应主动降量并检查风险摘要。

紧急停发与内容护栏

平台级发送限制与账号规则分别判断。日常操作中应根据任务提示核对限制原因;账号还有预算,不代表可以越过平台限制。

出现紧急停发提示时

紧急停发生效后,新的外发请求会被阻止,也会影响互聊等自动发送。先暂停相关活动或任务,保留当前状态,再联系管理员核对原因与恢复条件。恢复发送权限后,仍需核对连接、预算、时段与目标资格。

区分观察与拦截

  • 关闭(off):内容护栏不执行检查。
  • 观察(monitor):记录命中情况,仍允许发送,不等于已经拦截。
  • 拦截(enforce):命中规则时阻止对应发送,按提示修正内容或联系管理员核对。

链接、屏蔽关键词和工作区发送频率等条件以当前平台配置为准。看到风险提示时先确认它是只读报告、等待还是实际拦截,避免把不同状态都当成发送失败。

失败熔断

发送端会为每个账号观察短时间内的发送失败信号,聚类达到阈值后自动暂停该账号的批量发送一段时间,避免把剩下的收件人继续打进已被限流的会话。这是默认开启的自动保护,阈值如下:

信号阈值结果
一般发送失败10 分钟窗口内 5 次该账号的批量发送进入 30 分钟冷却;冷却期内的批量循环在下一轮暂停。
限流类错误2 次
  • 只影响批量。冷却作用于营销活动、广播、定时消息与流程批量循环;不拦截 1:1 人工回复,客服仍可继续答复客户;平台紧急停发是独立开关,不受冷却影响。
  • 不重试、不解绑。熔断只做自动降速与回报,不会自动重发尚未确认的消息,也不会断开或删除账号。
  • 可恢复。冷却到期自动解除;一次成功发送会清零连续失败计数。
  • 可见。冷却开始后,设备详情页显示红色横幅,包含原因(如「10 分钟内 7 次发送失败」)与恢复时间。
  • 不是万能钥匙。冷却到期只解除这一项限制,任务仍需重新满足连接、预算、时间窗口、平台设置与目标资格;发送与送达分别记录,冷却结束不保证全部成功。
连接中断与失败熔断不同:如果辅助服务连接在批量发送中途断开,任务会暂停而不是把剩余收件人全部标记为失败;重新连接后可继续,无需重发已完成的收件人。

退订与抑制资格检查

批量任务在创建时会冻结一份目标快照(保存当时的确切身份)。执行前,系统会逐个目标用当前状态复核,而不是沿用旧快照直接发送 — 这样任务创建后发生的退订、归档与抑制都不会被绕过。不符合条件的目标会被跳过并记录原因,不计入发送失败,也不会反复重试。

跳过原因含义
已退订(marketing opt-out)联系人已退订,或位于抑制名单中;营销类发送一律跳过。
联系人已归档 / 停用联系人被删除归档或标记为不活跃。
目标身份已变化或缺失快照中的号码与联系人当前身份不一致,或联系人已不存在。
工作区不可用工作区被停用、冻结或处于受限状态。

退订可以来自联系人手动标记,也可以来自关键词:回复 STOP 或 UNSUB 会让该联系人在整个工作区退订,之后的营销活动与广播自动跳过;回复 START 等恢复关键词可重新订阅。设备详情中的账号健康还支持把该号码上的 WhatsApp 黑名单同步到抑制名单,被拉黑的联系人在批量发送前即被跳过。更多退订语义见营销活动。

设备发送统计与风险摘要

所有防护信号最终汇总到设备页,便于按原因调整配置,而不是盲目加大预算重试。

  • 设备列表(/devices):每台设备显示最近 24 小时的真实发送与失败统计,数据来自聊天发送、营销活动与定时消息三个来源。
  • 设备详情(/devices/{id})的风险摘要卡:24 小时与 7 天失败率(占比达到 10% 时标红)、预热用量(今日已用含预留 / 当日预算)、近 7 天关闭事件与关闭码分布、已验证出口的最近 IP 与出口变更次数。
  • 出口共享告警与国别不一致提示:多个账号共用同一出口、或号码国家与出口国家不一致时给出提示;这些是报告类信号,不自动阻断或更换代理,详见每号代理(多 IP 隔离)。

常见的连接关闭码(近 7 天分布可在风险摘要中查看):

关闭码含义建议动作
401该设备已被登出(可能需要重新配对)。核对手机端是否仍登录;必要时重新配对。
403连接被拒绝。停止该号批量任务,核对内容、投诉与退订记录。
440连接被其他会话替换。确认是否有他处登录或克隆。
500会话状态异常,需要检查。观察是否可恢复;必要时重新配对。
429 / 408 / 503限流、超时或服务暂不可用。限流频繁出现时减少任务量、检查代理与出口。
风险摘要是只读的。它不会自动改写规则、切换代理或停用账号;所有调整都由你根据信号手动完成。失败率上升但尚未触发熔断时,主动降量、暂停群发、延长间隔,通常比继续重试更安全。

发送防护与其它机制各自负责一段,配合使用时才构成完整的账号治理链路:

机制负责什么与发送防护的边界
每号代理连接层:每号独立 http / socks5 出口、凭据加密、代理不可达拒绝直连。管流量从哪出去;出口共享与国家不一致只报告,不阻断发送。
互聊养号自有账号之间的计划互聊,独立每日包络(默认 30 条 / 天,硬上限 100 条)。互聊额度独立于批量预算,不计入客户会话;同样受紧急停发约束。
平台发送限制全局消息间隔、批次与每日硬上限。全局默认适用于没有规则覆盖的账号;硬上限在发送端独立检查。
平台安全策略紧急停发与护栏模式(off / monitor / enforce)的平台级开关。平台级动作先于账号节奏生效;护栏 enforce 会直接阻断违规内容。
营销活动 / 广播 / 定时消息批量发送的三个主要入口。都按账号规则限速,都受每日硬上限、护栏、钱包预检与退订检查约束。

一次批量发送决定大致经过以下顺序:

  1. 连接 — 号码在线,且已配置代理时经代理建立会话与媒体链路。
  2. 平台许可 — 未处于紧急停发,内容通过护栏检查,钱包余额备足。
  3. 账号节奏 — 按账号规则计算当日剩余额度,判断活跃时段与随机间隔。
  4. 发送执行 — 发送端再核对每日硬上限与失败熔断状态。
  5. 逐目标资格 — 复核退订与抑制名单,不合格目标跳过并记录。
  6. 结果回看 — 发送、失败与关闭码进入设备风险摘要,作为下一轮调整依据。

启用条件与限制

  • 角色。创建与管理发送规则需要 manager 及以上角色;每日硬上限与护栏由管理员设置;紧急停发仅超级管理员可用。
  • 规则常驻生效。发送规则没有每账号的单独开关:账号未分配规则时自动使用工作区默认规则,规则参数始终参与批量发送判断。
  • 护栏默认关闭。护栏总模式默认为 off,仅在平台启用 monitor 或 enforce 后,内容检查才会实际记录或拦截;需要调整时联系管理员核对。护栏检查内部错误时放行,不阻断正常投递。
  • 每日硬上限是硬熔断,不是推荐值。默认 4000 条 / 天 / 号,由管理员调整;它与规则预算分别判断,达到即停止该号的批量发送。
  • 「等待」与「跳过」不是失败。额度不足、窗口之外或目标不合格时,系统分别显示等待与跳过及原因,不会伪装成失败或已完成。
  • 报告与阻断分开。出口共享、国家不一致、风险摘要等只报告;只有代理不可达拒绝连接、紧急停发、护栏 enforce 与各类上限属于阻断。
  • 无自动代理切换。出口隔离服务不会自动更换代理或阻断共享出口的账号;代理仅用于 WhatsApp 协议连接。
  • 不承诺防封。节奏控制、上限、护栏与熔断能降低风险并限制影响范围,但任何设置都无法消除平台风控与封号风险;效果不作保证。请遵守 WhatsApp 使用条款,并使用专用号码。

常见问题

Q: 规则预算和每日硬上限有什么区别?

A: 账号规则按起始额度、增长周期与每日上限计算业务预算,回答「这个号今天计划发多少」;平台每日硬上限在发送端独立检查,回答「这个号今天最多能发多少」。两者分别判断:即使规则预算更高,达到硬上限也会立即停止;反过来,硬上限也不会主动替你增加发送量。

Q: monitor 和 enforce 有什么区别?

A: monitor 会运行检查,并把本应被拦截的发送记录到审计日志,但仍然放行,适合先观察误报;enforce 才实际阻断。平台紧急停发是独立开关,无论护栏处于哪个模式都按停发规则执行。

Q: 失败冷却会阻止我回复客户吗?

A: 不会。30 分钟冷却只作用于营销活动、广播、定时消息与流程批量循环,1:1 人工回复不经过该检查,客服可以照常答复。但冷却不会解除全局紧急停发或其它渠道限制。

Q: 冷却到期后,剩余消息会自动全部发出吗?

A: 不会自动重发未确认的消息。冷却到期只解除这一项批量限制,任务需要重新满足连接、预算、活跃时段、平台设置与目标资格后才会继续;发送与送达也分别记录,冷却结束不保证全部成功。

Q: 一个账号能同时属于多条发送规则吗?

A: 不能。每个账号最多归属一条规则,把它分配到新规则时会自动从旧规则移出;删除某条规则后,其账号回落到默认规则。默认规则覆盖所有未分配的账号,且不能删除。

Q: 为什么任务显示「等待」而不是「失败」?

A: 这通常是额度、时段或平台条件的正常等待:可能是当日预算已用完、当前不在活跃时段、每日硬上限已达,或任务被冻结等待条件恢复。界面会显示对应原因;无需重试,满足条件后任务会自动继续。

Q: spintax 怎么用?

A: 在规则中启用 spintax 后,把变体写在花括号里用竖线分隔,例如 {您好|你好|嗨};发送时每条消息会随机选择其中一个变体,避免整批内容逐字一致。默认关闭,只影响包含该语法的内容。

Q: 被跳过的收件人算发送失败吗?

A: 不算。已退订、已归档、身份变化或受抑制的目标会被跳过并记录原因,不计入失败统计,也不会反复重试;只有实际尝试发送但未成功的结果才计为失败。

  • 每号代理(多 IP 隔离) — 连接层防护:独立出口、凭据加密、代理不可达拒绝直连与出口审计。
  • WhatsApp 互聊养号 — 自有账号互聊与独立每日包络,配合发送防护降低封号风险。
  • 营销活动 — 批量发送的主要入口,受发送规则、每日硬上限与退订检查约束。
  • 广播 — 一对多发送,同样按账号规则限速。
  • 定时消息 — 排队发送,创建时校验活跃时段,也遵循批量发送限制。
仍需进一步帮助?查看反馈与支持方式

文档目录

返回官网

搜索操作文档

正在准备文档索引…

↑ ↓ 切换结果 · Enter 打开Esc 关闭