Guides

WhatsApp message templates: categories, approval and good practice

What WhatsApp message templates are, the three categories, why Meta rejects or reclassifies them, and how to write templates that pass on the first try.

Updated September 2, 2026

A template is a message registered and approved by Meta before it can be sent. It is the only way to start a conversation with someone outside the 24-hour window — which makes it the piece that separates good support from a number at risk.

The three categories

The category is chosen at creation and Meta may reclassify it during review. It sets the price and what you are allowed to write.

Category For Example
Utility something the customer already bought or asked for "Your order 1234 is out for delivery"
Authentication verification codes "Your code is 831 902"
Marketing anything promotional "The new collection is here, 20% off until Sunday"

The most expensive mistake on WhatsApp is writing marketing under a utility category. Meta reclassifies it, the price changes and — worse — the message reads as unsolicited to whoever receives it.

What Meta looks at during review

  • Category matching the content. A coupon inside an order confirmation makes it marketing.
  • Variables with context. A template that is just "{{1}}" fails: Meta cannot judge what will be sent. Write around the variable.
  • Spelling and formatting. Broken text, shouting caps and emoji floods get rejected.
  • Promises and prohibited content. Meta's advertising rules apply here: no easy credit, medicine, gambling or adult content.

Review usually lands within minutes. If it fails, fix and resubmit — a rejection history bans nobody, but repeated attempts draw attention.

How to write a template that passes

  1. Say who is talking. "This is Ana from Shop X" avoids reports from people who do not recognise you.
  2. One intent per template. Confirm, remind or offer — never all three.
  3. Make the variable obvious. "Your order {{1}} arrives {{2}}" is clear; "{{1}} {{2}}" is not.
  4. Give marketing an exit. An opt-out button lowers reports, which is what actually hurts the number.
  5. Translate properly. Each language is a separate template; bad machine translation earns reports.

What happens after sending

Every template accumulates its own metrics — delivered, read, blocks. If one template draws reports, Meta can pause it and, along with it, drag down the number's quality rating, which lowers the daily messaging limit. That is why it pays to watch template by template rather than only the total.

One simple practice solves most of it: only send templates to people who asked to hear from you, and answer quickly when they reply. A reply opens the 24-hour window, where the conversation is free-form — and not charged by Meta.

How this looks in practice

In Nivox approved templates are cached and available to the team and to AI agents with the messages scope, under the same rules: an agent can send an approved template, but cannot invent a cold message outside the window.

Still have a question?

The FAQ covers pricing, Meta rules, team roles and agent access. The technical documentation is public and any AI agent can read it.