AltScore
WhatsApp Templates

Create Template

This guide walks you through creating a new WhatsApp template, including all required fields, validation rules, and best practices.

Accessing the Template Creator

  1. Navigate to the Conversational section
  2. Click on Templates in the sidebar
  3. Click the New Template button in the top-right corner

Required Fields

The template creation form has two tabs: Required and Optional.

Required Tab

FieldDescriptionValidation
NameTechnical identifier (used internally)Lowercase letters, numbers, and underscores only
LabelDisplay name shown in the interfaceAny text
DescriptionBrief explanation of the template's purposeAny text
CategoryTemplate classificationMARKETING, UTILITY, or AUTHENTICATION
SegmentTarget audience for this templateSelect from available segments
PeriodicityHow often this template will be sentEvent-based, Once, Daily, Weekly, Monthly, Seasonal
LanguageTemplate languageen, es, pt_BR, fr, de
Body TextMain message contentMinimum 32 characters

Body Text Rules

The body text has specific validation requirements:

  • Minimum length: 32 characters
  • Cannot start with a variable: {{1}} Hello...
  • Cannot end with a variable: ...your code is {{2}}
  • Variables must be numeric: {{1}}, {{2}} ✅ | {{name}}
  • Variables must be consecutive: Start from {{1}} and increment
  • Minimum text ratio: Approximately 20 characters of fixed text per variable

Valid example:

Hello {{1}}, your appointment is confirmed for {{2}} at {{3}}.
Please arrive 10 minutes early.

Invalid example:

{{1}}, {{2}} {{3}}

Optional Fields

Header Section

Choose a header type to add visual context to your template:

Header TypeDescriptionRequirements
NoneNo header-
TextText headerPlain text, no variables
ImageImage headerURL to image file
VideoVideo headerURL to video file
DocumentDocument headerURL to document file

Add a small text at the bottom of the message:

  • Maximum length: 60 characters
  • No emojis allowed
  • Typically used for: Unsubscribe instructions, company name, legal disclaimers

Buttons Section

Add interactive buttons to your template (maximum 10 buttons):

Button Types

TypeConfigurationBehavior
URLButton text + URLOpens the specified URL in browser
PhoneButton text + Phone numberInitiates a phone call
Quick ReplyButton text + ActionSends response and can trigger a flow

Quick Reply Actions

Quick reply buttons can be configured with special actions:

  • Agent Transfer: Routes the conversation to a human agent
  • Flow Trigger: Starts a specific conversational flow

Button Ordering

  • Use drag-and-drop to reorder buttons
  • If you have 2+ buttons, the first button must be a Quick Reply type
  • Buttons appear in the order you define

Variables

When you add variables like {{1}}, {{2}} to your body text, a Variables section appears where you must provide sample values:

VariableSample ValuePurpose
{{1}}JohnUsed for Meta's approval review
{{2}}2024-02-15Shows in preview
{{3}}10:30 AMDemonstrates personalization

Sample values are required because:

  1. Meta reviews templates with sample data
  2. The WhatsApp preview shows realistic messages
  3. They help validate the template makes sense

WhatsApp Preview

As you fill out the form, a live preview on the right side shows exactly how your template will appear in WhatsApp:

  • Header: Displays at the top
  • Body: Shows with variables replaced by sample values
  • Footer: Appears at the bottom with timestamp
  • Buttons: Rendered as interactive buttons

Validation Errors

Common validation errors and how to fix them:

ErrorCauseSolution
"Name must be lowercase"Uppercase letters in nameUse only a-z, 0-9, _
"Body text too short"Less than 32 charactersAdd more content
"Variables must be consecutive"Skipped a number (e.g., {{1}} then {{3}})Use sequential numbers
"Too many variables"Excessive placeholdersReduce personalization
"Footer too long"More than 60 charactersShorten footer text
"Invalid variable format"Using {{name}} instead of {{1}}Use numeric placeholders

Saving the Template

After completing all fields:

  1. Review the WhatsApp preview
  2. Check for any validation errors (highlighted in red)
  3. Click Create Template
  4. The template is saved with Draft status

Next Steps

After creating your template:

Tips for Approval

Meta reviews all templates before approval. Increase your chances:

  • Be clear about the purpose - Vague messages may be rejected
  • Avoid promotional language in UTILITY - Use MARKETING category instead
  • Don't include shortened URLs - Use full URLs
  • Ensure proper grammar - Typos can cause rejection
  • Match category to content - Authentication templates should only contain OTP logic

On this page