WhatsApp Template Review Guide
Template Review Explanation
The review time depends on whether your Meta Business Account is verified and the complexity of the template (e.g., including images, videos, variables).
-
Templates are generally approved within 24 hours.
Module | Explanation |
---|---|
Business Verified | Depending on template complexity, approval can be within 1 minute, 30 minutes, 1–2 hours, or up to 24 hours. |
Business Not Verified | Often takes up to 24 hours to return review results. |
Template Categories Guide
Name | Category | Description |
---|---|---|
MARKETING | Marketing | Includes promotions, discounts, information updates, or customer invitations to respond/take action. Any template not related to utility or authentication is classified as marketing. |
UTILITY | Notification | Facilitates a specific request or transaction, or provides updates on ongoing transactions, including post-sale notifications and regular invoices. |
AUTHENTICATION | Authentication | Allows businesses to use a one-time password (OTP) to verify user identity, which may occur at multiple steps during login (e.g., account verification, account recovery, integrity challenges). |
1) Marketing Templates
Marketing templates are flexible and generally not tied to a specific transaction, but may relate to the company, its products, or services. They may include:
-
Promotions or discounts
-
Welcome messages or closing messages
-
Dynamic updates, invitations, or recommendations
-
Requests to reply or complete a new transaction
Note: Templates containing both notification and marketing content are classified as marketing templates.
Examples by Business Goal:
Message Goal | Business Objective | Template Example |
---|---|---|
Awareness | Increase brand, product, or service awareness among customers subscribed on WhatsApp | 1) "Did you know we built a new signal tower in your area for a better network experience? Learn more at {{1}}." 2) "Diwali is coming! Join us at {{1}} on October 24 to celebrate with family and friends. More details: {{2}}." |
Promotion | Send general promotional offers to customers | 1) "Thank you for your last order! Get 15% off your next order using code LOYAL15. Browse here: {{1}}." |
Remarketing | Promote offers or CTAs to customers who may have visited your website or used your app | 1) "Don’t miss your favorite show! Resubscribe now: {{1}}." |
App Promotion | Request customers to install or interact with your app | 1) "Did you know you can checkout via our app? Download here {{1}}." |
Customer Relationship | Strengthen customer relationships through personalized messages | 1) "Happy Birthday {{1}}! Wishing you a wonderful year ahead." |
Other marketing templates include:
-
Combined content templates (e.g., transaction + promotion)
-
Templates with unclear content (e.g., "{{1}}" or "Congratulations!")
Note: The above examples are for illustrative purposes only. For templates containing similar content or text as the examples above, the system may classify them differently based on the exact content of the template.
2) Notification Templates
Notification templates are transaction-related and used to complete confirmations, pauses, or changes in transactions/subscriptions.
Templates containing both notification and marketing content are classified as marketing templates.
Examples by Business Goal:
Message Goal | Business Objective | Template Example |
---|---|---|
Subscription Management | Confirm subscription opt-in or opt-out on WhatsApp | 1) "Thank you for confirming your subscription! You will now receive notifications on WhatsApp." |
Order Management | Confirm, update, or cancel customer orders | 1) "Thank you! Your order {{1}} is confirmed. We will notify you when it ships." |
Account Updates | Send important account updates | 1) "Your daily account update ending {{1}}: balance is {{2}}." |
Feedback Surveys | Collect feedback on orders or interactions | 1) "Your order {{1}} has been delivered. Contact us here for any issues: {{2}}." |
Continue Conversation on WhatsApp | Start interactions that began on another channel | 1) "Hello! I see you requested support via our online chat. I’m your WhatsApp virtual assistant." |
Note: The above examples are for illustrative purposes only. For templates containing similar content or text as the examples above, the system may classify them differently based on the exact content of the template.
3) Authentication Templates
Authentication templates allow one-time passwords (OTP) to verify user identity, typically 4–8 alphanumeric characters.
-
The most strict template type.
Requirements:
-
Use WhatsApp’s preset authentication message templates (optional: security disclaimers, expiration warnings)
-
Configure OTP buttons (copy code or one-click)
-
Follow content restrictions: no URLs, media, emojis, and parameters limited to 15 characters
Definition | Examples |
Authentication Verification Code |
|
Template Creation Guide
-
Go to Management → Tools → Templates
-
Select the WhatsApp number, then click “Add Template”
-
Fill in: template name, language, header (optional), content, footer (optional), buttons (optional)
-
Submit for WhatsApp review
-
Approved templates are ready for use
Notes: NXLink supports linking multiple WhatsApp numbers. WhatsApp numbers are tied to a WABA, and templates under different WABAs are independent of each other. Therefore, when creating templates:
-
If all numbers belong to the same WABA, you can create templates directly.
-
If numbers belong to different WABAs, you must first select the corresponding WhatsApp number before creating a template.
-
If multiple numbers exist under the same WABA, you may select any number to create a template.
Instructions for Use:
-
Template Name: Only lowercase letters, numbers, and underscores are allowed.
-
Template Header: Optional; can contain text or rich media (image, video).
-
Insert Variables: Currently supports basic customer information, such as name, country, email, date of birth, etc.
-
Template Footer: Optional; can contain text.
-
Buttons: Optional; you may add quick reply buttons, call-to-action buttons, or form buttons.
-
Segmentation Tag: Customers who receive messages via this template will automatically be assigned this tag. Segmentation tags can be applied in automated response workflows to route customer inquiries to different support groups.
-
Start a New Conversation: Customers who receive messages via this template will end any unassigned active conversation. When they reply, a new conversation will be started and enter a new automated response workflow.
PS: The format and size requirements for rich media inserted in the template header are as follows. These requirements also apply to rich media sent during free-form WhatsApp conversations.
(1) Image:Must be 8-bit, RGB or RGBA.
Image Type | Extension | MIME Type | Max Size |
---|---|---|---|
JPEG | .jpeg | image/jpeg | 5 MB |
PNG | .png | image/png | 5 MB |
(2) Video:Only the H.264 video codec and AAC audio codec are supported. Either a single audio stream or no audio stream is allowed.
Video Type | Extension | MIME Type | Max Size |
---|---|---|---|
3GPP | .3gp | video/3gp | 16 MB |
MP4 Video | .mp4 | video/mp4 | 16 MB |
(3) File
Document Type | Extension | MIME Type | Max Size |
---|---|---|---|
Text | .txt | text/plain | 100 MB |
Microsoft Excel | .xls | application/vnd.ms-excel | 100 MB |
Microsoft Excel | .xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | 100 MB |
Microsoft Word | .doc | application/msword | 100 MB |
Microsoft Word | .docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | 100 MB |
Microsoft PowerPoint | .ppt | application/vnd.ms-powerpoint | 100 MB |
Microsoft PowerPoint | .pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation | 100 MB |
application/pdf | 100 MB |
(4) Audio:This cannot be included in the template, but it can be sent during free-form WhatsApp conversations.
Audio Type | Extension | MIME Type | Max Size |
---|---|---|---|
AAC | .aac | audio/aac | 16 MB |
AMR | .amr | audio/amr | 16 MB |
MP3 | .mp3 | audio/mpeg | 16 MB |
MP4 Audio | .m4a | audio/mp4 | 16 MB |
OGG Audio | .ogg | audio/ogg (OPUS codecs only; base audio/ogg not supported.) | 16 MB |
Common Reasons for Rejection
Here are the common reasons why submitted materials may fail the review. Please ensure you avoid these mistakes:
-
Missing or mismatched variable parameters. The correct format is
{{1}}
. -
Variable parameters contain special characters such as
#
,$
, or%
. -
Non-sequential variable parameters. For example, defining
{{1}}
,{{2}}
,{{4}}
,{{5}}
but missing{{3}}
. -
Message template contains content that violates WhatsApp’s Commerce Policy. When you sell goods or services, all related messages or media (including any descriptions, prices, fees, taxes, and/or legally required disclosures) are considered part of the transaction. All transactions must comply with the WhatsApp Commerce Policy.
-
Message template contains content that violates WhatsApp’s Business Policy. Do not request users to provide sensitive identification information. For example, do not ask for full payment card numbers, financial account numbers, national ID numbers, or other sensitive identifiers. You may request partial information (e.g., the last 4 digits of a Social Security Number). Do not request documents that may contain sensitive identification information.
-
Content includes abusive or threatening language, such as threatening legal action against customers or threatening to publicly shame them.
-
The message template duplicates an existing template. If the body and footer wording of the submitted template are the same as an existing one, it will not pass review. In the WhatsApp Manager “Account Quality” section, you will see a notification with the rejection reason, and you will also receive an email with details. You can check the “Account Quality” notification to view the existing template with the same name and language as the rejected one. You may also choose to edit the template and resubmit it. Note that this duplicate check does not apply to templates classified as AUTHENTICATION.
References