
本指南阐述适用于所有模板类别的WhatsApp API消息模板机制。
如需了解特定类别的模板规则,可参阅关于营销消息、实用消息和认证消息的单独指南 HERE。
关键说明:
- 模板是WhatsApp商业API账户资产,企业通过 WhatsApp API发送结构化模板消息。
- 模板消息是唯一可在 客服窗口之外向WhatsApp用户发送的消息类型。
- 模板通常用于批量消息、营销活动消息、提醒通知、OTP验证码以及客服窗口关闭后的跟进消息。
简而言之,如果企业需要大规模触达客户或在客服窗口关闭后继续对话,就必须使用经批准的WhatsApp API消息模板。
接下来,我们从第一个机制开始:模板创建。
模板创建
按照以下步骤在YCloud中创建 WhatsApp API消息模板 :
打开YCloud控制台 → WhatsApp管理器 → 模板 → 新建模板
您可以选择自行创建WhatsApp API消息模板,或由AI代为创建。
使用AI时,只需描述需求,AI将自动生成模板。
若手动创建模板,无论使用哪个WhatsApp API平台,其结构大体相同。通常变化的是 类别 和 组件。
- 该 分类 告诉 WhatsApp 模板是营销类、实用类还是认证类。
- 该 组件 定义了模板包含的内容,例如标题、正文、页脚、按钮、变量或媒体。
您每小时可以为每个 WhatsApp 商业账户创建最多 100 个模板。
常见 API 语法
curl 'https://graph.facebook.com/v23.0/<WHATSAPP_BUSINESS_ACCOUNT_ID>/message_templates' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Content-Type: application/json' \
-d '
{
"name": "<NAME>",
"category": "<CATEGORY>",
"language": "<LANGUAGE>",
"parameter_format": "<PARAMETER_FORMAT>",
"components": [<COMPONENTS>]
}'
简单来说,每个模板都需要有明确的 名称、 分类、 语言、 参数格式和 消息结构 ,然后才能提交审核。
接下来,让我们看看模板名称以及您应遵循的基本命名规则。
名称
每个 WhatsApp API 消息模板都必须有一个名称。
模板名称不必唯一。这意味着您可以为同一消息的不同语言版本使用相同的模板名称。
例如:
- order_update 英语
- order_update 印地语
- order_update 西班牙语
模板名称最长可达 512个字符,但建议保持简短且易于识别。
命名格式必须简洁。
模板名称只能包含:
优秀示例:
- order_confirmation
- payment_reminder
- login_otp
- cart_recovery_offer
避免使用如下名称:
- Order Confirmation
- Payment-Reminder
- Login OTP!
简而言之,使用能清晰描述模板用途的简单名称。
接下来,我们将了解模板类别及其如何定义WhatsApp API消息模板的用途。
类别
每个WhatsApp API消息模板必须属于以下三个类别之一:
分类用于告知WhatsApp该消息的预期用途。
- 营销类 用于促销活动、优惠信息、产品更新、再营销和客户重新互动。
- 实用类 用于非促销性质的更新,例如订单确认、付款提醒、配送通知、账户更新和支持跟进。
- 认证类 用于一次性密码、登录验证码、账户恢复和身份验证。
Read this One-Stop Guide to WhatsApp API Message Template Categories to know about WhatsApp API Message Template in detail.
选择正确的分类很重要,因为它会影响:
如果模板被放入错误的分类,WhatsApp可能会拒绝该模板、以其他分类批准或在之后更新分类。
简而言之,不要根据您希望消息的成本来选择分类。应根据消息的实际内容和它试图推动的行动来选择。
接下来,让我们分解模板组件,了解WhatsApp API消息模板的构成。
组件
WhatsApp API消息模板由不同的组件构成。这些组件决定了消息的外观以及客户可以采取的行动。
常见的模板组件包括:
- 头部 ——显示在消息顶部的文本、图片、视频、文档或位置。
- 正文 ——消息的主要文本内容。这是大多数变量和客户特定详细信息使用的地方。
- 页脚 —— 简短的辅助文本,通常用于免责声明或补充说明。
- 按钮 —— 可点击的操作,如访问网站、拨打电话、复制一次性密码(OTP)或快速回复。
可使用的组件可能因模板类别而异。例如,身份验证类模板限制较多,而营销类模板通常支持更灵活的格式。
简而言之,组件是构建WhatsApp API消息模板的基础模块。请确保它们清晰、相关且符合消息目的。
接下来,我们来看看语言选项以及模板语言选择的工作原理。
语言
每个WhatsApp API消息模板在创建时都需要指定语言代码。
这用于告知WhatsApp模板使用的语言。例如:
- en_US 表示英语
- hi 表示印地语
- es 表示西班牙语
- pt_BR 表示巴西葡萄牙语
Meta不会自动翻译您的模板文本或变量。因此,如果您需要发送多语言版本的消息,必须自行创建每种语言的模板,并确保文本和示例值正确。
例如,这些模板可以共享相同的名称:
- order_update 英语版本
- order_update 印地语版本
- order_update 西班牙语版本
但每个语言版本仍会作为独立模板计入您的模板限额。
简而言之,创建模板时使用客户接收的准确语言,并确保变量也匹配该语言。
接下来,我们来看看参数格式以及变量在WhatsApp API消息模板中的工作原理。
参数格式
部分WhatsApp API消息模板组件支持变量。这些变量是占位符,在发送模板时会被真实的客户数据替换。
例如:
您好 {{first_name}},您的订单 {{order_number}} 已发货。
创建模板时,您必须:
- 选择参数格式: 命名参数 或 位置参数
- 为每个参数添加示例值
- 后续在发送消息负载中传递真实值
如果不选择格式,WhatsApp默认使用 位置参数 。
命名参数
命名参数使用清晰的变量名称。
示例:
{{first_name}}
{{order_number}}
规则:
- 必须唯一
- 使用小写字母和下划线
- 用双大括号包裹
- 参数值可以任意顺序发送,因为每个参数都有名称
模板文本示例:
Thank you, {{first_name}}! Your order number is {{order_number}}.
发送值示例:
[
{
"type": "text",
"parameter_name": "first_name",
"text": "Jessica"
},
{
"type": "text",
"parameter_name": "order_number",
"text": "SKBUP2-4CPIG9"
}
]
位置参数
位置参数使用数字而非名称。
示例:
{{1}}
{{2}}
规则:
- 必须从 {{1}}
- 必须与模板文本中的顺序一致
- 参数值必须按相同序列发送
模板文本示例:
Hi {{1}}! Your order number is {{2}}. Thank you.
发送值示例:
[
{
"type": "text",
"text": "Jessica"
},
{
"type": "text",
"text": "SKBUP2-4CPIG9"
}
]
命名参数 vs 位置参数
命名 | {{first_name}} | 清晰易读的模板 | 通过参数名称匹配值 |
位置 | {{1}} | 变量较少的简单模板 | 通过顺序匹配值 |
简单规则: 当模板有多个变量时,使用命名参数。这会使你的 WhatsApp API 模板消息更易于阅读、编辑和管理。
接下来,让我们看看 媒体 以及图片、视频、文档和其他媒体在模板中的使用。
媒体
一些 WhatsApp API 消息模板可以在标题中包含媒体。
这在你的消息需要视觉或文档时非常有用,例如:
- 产品图片
- 优惠横幅
- 发票 PDF 文件
- 票证或预订文件
- 视频预览
如果你创建一个带有媒体标头的模板,你需要首先使用 Resumable Upload API上传媒体。然后 WhatsApp 会给你一个 asset handle,你需要将其包含在你的模板创建请求中。
该媒体文件在模板审批过程中也会被审核。因此,不要使用随机的占位符图片或不清晰的文档。使用与实际消息目的相匹配的示例。
例如,如果模板是用于发票提醒,媒体应该看起来像发票文档,而不是促销横幅。
此外,媒体支持取决于模板类别。例如, 身份验证模板不允许使用媒体,而营销和实用模板可能会根据用例支持媒体标题。
简单的规则: 仅在媒体能添加上下文时使用。如果消息在没有媒体的情况下清晰明了,保持模板为纯文本。
接下来,我们将看看 模板审核 以及 WhatsApp 如何在你提交审核前检查你的模板。
模板审核
每个 WhatsApp API 消息模板在创建或编辑后都会经过审核。
如果 WhatsApp 批准了该模板,其状态将变为 已批准,你可以开始使用它发送模板消息。
如果模板被拒绝或移动到其他状态,你无法使用它,直到问题得到解决。
在审核过程中,WhatsApp 会检查以下内容:
- 所选类别是否正确
- 消息是否遵循模板指南
- 变量和示例是否清晰
- 内容是否符合业务用例
- 媒体、按钮和组件是否有效
如果你的模板被拒绝,通常你可以根据原因编辑内容、更改类别、创建新模板或请求重新审核。
简单的规则: 清晰地编写模板,避免混合意图,并确保消息与所选类别匹配。
Know How WhatsApp Assigns a Category During Template Creation
接下来,我们将看看 模板状态 以及提交后每种状态的含义。
模板状态
WhatsApp API消息模板必须处于 已批准 状态才能用于发送消息。
初始状态在模板审核期间确定。之后,WhatsApp可能根据模板使用情况、质量反馈或政策问题更改状态。
常见模板状态包括:
- 已批准 ——模板通过审核,可以使用。
- 待审核 ——模板仍在审核中。
- 已拒绝 ——模板未通过审核,无法使用。
- 已暂停 ——模板因质量问题被临时停用。
- 已禁用 ——模板永久不可用。
状态变更将通过 message_template_status_update webhook通知。
您也可以随时登录WhatsApp API平台仪表板查看模板当前状态。
请求示例
curl 'https://graph.facebook.com/<API_VERSION>/<TEMPLATE_ID>?fields=status' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
响应示例
{
"status": "APPROVED",
"id": "1259544702043867"
}
简单规则: 不要因为模板已创建就假定它可用。使用前务必检查其状态是否为 已批准 才能用于活动或自动化流程。
接下来,我们来看看WhatsApp Manager如何帮助您集中创建、审核和管理模板。
WhatsApp管理器
您也可以通过YCloud账户中的WhatsApp Manager"模板"版块管理WhatsApp API消息模板。
这里会显示每个模板的审核状态。
您可以快速了解哪些模板已就绪、哪些需要处理、哪些存在风险。
| 状态 | 含义说明 | 是否可用 |
|---|
| 审核中 | 模板正在审核,该过程最长可能需要24小时。 | 不可用 |
| 已拒绝 | 模板未通过审核或违反WhatsApp政策。 | 不可用 |
| 生效中 - 质量待定 | 模板已获批但尚未积累足够的质量反馈数据。 | 可用 |
| 生效中 - 高质量 | 模板负面反馈极少或为零。 | 可用 |
| 生效中 - 中等质量 | 模板存在一定负面反馈或阅读率偏低。若持续存在问题可能被暂停。 | 可用 |
| 生效中 - 低质量 | 模板反馈较差或阅读率低下,存在被暂停或禁用风险。 | 可用但有风险 |
| 已暂停 | 由于持续负面反馈或阅读率过低,该模板已被暂停使用。 | 否 |
| 已禁用 | 该模板因持续存在的质量问题已被禁用。 | 否 |
| 已提交申诉 | 已提交申诉等待审核。 | 视当前状态而定 |
接下来,我们来看看模板限制以及您的企业可以创建多少个WhatsApp API消息模板。
模板限制
WhatsApp商业账户默认情况下不会获得无限模板。限制取决于其所属商业组合的状态。
| 商业组合状态 | 模板限制 |
|---|
| 未验证的商业组合 | 最多 250条消息模板 每个WhatsApp商业账户 |
| 已验证的商业组合 且至少有一个已批准的显示名称 | 最多 6,000条消息模板 每个WhatsApp商业账户 |
除了可以创建的模板数量外,WhatsApp还有与发送相关的限制和控制措施。
这些包括:
- 消息发送限制 ——控制在客户服务窗口之外可以发送的模板消息数量。
- 模板发送节奏控制 ——减慢发送速度,以便WhatsApp用户可以在模板进一步扩展之前提供反馈。
- 模板暂停 ——暂时停止接收不良反馈或参与度低的模板。
- 模板归档 ——归档并删除已闲置 12个月或更长时间。归档的模板在 28天 后会被删除,除非被恢复。
- 每位用户的营销模板限制 ——限制WhatsApp用户可以从企业接收多少营销模板消息。
简而言之,模板限制不仅仅是关于存储。它们还影响您的企业如何安全且一致地大规模发送WhatsApp API模板消息。
接下来,我们来看一下生存时间以及WhatsApp不断尝试发送模板消息的时间。
生存时间
如果发送给WhatsApp用户的消息无法送达,系统会在称为生存时间(TTL)的期间内不断尝试发送。
如果消息在TTL期间内未能送达,WhatsApp将丢弃它。
这对于时效性强的消息尤其重要,如OTP、支付提醒、限时抢购、发货通知或限时优惠。
| 模板类型 | 默认TTL | 自定义TTL范围 | API支持 |
|---|
| 认证 | 10分钟 | 30秒到15分钟 | Cloud API |
| 实用 | 30天 | 30秒到12小时 | Cloud API |
| 营销 | 30天 | 12小时到30天 | WhatsApp营销消息API |
对于 身份验证模板,请将TTL设置为等于或短于OTP有效期。否则用户可能在验证码失效后才收到。
创建模板时可通过以下方式设置TTL:
"message_send_ttl_seconds": 900
对于身份验证和实用类模板,您还可以设置:
"message_send_ttl_seconds": -1
这将TTL设置为 30天。
TTL过期会发生什么?
如果WhatsApp未能在TTL结束前送达消息,该消息将被丢弃。
因此,若在TTL到期前未收到送达回执,请视为消息未送达。建议保留小量缓冲时间,因为回执更新可能存在轻微延迟。
TTL与分类更新
当WhatsApp自动变更模板分类时,自定义TTL将被重置为 null。
您需要根据新分类允许的范围重新设置TTL。
简单原则: 紧急消息用较短TTL,只有长期有效的信息才使用较长TTL。
接下来我们看 质量评级 以及客户反馈如何影响模板送达。
质量评级
质量评分显示了客户在长期内对您的 WhatsApp API 消息模板的响应情况。
WhatsApp 根据模板使用情况、客户反馈、阅读率和参与度进行计算。新创建的模板初始评分为 UNKNOWN ,随着 WhatsApp 收集更多信号,评分会发生变化。
| API 质量评分 | WhatsApp 管理器状态 | 含义 | 能否发送? |
|---|
| GREEN | 激活 - 高质量 | 几乎没有负面反馈。 | 是 |
| YELLOW | 激活 - 中等质量 | 存在一些负面反馈或阅读率较低。模板可能很快会被暂停或禁用。 | 是 |
| RED | 激活 - 低质量 | 反馈较差或阅读率较低。模板面临被暂停或禁用的风险。 | 可以,但有风险 |
| UNKNOWN | 激活 - 质量待定 | 尚没有足够的反馈或阅读率数据。 | 是 |
质量评分很重要,因为它可能影响 模板发送速率, 模板暂停以及整体送达率。如果一个模板持续收到负面反馈或低参与度,WhatsApp 最终可能会改变其状态。如果状态不再是 Approved,模板将无法使用,直到重新获得批准。
您也可以通过模板API请求 quality_score 字段来查看模板的质量评分。
请求示例
curl 'https://graph.facebook.com/v25.0/<TEMPLATE_ID>?fields=quality_score' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
响应示例
{
"quality_score": {
"score": "GREEN",
"date": 1758754645
},
"id": "1387372356726668"
}
简单规则: 发送相关、预期且有用的消息。如果用户忽略、屏蔽或举报您的模板,其质量评级可能会下降。
接下来,我们来看多条消息的送达顺序,以及WhatsApp如何处理发送给同一用户的多个消息。
多条消息的送达顺序
当您连续发送多个WhatsApp API消息时,WhatsApp 不保证 客户会按照API请求的顺序接收它们。
例如,如果您发送:
- 订单已确认
- 付款已收到
- 配送已安排
客户可能不会总是按照这个确切顺序接收它们。
如果消息顺序很重要,请等待状态回调中的 delivered status 再发送下一条消息。
简单规则: 不要仅因为API请求已发送就触发下一条消息。应在WhatsApp确认上一条消息已送达后再触发。
这对于以下情况尤为重要:
- OTP流程
- 支付旅程
- 订单更新
- 逐步引导
- 多消息营销活动
- 客户支持自动化
简而言之,在时机重要时,使用交付webhooks来控制序列。
接下来,我们来看看模板管理以及企业如何组织、编辑、监控和维护WhatsApp API消息模板。
模板管理
模板管理涵盖了获取、编辑、删除、归档和取消归档WhatsApp API消息模板的操作。这些操作可以通过消息模板API处理,在某些情况下,也可以通过WhatsApp Manager处理。
| 操作 | 含义 |
|---|
| 获取模板 | 获取WhatsApp企业账户中的所有模板,或按名称、类别和状态等字段过滤。 |
| 创建模板 | 使用名称、类别、语言、参数格式和组件创建一个新模板。 |
| 编辑模板 | 更新符合条件的模板的类别、组件或生存时间。 |
| 删除模板 | 按名称、模板ID或多个模板ID删除模板。 |
| 归档/取消归档模板 | 在模板被永久删除之前管理不活跃的模板。 |
需要记住的几个重要规则:
- 只有 已批准、已拒绝或已暂停 的模板可以编辑。
- 已批准的模板可以编辑 30天内最多10次 或 24小时内一次.
- 无法单独编辑组件。编辑组件时,整套组件将被替换。
- 如果删除已批准的模板,在 30天内无法创建同名模板。
- 连续 12个月或更久 未使用的模板可能被归档,并在 28天后安排删除。
简而言之,模板管理不仅关乎创建模板,更在于保持模板的整洁、更新、审批状态,确保其可安全大规模使用。
接下来,我们将了解WhatsApp在模板创建过程中如何分配类别。
使用YCloud AI更快创建WhatsApp API模板
创建WhatsApp API消息模板需要正确的类别、格式、变量、语言和结构。
YCloud通过AI驱动的模板创建简化这一流程。您只需输入场景、行业、活动详情、语气和语言等基本信息,YCloud AI即可生成可立即编辑的模板草稿。
YCloud还提供包含以下场景现成样本的模板库:
- 促销活动
- 订单更新
- 付款提醒
- 验证码
- 售后跟进
- 用户召回活动
您可以选择模板、进行编辑并提交审核。由于这些模板基于Meta的规范设计,有助于规避常见的审批错误。
通过YCloud,您还能统一管理模板、发送广播消息、安排营销活动、设置自动回复、处理聊天对话以及追踪各项数据表现。
如何获取YCloud?
请 点击下方横幅 预约免费演示,详细了解产品功能、特色及价格方案。

YCloud以AI为核心构建,是集WhatsApp营销与自动化于一身的终极解决方案,为您提供一站式强大平台。
立即使用YCloud,让您的业务实现10倍增长——无论是营销推广、产品销售、客户支持还是规模扩展!
准备好尝试了吗?继续了解如何免费获取YCloud!
如何免费获取YCloud?
非常简单!
订阅我们的免费计划,即可终身免费使用YCloud的无限消息API服务。
预约免费演示 见证YCloud如何为您的WhatsApp战略注入动能!
🚀 立即试用YCloud,当您拥有得力助手时,WhatsApp自动化竟能如此轻松。
总结
当您掌握以下基础知识后,WhatsApp API消息模板管理将变得轻松:创建流程、命名规则、分类标准、组件构成、语言支持、参数设置、媒体规范、审核机制、状态查询、限制条件、存活时效以及质量评级。
这些机制决定了模板的创建、审核、发送及长期维护方式。
因此,在发送任何营销活动或客户通知前,请确保您的模板内容清晰、结构正确,并符合WhatsApp的规则要求。
通过YCloud,您可以利用AI快速创建模板,使用模板库中的现成模板,统一管理审批流程,并一站式开展WhatsApp营销活动。