WhatsApp Template Preview & Validator.
Build your template, see exactly how it looks in WhatsApp, and catch the mistakes that get templates rejected — before Meta does. Plus an AI category check and ready-to-use API JSON.
Your template
Variables: {{1}}, {{2}}… or named {{first_name}}. Formatting: *bold* _italic_ ~strike~ ```mono```
Meta reviews your template with these examples — use realistic values, not real customer data.
Preview
Checks
No errors · 1 warning- Buttons: Templates with 4+ buttons, or quick replies mixed with other buttons, can’t be viewed on WhatsApp desktop.
Cloud API payload
{
"name": "order_shipped",
"language": "en_US",
"category": "UTILITY",
"components": [
{
"type": "HEADER",
"format": "TEXT",
"text": "Your order is on its way"
},
{
"type": "BODY",
"text": "Hi {{1}}, good news! Your order *{{2}}* has shipped and should arrive by {{3}}.\n\nYou can track it any time using the button below.",
"example": {
"body_text": [
[
"Priya",
"#4821",
"Friday, 12 June"
]
]
}
},
{
"type": "FOOTER",
"text": "Bloom & Co. customer care"
},
{
"type": "BUTTONS",
"buttons": [
{
"type": "URL",
"text": "Track order",
"url": "https://bloom.example/track/{{1}}",
"example": [
"4821"
]
},
{
"type": "QUICK_REPLY",
"text": "Talk to support"
}
]
}
]
}Body for POST /<WABA_ID>/message_templates. Media headers need an upload handle in place of <UPLOAD_HANDLE>.
Every check Meta’s review runs on format
Based on Meta’s published template rules and common rejection reasons.
Live WhatsApp preview
Header, body formatting, footer, call-to-action and quick-reply buttons — rendered like the app, sample values filled in.
Limit checks
60-character header and footer, 1,024-character body, 25-character buttons, 2,000-character URLs, button counts and grouping.
Variable rules
Catches broken braces, gaps in numbering, variables at the start or end, mixed formats and missing samples.
Category warnings
Flags promotional wording in utility templates and URLs or emojis in authentication templates.
AI category check
Get a second opinion on how Meta is likely to categorise your template, with risks and a suggested rewrite.
Cloud API JSON
Copy the create-template payload with examples filled in — paste it straight into your API call.
Validate a template in three steps
Start from an example or paste your own.
Write your template
Pick a category and add the header, body, footer, buttons and variables.
Fix what’s flagged
Errors break Meta’s documented rules; warnings are common rejection or recategorisation risks.
Submit with confidence
Copy your text into WhatsApp Manager, or the JSON into the Cloud API.
Who uses this validator
Anyone writing templates for the WhatsApp Business Platform.
Developers
Validate templates and generate the API payload without trial-and-error submissions.
Marketing teams
Preview campaign messages and buttons before they go out to thousands of customers.
Support & ops
Write order, delivery and appointment updates that stay in the cheaper utility category.
Agencies & BSPs
Review client templates quickly and explain exactly why one would be rejected.
Product teams
Check OTP and account-alert wording against authentication rules.
Founders
Launch on WhatsApp without waiting days on rejected templates.
Tips for getting templates approved
The most common reasons templates are rejected — and how to avoid them.
Number variables in order — {{1}}, {{2}}, {{3}} — and never start or end the body with one.
Give every variable a realistic sample value; Meta reviews your template with those examples.
Keep utility templates strictly transactional — any offer or upsell gets them billed as marketing.
Don’t ask for full card numbers, ID numbers or passwords in a template.
Avoid duplicating the wording of a template you already have — duplicates are rejected.
Add an opt-out (like a “Stop promotions” quick reply) to marketing templates to reduce blocks.
Frequently asked questions
Why was my WhatsApp template rejected?
What are the WhatsApp template character limits?
How many buttons can a WhatsApp template have?
What is the difference between marketing and utility templates?
Is the AI check the same as Meta’s review?
Is this tool free?
Keep going
WhatsApp API Pricing Calculator
Estimate your monthly WhatsApp Business API cost with Meta’s official per-message rates.
Open toolWhatsApp Quick Replies Generator
AI-written quick replies, greeting and away messages for your WhatsApp Business account.
Open toolWhatsApp Link Generator
Create a wa.me click-to-chat link with a pre-filled message and a website chat button.
Open toolTemplates start conversations. NeverDesk finishes them.
When customers reply to your templates, NeverDesk’s AI agent answers instantly from your knowledge base and hands off to your team when needed.