Skip to main content

Template Rules and Limits

WhatsApp has specific rules for message templates. Knowing these helps you create templates that get approved on the first try.

Naming Rules​

RuleDetails
Allowed charactersLowercase letters (a-z), numbers (0-9), underscores (_)
Not allowedUppercase letters, spaces, hyphens, special characters
Maximum length512 characters
Must be uniqueNo two templates can have the same name
Auto-conversionSpaces and special characters typed in the name field are automatically converted to underscores

Character Limits​

ComponentMaximum characters
Header text60 characters
Body text1,024 characters
Footer text60 characters
Button text25 characters per button

Button Limits​

Button TypeMaximum allowed
Quick Reply3 buttons
URL2 buttons
Phone Number2 buttons
Flow1 button
Total per template10 buttons maximum

Variable Rules​

Positional Variables ({{1}}, {{2}}, etc.)​

  • Must start with {{1}}
  • Must be sequential — no gaps (e.g., {{1}}, {{2}}, {{3}})
  • Cannot skip numbers

Named Variables ({{customername}}, etc.)​

  • Lowercase letters only (a to z)
  • No numbers, spaces, underscores, or special characters
  • Good: {{orderstatus}} — Bad: {{order_status}}, {{order1}}

General Variable Rules​

  • Body text cannot start or end with a variable (except Authentication templates)
  • Variables cannot be used in Footer text
  • Variables cannot be used in Button text (only in Button URLs)
  • Every variable must have an example value provided
  • No more than 4 consecutive spaces in body text
  • No tab characters allowed
  • Maximum 3 consecutive line breaks
RuleLimit
Minimum cards2
Maximum cards10
Media typeSame across all cards (all images OR all videos)
Button structureMust be identical across all cards

Catalog Rules​

RuleLimit
MPM maximum products30 products
SPM productsExactly 1 product
Product catalogMust be connected to WhatsApp Business Account

Content Guidelines​

WhatsApp may reject templates that contain:

Content TypeAllowed?
Normal business communicationYes
Order updates and confirmationsYes
Appointment remindersYes
Promotional offers (in Marketing category)Yes
Abusive or threatening languageNo
Scam-like contentNo
Misleading informationNo
Promotional content in Utility categoryNo
Content that doesn't match the selected categoryNo
Golden Rule

Match your content to your category. This is the #1 reason templates get rejected. Promotional messages must use the Marketing category. Transactional updates must use Utility. OTP messages must use Authentication.