Skip to main content
Technical

Message Template

A message template is a pre-approved message format that a business must use to start or resume a conversation on channels like WhatsApp outside the open customer-service window.

Aug 2, 2026
7 min read
Conferbot Team

Key Takeaways

  • A message template is pre-approved fixed text plus variable placeholders, required when a business starts or resumes a conversation outside the open service window.
  • On WhatsApp the customer-service window is 24 hours from the customer's last message; inside it you can reply freely, outside it only templates are permitted.
  • Category matters - utility, authentication and marketing carry different approval strictness, and misclassifying marketing as utility is a leading cause of rejection.
  • Get templates approved before you need them, since review takes time and an urgent template requested mid-incident arrives too late.

What Is a Message Template?

A message template is a pre-written, pre-approved message format that a business must use when it wants to start a conversation - or resume one after a set period of inactivity - on a channel that restricts business-initiated messaging.

Templates exist because messaging apps protect their users from unsolicited business contact. On WhatsApp in particular, a business cannot simply message whoever it likes: outside an open conversation window, only approved templates may be sent, and each one is reviewed before it can be used.

Templates typically contain fixed text plus variable placeholders - an order number, a name, an appointment time - that are filled at send time. The structure is approved once; the values change per message.

Message template structure showing fixed approved text with variable placeholders

The Customer-Service Window

The rule that makes templates necessary is the customer-service window: a period that opens when a customer messages you, during which you may reply freely with any content. On WhatsApp this window is 24 hours from the customer's most recent message.

The practical consequences:

  • Inside the window - reply with anything: free text, media, buttons. No template needed.
  • Outside the window - you may only send an approved template. A plain text reply will be rejected.
  • Each new customer message reopens the window, so an active back-and-forth never hits the limit.

This is why chatbot flows that resolve inside a single session rarely encounter templates at all, while anything asynchronous - a shipping update two days later, an appointment reminder next week - always does.

Template Categories

Channels classify templates by purpose, and the category affects both approval strictness and cost:

CategoryUsed forApproval
UtilityOrder confirmations, shipping updates, appointment reminders, account alertsUsually straightforward
AuthenticationOne-time passcodes and verificationNarrow, strict format
MarketingPromotions, re-engagement, product newsStrictest; requires clear opt-in

Misclassifying a marketing message as utility to get easier approval is the most common cause of template rejection and, repeated, of account-level restrictions. Categorise honestly.

Why Templates Get Rejected

Approval is largely mechanical once you know what reviewers look for. The recurring rejection reasons:

  1. Placeholder abuse. A template that is almost entirely variables - {{1}} {{2}} {{3}} - gives reviewers nothing to assess and is refused.
  2. Starting or ending with a variable. Many channels reject templates whose first or last character is a placeholder.
  3. Vague content. "Hi {{1}}, we have news for you!" does not describe what will actually be sent.
  4. Wrong category. Promotional content submitted as utility.
  5. Missing opt-out. Marketing templates generally need a clear way to stop receiving them.
  6. Formatting errors. Unbalanced placeholders, unsupported markup, or exceeding length limits.

Write templates as if the recipient has forgotten who you are, because often they have. Specific beats clever.

Writing Templates That Work

  • Lead with identity and purpose. Business name and reason for contact in the first line.
  • Keep placeholders meaningful. Prefer {{order_number}} semantics over positional numbers wherever the channel allows it, and never place a variable adjacent to another variable.
  • One template, one job. Do not try to make a single template serve reminders and promotions.
  • Add buttons where supported. Quick-reply and call-to-action buttons materially raise response rates over plain text.
  • Version deliberately. Editing an approved template usually re-triggers review, so treat live templates as fixed and create new ones for changes.
  • Pre-approve before you need them. Review takes time; a template requested during an incident arrives too late to be useful.
Checklist of best practices for writing approvable message templates

Templates and Chatbot Flows

Templates change how you design conversations, because the flow can no longer assume it may speak whenever it wants.

Practical design implications:

  • Front-load what matters. Resolve as much as possible inside the open window rather than relying on follow-ups.
  • Design the re-entry. A template that resumes an abandoned conversation should restate context - the customer will not remember where they left off.
  • Track the window. Your platform should know whether a given conversation is inside or outside it, and choose free text or a template accordingly.
  • Do not template channels that do not need it. Website widgets, Telegram, Discord and Slack have different rules; a design that assumes WhatsApp constraints everywhere is needlessly restrictive.

This is one of the concrete reasons channel-specific behaviour matters even on an omnichannel platform: the same flow should adapt its outbound behaviour to each channel's messaging rules rather than applying the strictest one universally.

Frequently Asked Questions

What is a message template?
A message template is a pre-written, pre-approved message format a business must use to start a conversation, or resume one after a period of inactivity, on channels that restrict business-initiated messaging. It contains fixed approved text plus variable placeholders such as a name or order number that are filled in at send time.
Why does WhatsApp require message templates?
To protect users from unsolicited business messaging. A business may reply freely only inside the customer-service window, which opens when the customer messages you and lasts 24 hours from their most recent message. Outside that window only approved templates can be sent, and each is reviewed before use.
What is the 24-hour window on WhatsApp?
It is the period following a customer's message during which a business can reply with any content - free text, media or buttons - without using a template. Every new customer message restarts it, so an active conversation never hits the limit. Once it closes, only approved templates may be sent.
Why was my message template rejected?
The most common reasons are templates made up almost entirely of placeholders, starting or ending with a variable, vague content that does not describe what will actually be sent, submitting promotional content under the utility category, missing opt-out wording on marketing templates, and formatting errors such as unbalanced placeholders or exceeding length limits.
Do all chatbot channels require message templates?
No. Template rules are channel-specific and strictest on WhatsApp. Website widgets, Telegram, Discord and Slack have different and generally looser constraints on business-initiated messaging. A good omnichannel setup adapts outbound behaviour per channel rather than applying the strictest channel's rules everywhere.
Omnichannel Platform

One Chatbot,
Every Channel

Your chatbot works seamlessly across WhatsApp, Messenger, Slack, and 6 more platforms. Build once, deploy everywhere.

View All Channels
Conferbot
online
Hi! How can I help you today?
I need pricing info
Conferbot
Active now
Welcome! What are you looking for?
Book a demo
Sure! Pick a time slot:
#support
Conferbot
New ticket from Sarah: "Can't access dashboard"
Auto-resolved. Password reset link sent.
Free Chatbot Templates

Ready to Build Your
Chatbot?

Browse free templates for every industry and deploy in minutes. No coding required.

100% Free
No Code
2-Min Setup
Lead Generation
Capture & qualify leads
Customer Support
24/7 automated help
E-commerce
Boost online sales