Variables are placed in the very beginning or end of the message
Add additional words or punctuation before/after the variable.
Variables are placed next to each other, such as " {{1}} {{2}}"
Make sure there is at least one word in between each variable, or simply use one variable instead of multiple. You can substitute a placeholder value with multiple words.
Variables have mismatched curly braces, or use words instead of numbers.
The correct format is {{1}}, not {{one}}
Variable parameters are not sequential. Example: {{1}}, {{2}}, {{4}}, {{5}} lead to a rejected template because but {{3}} does not exist.
Double check that all placeholders are sequential
Newlines, tabs, or more than 4 consecutive spaces
Per Meta's rules, this is not allowed, so please avoid.
Call-to-action have a direct link to WhatsApp, such as "". Meta no longer allows this. Spell out the number, without including the link. The wa.me is a reserved link that can't be included in a template.
Template is a duplicate. WhatsApp rejects templates submitted with the same wording with a different name, to prevent abuse. Please note that this check does not apply to OTP templates.
Slightly tweak the name and content of the new template
Template contains content violating the or the . Includes: requesting sensitive identifiers from users, such as payment card numbers, financial account numbers, or National Identification numbers. You must follow WhatsApp's policies to avoid further enforcement action from Meta. If you need to request sensitive identifiers, you can ask for partial identifiers (ex: last 4 digits of Social Security number).
Templates appears to be related to gaming or gambling. Common words such as "raffle" or "win a prize" almost guarantee a template rejection by WhatsApp.
Identify any words that could remotely be perceived as related to gaming/gambling, and replace them.
Templates that are overly vague, such as “Hi, {{1}}, thanks”. are commonly abused to spam users, so they will be rejected.
Surround the parameters with information that clarifies to Meta what type of information will be inserted.
Wrong language was chosen. Example: a template in English was submitted as "Portuguese" language.
Double check that the language is correct.