How many variables can I use in the body of the template?
⚡Quick answer -
There is no hard limit of adding placeholders (variables) in the body section of a WhatsApp message template. The template body has character limit of 1024 and as many variables can be added along with text within the character limit of 1024.
What is a Variable?
A variable is a placeholder used to insert dynamic content into a template.
They are written as:
{{1}}, {{2}}, {{3}} .... within the character limit of 1024.
📌 Example:
- Template:
Hi {{1}}, your order {{2}} from {{3}} has been shipped. Track it here: {{4}} - Filled Message:
Hi Riya, your order #4812 from ZapKart has been shipped. Track it here: zap.link/track4812
Common Use Cases
Variables are perfect for personalising messages at scale, such as:
- Customer name
- Order ID
- Brand/store name
- Tracking link
- Date/time
Best Practices
- Variables must be numbered sequentially:
{{1}}, {{2}}, {{3}} … - Do not skip or repeat variable numbers.
- Always have a proper value mapped against the variables.
- Always preview & populate variables during template submission for Meta approval.
- Variables are allowed only in the body — not in the footer or button text.
Validation Rules
- Templates with missing or out-of-sequence variables will be rejected.
- Only 1 variable is allowed in Header if you select "Text". Variables can't be added in Header if selecting image, video or documents.

✨ Pro Tip: Keep variable usage minimal and meaningful—overloading templates with 10+ placeholders often hurts readability and risks rejection.
Related Articles
How many variables can I use in the WhatsApp template body, and can I use variables in the footer?
⚡ Quick answer — • There is no hard limit on the number of placeholders (variables) you can add in the body of a WhatsApp template, as long as the combined text + variables stays within 1024 characters. • No, WhatsApp does not allow variables ...
What is the correct way to use parameters in the MyOperator app for WhatsApp templates?
⚡Quick answer - Use double-brace placeholders — {{1}}, {{2}}, {{3}} — in your template body (and header text/button URLs if needed). Provide matching sample values in square brackets when submitting the template, then map each column from your ...
What Excel/CSV format do I need so template variables map correctly?
⚡Quick answer - Create a .CSV or .XLSX file with clear, lowercase headers (e.g., customer_name, amount, date). Clean every value, keep one row per contact, then map each column to its matching template placeholder on the variable-mapping screen. ...
What types of headers can I use in a WhatsApp template?
⚡Quick answer - A WhatsApp template supports one optional header that appears at the top of your message. You can choose only one type per template (Text, Image, Video, or Document) — or no header at all. Different header types cannot be combined. ...
What are the major components of a WhatsApp template?
A WhatsApp message template is made up of four components. The Body is mandatory (required in every template). The Header, Footer, and Buttons are optional, but if used, they must follow Meta’s strict guidelines. These parts determine how your ...