Skip to content NEW BitVoice AI Agents now speak 22 Indian languages Learn more →
BitVoice

WhatsApp Template Messages: Categories, Variables and Approval

How WhatsApp template messages work: marketing, utility and authentication categories, variables, buttons, the 24-hour window and common rejection reasons.

Shop owner reading a WhatsApp order update on a mobile phone

On the WhatsApp Business API you cannot message a customer whenever you like. To start a conversation, or to write again after the customer has gone quiet for a day, you must use a WhatsApp template message: a layout that Meta reviews and approves before you can send it. This guide explains the three template categories, how variables and buttons work, why templates get rejected and how the 24-hour customer service window decides when you need one.

What is a WhatsApp template message?

A template is a pre-approved message with fixed text and placeholders for the parts that change, such as a name, an order number or a date. You submit it once, Meta reviews it, and after approval you can send it to as many customers as your limits allow, filling in each person’s own details.

You need a template in three situations:

  • Starting a conversation with a customer who has not messaged you recently.
  • Replying after the 24-hour window has closed (explained below).
  • Every campaign, such as reminders or announcements sent to a list.

Inside an open conversation, agents can type freely. Templates are only for the moments when the business speaks first.

The 24-hour customer service window

When a customer sends you a WhatsApp message, a 24-hour window opens. During that time your agents can reply with normal text, images, documents and voice notes. Each new message from the customer restarts the 24 hours.

Once 24 hours pass without a message from the customer, the window closes. Any free-form message you try to send after that will fail. The only way back in is an approved template. If the customer replies to it, the window opens again and the chat continues as normal.

This is why a hospital, a school or a dealer support desk needs a small set of ready templates: “We tried to reach you about your appointment”, “Your order has shipped”, “Please reply to continue your enquiry”.

Template categories: marketing, utility and authentication

Meta sorts every template into one of three categories. The category affects how Meta charges for the message and how strictly it reviews the content.

CategoryUse it forExamples
MarketingPromotions, offers, announcements, re-engagementFestival offer, new branch opening, product launch, “We miss you”
UtilityUpdates about something the customer already asked for or boughtOrder shipped, appointment reminder, payment received, ticket closed
AuthenticationOne-time passcodes for login or verification“Your code is 482910. It expires in 10 minutes.”

Pick the category honestly. A message that says “Your order has shipped. Use code SAVE10 on your next purchase” is marketing, not utility, because of the offer. If you label a promotion as utility, Meta may change the category or reject the template. Some tools let you allow Meta to correct the category automatically instead of rejecting it, which saves a round of edits.

Parts of a template

A standard template has up to four parts:

  • Header (optional): a short line of text, or a media file such as an image, video, PDF document or a location.
  • Body (required): the main message, with variables for the personal details.
  • Footer (optional): a short line, often an opt-out note such as “Reply STOP to unsubscribe”.
  • Buttons (optional): quick replies or call-to-action buttons.

Variables

Variables are numbered placeholders written as {{1}}, {{2}} and so on. When you submit the template, you give an example value for each one so the reviewer can see what the real message will look like. For example:

“Hi {{1}}, your appointment with {{2}} is on {{3}} at {{4}}. Reply 1 to confirm or 2 to reschedule.”

Example values: Priya, Dr. Menon, 4 November, 10:30 am.

When you send, you fill each variable in order. If the number of values does not match the number of placeholders, the message fails.

Buttons

Buttons make replies easier, especially for customers who do not like typing:

  • Quick reply buttons send a fixed answer back, such as “Confirm” or “Reschedule”.
  • Website buttons open a link, which can end in a variable for a tracking or order page.
  • Call buttons open the phone dialler with your number.
  • Call on WhatsApp buttons start a WhatsApp call to your business.
  • Copy code buttons are useful for offer codes in marketing templates.

Why WhatsApp templates get rejected

Most rejections come from a handful of mistakes:

  1. Wrong category, usually a promotion submitted as utility.
  2. Variables at the very start or end of the body, or two variables side by side with no text between them.
  3. Missing or unclear example values, so the reviewer cannot judge the real message.
  4. Too little fixed text compared with the number of variables.
  5. Vague or misleading content, such as “Click here to claim your prize” with no clear business context.
  6. Asking for sensitive data like full card numbers or passwords.
  7. Spelling and formatting problems, including broken links or a sample media file of the wrong type.

If a template is rejected, edit it and resubmit. Meta can also pause or disable an approved template later if many recipients block or report it, so a template that passes review still needs to be one people want to receive.

Tips for templates that work

  • Write one template per language. A Malayalam or Hindi version needs its own template and approval. Use the language your customer used with you.
  • Name templates clearly, for example appointment_reminder_v2, so agents pick the right one.
  • Keep it short. Put the key fact (date, amount, order number) in the first line.
  • Give a next step. A button or a clear “Reply 1” makes the message useful.
  • Send utility messages when they are useful, not in bulk at odd hours.

For large sends, read WhatsApp bulk message campaigns on pacing and lists, and WhatsApp quality rating and opt-in on keeping your number healthy.

Managing templates in the BitVoice Social Media Platform

The BitVoice Social Media Platform works on the official WhatsApp Cloud API. Admins create templates in an editor with a live preview, choose the category and one of 39 languages, add header media, body variables and buttons, and submit them to Meta. The template list shows each template’s status (pending, approved, rejected, paused or disabled) and updates when Meta changes it.

Agents can send an approved template from the chat when a conversation has closed, or start a chat with a new number. Admins can send a template to a list as a paced campaign with a delivery report. Templates created in Meta Business Manager can be pulled in with a refresh. Today, standard templates are sent from the app; authentication, carousel and limited-time-offer templates can be created and approved there but are not yet sent from it.

Want your first set of templates drafted and approved? Talk to BitVoice.

FAQs

What is a WhatsApp template message?

It is a message layout that Meta reviews and approves in advance. Businesses use templates to start a conversation, to reply after the 24-hour window closes and to send campaigns.

What is the difference between utility and marketing templates?

Utility templates update a customer about something they asked for or bought, such as an order or appointment. Marketing templates promote offers, products or announcements. A message with any offer in it counts as marketing.

Can I send a normal message after 24 hours?

No. Once 24 hours pass after the customer’s last message, only an approved template can be sent. If the customer replies, the window opens again.

Why was my WhatsApp template rejected?

Common reasons are the wrong category, variables at the start or end of the body, missing example values, too little fixed text and vague or misleading content. Fix the issue and resubmit.

Share

Related articles

See BitVoice working on your calls

Book a demo and we'll map your call flows and suggest the right setup.