Home/Documentation/WhatsApp/Message Templates

WhatsApp Message Templates

Create and manage approved WhatsApp message templates for outbound messaging.

Last updated: April 19, 2026
Last updated:

WhatsApp requires that any business-initiated message (a message you send first, before the customer contacts you) must use a pre-approved message template. Templates are reviewed and approved by Meta before they can be used. This policy exists to prevent spam and ensure a quality experience for WhatsApp users. Understanding how templates work is essential for any outbound WhatsApp campaign.

What Is a Message Template?

A message template is a pre-written message format that you submit to Meta for approval. Once approved, you can use it to initiate conversations with customers. Templates can include dynamic variables — placeholders that are filled in with customer-specific information when the message is sent.

For example, an appointment reminder template might look like: "Hi {{1}}, this is a reminder that your appointment at {{2}} is scheduled for {{3}}. Reply YES to confirm or NO to cancel." When sent, the variables are replaced with the customer's name, business name, and appointment time.

Template Categories

CategoryUse CaseApproval Difficulty
UtilityTransactional messages: order confirmations, appointment reminders, shipping updatesEasy
AuthenticationOne-time passwords, verification codesEasy
MarketingPromotional offers, product announcements, re-engagement campaignsModerate

Creating a Template

Navigate to WhatsApp > Message Templates in your dashboard and click New Template. Fill in the following fields:

Template Name

A unique identifier for the template (lowercase, underscores only). Example: appointment_reminder_v1

Category

Select Utility, Authentication, or Marketing based on the message purpose.

Language

The language of the template. You can create the same template in multiple languages.

Header (Optional)

A short title or image/video/document that appears at the top of the message.

Body

The main message content. Use {{1}}, {{2}}, etc. for dynamic variables.

Footer (Optional)

A short note at the bottom, often used for opt-out instructions.

Buttons (Optional)

Quick reply buttons or call-to-action buttons (call phone number, visit website).

Template Approval Process

After submitting a template, Meta reviews it for compliance with their Business Policy. Approval typically takes a few minutes to 24 hours. You will receive a notification when the template is approved or rejected. If rejected, Meta will provide a reason — common reasons include promotional language in utility templates or missing opt-out instructions in marketing templates.

Tips for Getting Templates Approved

  • Use clear, professional language. Avoid excessive punctuation or capitalization.
  • For utility templates, keep the content strictly transactional — no promotional language.
  • For marketing templates, always include an opt-out option (e.g., "Reply STOP to unsubscribe").
  • Avoid URLs that redirect or use URL shorteners — use full, transparent URLs.
  • Test your template with sample variable values to ensure it reads naturally.