# WhatsApp template validator.

- Canonical URL: https://www.broadnet.me/tools/whatsapp-template-validator
- Language: en
- Last updated: 2026-10-21
- Publisher: BroadNet (https://www.broadnet.me)
- Markdown version of the page above, generated from the rendered page.

Free developer tool · runs in your browser

Compose a WhatsApp Business message template — category, header, body, footer and buttons — and check it against the public WhatsApp/Meta structure rules before you submit. See a live preview of the message bubble and a plain-English checklist of what to fix. Everything runs in your browser; nothing is sent anywhere.

This validates against the public WhatsApp/Meta template structure rules — final approval is Meta's, and category and content-policy review may still apply. It does not guarantee approval.

## Build your template

Try an example

Category Meta reviews templates by category. Pick the one that matches the message's real purpose.

Order, account and transaction updates the user expects.

Header (optional) An optional title above the body: short text, or a media placeholder.

12/60 chars

Body The main message. Use {{1}}, {{2}} for variables, numbered in order.

101/1024 chars

Footer (optional) A short line below the body. No variables allowed.

25/60 chars

Buttons (optional) Add quick-reply and call-to-action buttons. Up to 10 total based on public guidelines.

Visit URL

Quick reply

Live preview

Your Business

Business Account

Order update

Hi {{1}}, your order {{2}} has shipped and will arrive on {{3}}. Track it any time from your account.

Reply STOP to unsubscribe

9:41

Track order

Contact support

Variables shown as {{1}} placeholders — Meta needs a sample value for each at submission.

Structure looks ready to submit

No structural problems found against the public guidelines. Meta still runs category and content-policy review, so approval is not guaranteed.

## Structure checklist

- Body text & length Pass 101 characters — 923 left before the 1,024 limit.
- Variable numbering Pass 3 variables numbered sequentially from {{1}}.
- Variable placement Pass Variables are wrapped in text and not at the start or end.
- Header Pass Text header is 12 of 60 characters.
- Footer Pass Footer is 25 of 60 characters.
- Buttons Pass 2 buttons, within the 10-button guideline.
- Formatting & whitespace Pass No tab, blank-line or stray-whitespace problems detected.

The short answer

## What makes a WhatsApp template pass structure review?

A WhatsApp Business message template is built from a category, an optional header, a required body, an optional footer, and optional buttons. Before Meta reviews the wording and category, the template has to be structurally valid: the body must be 1,024 characters or fewer, variables must be numbered sequentially from {{1}} and wrapped in real text, header text is capped at 60 characters, the footer at 60, and buttons are limited in count and label length. Many rejections are structural — a variable at the very start of the body, two variables touching, or a marketing button on an Authentication template. This tool checks those structural rules so you can fix them before submission.

### How WhatsApp template validation works

When you submit a template through a WhatsApp Business Solution Provider, Meta checks two things: structure and policy. Structure covers the mechanical rules — lengths, variable numbering and placement, button counts and category constraints — and is deterministic, so you can check it up front. Policy and category review is Meta's judgement call: is the content promotional, does it match the chosen category, is the sample data realistic. This validator only checks the structural rules, which are published in the WhatsApp Business Platform documentation. It cannot and does not predict the policy decision, so a clean checklist here means your template is well-formed, not that it is guaranteed to be approved.

| Element | Guideline |
|---|---|
| Body text | Required · up to 1,024 characters |
| Header text | Optional · up to 60 characters · one variable |
| Header media | Image, video or document · not allowed on Authentication |
| Footer | Optional · up to 60 characters · no variables |
| Variables | Numbered {{1}}, {{2}}… sequentially · never at the start or end · never adjacent |
| Buttons | Up to 10 total · label around 25 characters |
| Authentication | OTP-only · no media, URLs or marketing buttons · copy-code button |

## Frequently asked questions

**Does this guarantee my template will be approved?**

No. It checks your template against the public WhatsApp/Meta structure rules — lengths, variable numbering and placement, button limits and category constraints. Final approval is Meta's, and category and content-policy review still apply. A clean checklist means the template is well-formed, not that it will pass policy review.

**Why do WhatsApp templates get rejected so often?**

The most common reasons are a category mismatch (promotional wording submitted as Utility or Authentication) and variable problems — non-sequential numbering, a variable at the very start or end of the body, or two variables with no text between them. Length and button-limit violations and missing sample values also cause rejections. This tool flags the structural ones before you submit.

**How many variables can a WhatsApp template have?**

There isn't a single fixed cap for the body, but variables must be numbered sequentially from {{1}} with no gaps, must be wrapped in real text, and cannot sit at the very start or end of the body or directly next to each other. A text header may contain at most one variable, and footers cannot contain variables at all.

**What are the length limits for a WhatsApp template?**

Based on public guidelines: the body is up to 1,024 characters, a text header up to 60 characters, and the footer up to 60 characters. Button labels are typically kept to around 25 characters. These are structural limits; exceeding them is a mechanical rejection you can catch before submitting.

**What's different about Authentication templates?**

Authentication templates are for one-time passcodes only. They cannot use a media header, cannot include URLs or promotional quick-reply buttons, and typically use a copy-code button so the recipient can paste the code. Putting marketing content or a Visit-URL button on an Authentication template is a common rejection.

**Does BroadNet submit WhatsApp templates for me?**

BroadNet is a Meta-approved WhatsApp Business Solution Provider, so templates you create are submitted to Meta for review through the platform. This tool is a free pre-submission structure check to reduce back-and-forth. Talk to our team to connect your WhatsApp Business API and manage templates.

[WhatsApp Business API Send templates at scale through a Meta-approved BSP.](https://www.broadnet.me/products/whatsapp-business-api) [Why was my template rejected? The common WhatsApp template rejection reasons and their fixes.](https://www.broadnet.me/developers/troubleshooting-whatsapp-template-rejected) [Message Template Previewer Preview a template across SMS, WhatsApp and RCS.](https://www.broadnet.me/tools/message-template-previewer) [All tools Every free BroadNet messaging developer utility.](https://www.broadnet.me/tools)

## Ready to launch on WhatsApp Business?

BroadNet is a Meta-approved WhatsApp Business Solution Provider. Connect the API, manage templates, and reach customers on the channel they already use.

[WhatsApp Business API](https://www.broadnet.me/products/whatsapp-business-api) [Contact us](https://www.broadnet.me/contact)
