Free tool

WhatsApp template checker: catch rejections before Meta does

Paste a draft template and check it against Meta's published rules for names, variables, headers, footers and buttons. The checks run in your browser, and nothing you type into the checker is sent anywhere.

Buttons optional

Start typing a template to check it.

    Template library

    Seven retention templates, already checked

    Order confirmation, shipping, delivery check-in, replenishment, win-back, back in stock and abandoned cart. Each one passes every check above, and loads into the checker in one click.

    By submitting you agree to be contacted about Purands. See our privacy policy.

    What the checker tests

    Every check comes from Meta's own WhatsApp documentation, and each result links to the page it comes from.

    • Name: lowercase letters, numbers and underscores, up to 512 characters.
    • Variables: matching curly braces, numbered in order from {{1}} or named in lowercase, no #, $ or %, and an example value for each one.
    • Body: required, up to 1,024 characters, and never starting or ending with a variable.
    • Header and footer: a text header of up to 60 characters with one variable at most, and a footer of up to 60 characters.
    • Buttons: up to 10, with labels of up to 25 characters, and quick replies grouped together.
    • Button types: two website buttons at most, with any variable at the end of the URL, one phone button and one copy-code button.

    What no checker can decide

    Meta reviews the content and decides the category. If you submit a utility template that Meta judges to be marketing, it is approved as marketing and charged at the marketing rate.

    Utility messages should not promote, recommend, upsell or cross-sell, include offers or try to secure renewals.

    Carousel, limited-time-offer, catalog and authentication templates follow rules of their own and are not covered here.

    FAQ

    Questions about the checker

    No. The checks run in your browser, and the checker never sends your template anywhere. It only sends your email address, and only if you ask for the template library.
    No. Passing means the template meets the format rules this checker tests. Meta still reviews what it says and decides its category.
    Meta requires an example value for each variable when you create a template. Use realistic ones: the checker also puts them into the preview.
    It depends on the category and on the country of the number you message. Try the WhatsApp cost calculator, or see WhatsApp pricing by country.
    Beyond templates

    Let AI Agents decide who gets which message

    Purands AI Agents choose the message, the channel and the moment for each customer, across WhatsApp, email and SMS.