Our template category guidelines are how we define the category of message templates on our platform. Please refer to our Updates to Template Category Guidelines PDF for additional detail.
For each category, we outline the message objective, business goal and example templates.
Marketing templates are our most flexible. They can enable businesses to achieve a wide range of goals, from generating awareness to driving sales and more.
Message Objective | Business Goal | Example Templates |
---|---|---|
Awareness | Generate awareness of your business, products, or services among customers who have subscribed to receive messages from your business on WhatsApp. |
|
Sales | Send general promotional offers to customers related to sales events, coupons or other content intended to drive sales. |
|
Retargeting | Promote relevant offers or other call-to-actions to customers who may have visited your website, used your app, or engaged with your products and services. |
|
App Promotion | Request customers to install or take a specific action with your app. |
|
Build Customer Relationships | Strengthen customer relationships through personalized messages or by prompting new conversations. |
|
Also considered marketing templates are:
Note: Examples are illustrative only, templates containing similar content or content including this example text may be categorized differently based on their exact content.
Utility templates are typically triggered by a user action or request. They must include specificity about the active or ongoing transaction, account, subscription or interaction to which they relate. For example, an order confirmation must contain an order number.
Message Objective | Business Goal | Example Templates |
---|---|---|
Opt-In Management on WhatsApp | Confirm opt-in for receiving messages on WhatsApp as a follow-up to opt-in collected via other channels (e.g., website, email). Also confirm opt-out. |
|
Order Management | Confirm, update, or cancel an order or transaction with a customer using specific order or transaction details in the body of your message. |
|
Account Alerts or Updates | Send important account updates, including time-sensitive alerts, safety information, payment reminders, and other information relevant to already-purchased or subscribed products and services. These messages should not intend to upsell or cross-sell new products or services. |
|
Feedback Surveys | Collect feedback on previous orders, interactions or ongoing relationships with customers. These messages should not be about requesting feedback related to potential upsell or cross-sell opportunities. |
|
Continue a Conversation on WhatsApp | Send a message to start an interaction on WhatsApp that began in another channel. These messages should not be initiated without a user having requested the conversation to be moved to WhatsApp. |
|
Note: Examples are illustrative only, templates containing similar content or content including this example text may be categorized differently based on their exact content.
Authentication templates enable businesses to authenticate users with one-time passcodes (usually 4-8 digit alphanumeric codes), potentially at multiple steps in the login process (e.g., account verification, account recovery, integrity challenges).
Authentication templates are our most restricted. For a template to be classified as authentication, a business must:
Definition | Examples |
---|---|
Authentication code |
|
Here we outline the template category approval process for all new templates.
When you create a message template, you select the category you believe applies, based on the template category guidelines outlined above. We then determine the template’s category, based on the template contents and these same guidelines. If we agree with the category you designated, we set the template status to PENDING
(it then goes through template review to ensure it is in compliance with our policies. If we disagree, we set it to REJECTED
.
We outline how this works via the API and WhatsApp Manager below.
When you create a template, you must designate its category as MARKETING
, UTILITY
or AUTHENTICATION
. We then validate this category using our category guidelines and set your template's status based on the results of this validation.
If we agree with the category you selected, the template status is set to PENDING
; the template will then go through template review. The API responds with the template ID, status, and category. For example:
{ "id": "678513060995850", "status": "PENDING", "category": "MARKETING" }
The template will then go through template review. Based on this review, its status will be set to either APPROVED
or REJECTED
and a corresponding message template status update webhook will be triggered.
If we disagree with your category designation, the template status is set to REJECTED
, and the API will respond with the template ID, status, and category. For example:
{ "id": "678513060995850", "status": "REJECTED", "category": "UTILITY" }
In addition, a corresponding message template status update webhook will be triggered with reason
set to INCORRECT_CATEGORY
.
Note: You can have us assign the template category for you upon template creation by including the allow_category_change
property set true
in your template creation request. This will prevent your template from getting rejected due to miscategorization and ensure your template continues to template review.
{ "name": "<NAME>", "category": "<CATEGORY>", "allow_category_change": true, // Set to true to have us assign a category "language": "<LANGUAGE>", "components": [<COMPONENTS>] }
This is only possible during template creation. We will assign a category based on the template contents and our guidelines and set its status to PENDING
; the template will then go through template review.
When you create a new template in WhatsApp Manager, you select its category. We then validate this category using our category guidelines and set your template's status based on the results of this validation.
If we agree with the category you selected, we set the template status to Pending and it will then go through template review. If it passes this review, its status will be set to Active - Quality Pending. If it does not pass this review, its status will be set to Rejected.
If we disagree with the category you selected, we will recommend a category that will prevent the template's status from immediately being set to Rejected.
If you choose the recommended category, the template status is set to Pending. The template will then go through template review.
If you continue with your category selection (utility in the example above), the template status is set to Rejected.
If you believe your template should have a different category, you have several options based on the status of your template.
Create a new template (via the API or WhatsApp Manager) and select a category based on the guidelines above, since a template's category cannot be changed once the template is approved.
You can update your template's contents or its category via the API or WhatsApp Manager.
If upon template submission the API immediately responds with template status REJECTED
, you can:
If you believe the category we have determined is not consistent with our template category guidelines, you may request a review of the template via Business Support (it is not possible to do this via the API). To request a review:
In WhatsApp Manager, select the rejected template to load it in the template editor. In the This template has been rejected banner, click Go to Business Support.
Click Rejected message templates, select the rejected template, and click the Request review button to begin the review process.
Select Correct category was rejected as the reason.
Once you submit, the template status is then updated to In Review.
If the category review is not approved, the template status remains REJECTED
and displayed in WhatsApp Manager as Rejected. If the category review is approved, the template status is set to PENDING
and subsequently goes through template review; if the template passes this review, the template status is updated to APPROVED
and displayed in WhatsApp Manager as Active - Quality Pending.
You are notified of any change in category for any template via:
template_category_update
field to ensure you receive a webhook when a template's category changes. You can also query the WhatsApp Message Template endpoint and request the category
and previous_category
fields.