WhatsApp Template Checker
Paste your template and the checker flags what breaks the limits Meta publishes, how to fix it and which patterns to avoid before you submit it for review.
Hi {{1}}, your order {{2}} is ready to pick up at the store, Monday to Saturday.
Reply to this message if you need to change anything
We found nothing to fix. Meta makes the final decision.
Passing this check doesn't guarantee approval: Meta reviews each template and decides.
Template examples, rule by rule
The order and footer rules are Meta's. The others are patterns vendors report and Meta doesn't publish, so the checker shows them as warnings.
| Rule | Avoid | Better |
|---|---|---|
| Numbered parameters start at 1 and run in order | Hi {{1}}, your order {{3}} is ready. | Hi {{1}}, your order {{2}} is ready. |
| Reported by vendors: a parameter at the start or end of the body | {{1}}, your order is ready for pickup. Thanks, {{2}} | Hi {{1}}, your order is ready for pickup. See you soon. |
| Reported by vendors: more parameters than fixed text | Hi {{1}} {{2}} {{3}} now. | Hi {{1}}, your appointment is on {{2}} at {{3}}. If you can't make it, let us know in this chat. |
| Reported by vendors: a shortened URL | Track your order at https://bit.ly/abc123 anytime. | Track your order at https://www.yourbusiness.com/orders anytime. |
| The footer takes no parameters | Thanks for your purchase, {{1}} | Thanks for your purchase |
What it checks
Errors come from the limits Meta publishes: a header of 60 characters and 1 parameter, a body of 1,024, a footer of 60 with no parameters, up to 10 buttons (2 URL, 1 phone and 1 copy code), button text of 25, a URL of 2,000 and a phone number of 20. It also checks the format of the name and the parameters.
Warnings come from patterns that vendors report and Meta doesn't publish as rules. A parameter at the start or end, more parameters than fixed text, or a shortened URL won't stop your template here, but they're worth a second look.
The check runs in your browser. Meta reviews the template separately once you submit it.
Frequently asked questions
Still have a question?
Message us on WhatsAppThere's no guarantee. The checker compares your template with the published limits, and Meta makes the final decision.
Up to 24 hours, according to Meta.
Numbered ones start at 1 and run in order. Named ones are lowercase with underscores, like customer_name. Use one type per template, and remember that Meta asks for an example of each parameter.
Marketing if you're promoting something, utility if you're updating someone on something already underway, like an order, and authentication if you're sending a verification code. The category also sets the rate: in Argentina, a marketing message costs USD 0.0618 and a utility message USD 0.026.
Still have a question?
Message us on WhatsAppYou may also need
Want these chats answered at any hour? See how Orbi works as our AI agent for WhatsApp.

Can't keep up with the messages?
Orbi, Alumbra's AI agent, answers your customers from your catalog, enters their orders and hands your team whatever needs a person. Try it free for 7 days.