# 营销模板

每个 WhatsApp 模板都属于 Meta 三个类别之一：`authentication`、`utility` 或 `marketing`。Marketing 是促销类别，也是唯一一个 Meta 通过第二个 API 路由的类别。营销发送走 Meta 的 Marketing Messages API，其他所有类别走 Cloud API，使用同一个电话号码。

类别同时决定价格。无论通过两个 API 中的哪一个发送，营销模板都按收件人所在国家的营销费率计费。费率见 [WhatsApp 定价页面](https://bird.com/pricing/whatsapp)，[费用与计费](/docs/guides/whatsapp/sending-whatsapp#cost-and-billing)介绍了发送的各环节何时产生费用。

## 发送营销模板的前提条件

我们的托管目录仅包含身份验证和实用工具模板，因此营销发送始终使用您的工作区创建的模板：

1. 连接您自己的 WhatsApp Business Account，因为您创建的模板注册在您的账户上，而非我们的账户。请参阅[电话号码设置](/docs/guides/whatsapp/phone-number-setup)。
2. 创建类别为 `marketing` 的模板并提交审核。Meta 会同时审核类别和内容，如果模板实质上具有促销性质，Meta 会重新分类。[模板指南](/docs/knowledge-base/whatsapp/template-guidelines)介绍了通过审核的要求。
3. 从持有该模板的账户上的号码发送。模板属于一个 WhatsApp Business Account，因此指定不同账户上的号码的发送会在到达 Meta 之前被拒绝。

## 商业账户上的 Marketing Messages API

打开 [**Numbers**](https://bird.com/dashboard/w/whatsapp/numbers)，选择一个号码，然后打开其商业账户，查看 Meta 关于该号码所属账户的报告。**Marketing Messages API** 行显示该账户的接入状态：

| 值            | 含义                         |
| ------------- | ---------------------------- |
| **Eligible**  | Meta 会接受此账户的接入请求  |
| **Onboarded** | 账户已接入，其营销发送已优化 |

在 Meta 报告值之前，该行不会显示。它是存储的供应商读取值，而非实时资格检查。Bird 会定期刷新已连接账户的元数据；延迟和失败可能导致个别字段的数据早于最近一次成功读取。当发送依赖接入状态时，请在 WhatsApp Manager 中确认。

Meta 对整个商业组合只需接受一次条款，因此面板还显示第二个组合级状态：`not_started`、`request_sent` 或 `term_of_service_signed`。Meta 对两个字段使用相同名称但不同词汇。查看账户行了解资格状态，查看组合行了解条款接受进度。

接入在 Meta 完成，而非在 Bird 控制台中。拥有商业组合完全控制权限的人在 WhatsApp Manager 中接受 Marketing Messages API 条款，位于 **Overview** > **Accept terms to get started**。Meta 的[接入指南](https://developers.facebook.com/documentation/business-messaging/whatsapp/marketing-messages/onboarding)包含当前步骤。

## 在账户接入完成前发送

发送路径携带 Meta 的 `product_policy` `CLOUD_API_FALLBACK`，允许符合条件的营销消息在 Marketing Messages API 接入未完成时使用 Cloud API。营销类别仍决定适用费率。此回退不会绕过收件人、账户或内容限制，也不保证送达。需要 Marketing Messages API 的格式（包括 GIF 请求头）仍然需要完成接入。

## 附加功能和发送设置

Meta 为符合条件的账户和市场提供额外的营销优化和衡量功能。在让上线计划依赖这些功能之前，请在 Meta 的[功能对比](https://developers.facebook.com/documentation/business-messaging/whatsapp/marketing-messages/features)中确认您的账户可用的功能。仅完成接入并不意味着每个优化或报告功能都对每个收件人启用。

Bird 当前的发送路径为营销模板选择 Marketing Messages API，并包含 `CLOUD_API_FALLBACK`。它不提供单次发送优化上限、模板创意功能覆盖、转化衡量配置或 Android 深度链接配置。不要因为模板通过了审核就认为这些设置已配置。

当 Meta 报告定价类别 `marketing_lite` 时，Bird 将其映射到营销费率类别。查看消息报告的费用和计费记录以了解实际收费；已提交的消息和已送达的消息有不同的计费触发条件。

## 检查目的地和收件人限制

营销资格可能因收件人国家、账户、格式和 Meta 的收件人级别限制而不同。请在 Meta 的文档和 WhatsApp Manager 中确认您活动目的地的当前限制。商业号码所在的国家并不意味着其所有目标收件人都能接收营销模板。

Meta 错误 `131049` 由 Bird 报告为 `rate_limited`。在重试之前，请调查供应商详情、目的地资格和收件人限制。不要将已接受的发送或已通过审核的模板视为收件人符合条件的证明，也不要反复重新发送受限消息。

## 当收件人停止接收营销消息

WhatsApp 在您的商业资料上为每个收件人提供一个 **Offers and announcements** 控件。选择 **Not interested** 会影响 Meta 的用户级别限制，而完全停止投递则会屏蔽您的营销模板，同时保留实用工具和身份验证消息不受影响。

供应商拒绝可能报告 Meta 错误 `131050`。在 `last_error.meta_error_code` 中查看供应商代码，同时参考 Bird 的标准化错误和[消息日志](/docs/guides/whatsapp/message-log)。当 Bird 已有适用的退订偏好时，它可以在供应商投递之前拒绝消息。在重试之前，请调查收件人记录的选择。

当 Bird 从 Meta 收到有效的停止事件时，会记录一条收件人来源的非事务性偏好，作用域为该 WhatsApp Business Account。该记录出现在 **Preferences** 标签页中，而非 **Suppressions** 列表中。恢复事件会更新该偏好；独立的屏蔽仍然适用。在添加单独的全消息抑制之前，请检查两个标签页和事件历史记录。供应商拒绝可能在匹配偏好记录之前到达。请参阅[退订管理](/docs/guides/whatsapp/opt-outs)了解范围和覆盖情况。

## 后续步骤

- [模板指南](/docs/knowledge-base/whatsapp/template-guidelines)：Meta 审核营销模板所依据的规则
- [WhatsApp 模板](/docs/guides/whatsapp/templates)：浏览、状态，以及通过 API 读取模板内容
- [发送 WhatsApp 消息](/docs/guides/whatsapp/sending-whatsapp)：在发送中指定模板和发送者
- [号码质量与消息限制](/docs/knowledge-base/whatsapp/number-quality-and-messaging-limit)：营销发送量对号码评级的影响

## Related resources

- [Connecting WhatsApp to Bird: from buying a number to a live channel](/learn/whatsapp/connecting-whatsapp-to-bird) (video)
- [What is the 24-hour customer service window on WhatsApp?](/explained/whatsapp/what-is-the-24-hour-customer-service-window) (answer)
- [WhatsApp message builder](/tools/whatsapp-message-builder) (tool)
- [WhatsApp](/products/whatsapp) (product)

[Get an implementation brief](/learn/workspace?topic=whatsapp)
