Home/WhatsApp API/Template Guide

WhatsApp Template Message Guide

Everything Malaysian businesses need to know about WhatsApp Business API message templates — what they are, how to write them, what Meta approves and rejects, and how iwsapp.my helps you get it right.

Visual Overview
1 Write Template Tell us what to send We draft for you 2 Submit to Meta We submit on your behalf 3 Meta Reviews Hours to 24 hours No fixed timeline 4 Approved + Live Use via portal or REST API If rejected: we advise on the reason and resubmit with corrections
What Are Templates?

WhatsApp Templates — The Basics

Any business-initiated WhatsApp message sent outside a 24-hour customer service window must use a pre-approved message template. Meta reviews every template before it can be used.

fas fa-bullhorn

Used for promotional content — offers, launches, loyalty campaigns. Requires customer opt-in. RM 0.50/msg.

Flash Sales · Loyalty Rewards · Product Launches · Re-engagement

fas fa-bell

Triggered by a user action — order confirmation, appointment reminder, payment receipt. RM 0.12/msg.

Order Updates · Payment Alerts · Appointment Reminders · Shipping

fas fa-shield-alt

One-time password for login and transaction verification. Meta provides a dedicated OTP format. RM 0.10/msg.

OTP Codes · TAC · 2FA · Password Reset
How to Write Good Templates

What Meta Approves vs Rejects

✅ Meta Approves

  • Clear, specific purpose — the message has one clear intent
  • Personalised with variables e.g. {{1}} for customer name, order number
  • Proper business language — professional and clear
  • Authentication templates using Meta's standard OTP format
  • Utility messages clearly triggered by a user action
  • Marketing messages with clear opt-out instruction
  • Buttons that match the message intent (track order → tracking link)

❌ Meta Rejects

  • Vague or generic messages with no clear purpose
  • Content that could be considered spam or misleading
  • Gambling, adult content, alcohol (depends on region), or illegal services
  • Messages that collect sensitive personal data without justification
  • Templates that impersonate another business or individual
  • Marketing content submitted as Utility or Authentication (wrong category)
  • Variables used for sensitive data like full credit card numbers
Template Examples

Real Template Examples

Utility Template
Order Confirmation
fa-bell
Authentication Template
OTP Verification
fa-shield-alt
Marketing Template
Flash Sale Promotion
fa-bullhorn
Submission Process

How iwsapp.my Helps You Get Templates Approved

1

You tell us what you want to send

Describe your message purpose — order updates, OTP, promotions. We determine the correct category.

2

We draft the template for you

Our team writes the template in the correct format, with the right variables and button structure.

3

We submit to Meta on your behalf

Template is submitted through our platform. Meta typically reviews within a few hours to 24 hours.

4

Approved templates are ready to send

Once approved, you can use the template immediately through our API or portal.

5

We help if Meta rejects

If Meta rejects a template, we advise on why and resubmit with corrections.

Need Help Writing Your Templates?

Our team writes, reviews, and submits your WhatsApp templates as part of the setup process.