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.