Skip to Content
TemplatesCreate a Template

Create a WhatsApp Template

Step 1: Open Template Creator

  1. Go to Templates
  2. Click + Create Template

Step 2: Template Basics

FieldDescription
Template NameLowercase letters, numbers, underscores only (e.g. order_update_v1)
CategoryMarketing / Utility / Authentication
LanguageSelect the language(s) for this template

Step 3: Header (Optional)

Add a header above the body text:

Header TypeDescription
TextBold header text
ImageImage displayed at top
VideoShort video
DocumentPDF or file attachment
LocationStatic map location

Step 4: Body Text

The main message content. Use variables for personalization:

Hello {{1}}, your order {{2}} has been shipped and will arrive by {{3}}.

Variables are numbered {{1}}, {{2}}, etc. You’ll map these to contact fields when sending.

Body text limits:

  • Maximum 1024 characters
  • Supports *bold*, _italic_, ~strikethrough~, `monospace` formatting

Optional small grey text below the body. Commonly used for:

  • Opt-out instructions
  • Legal disclaimers

Step 6: Buttons (Optional)

Add interactive buttons. Up to 10 buttons per template.

Button Types

TypeDescription
Quick ReplyPre-set reply button — sends a text back
Call to Action: URLOpens a website URL
Call to Action: PhoneInitiates a phone call
Call to Action: Copy CodeCopies a coupon/promo code

Step 7: AI Generation (Optional)

Don’t know what to write? Use Maya AI Generate to create a complete template in seconds.

How it works

  1. Expand the Maya AI panel (Sparkles icon) in the form
  2. Type a short description of what the template should do
  3. Pick a Style — Normal, Poetic, Exciting, or Funny
  4. Pick what to Optimise for — Click Rate (strong CTAs) or Reply Rate (ends with a question)
  5. Click Generate (₹2 per generation)
  6. Review the generated Header, Body, and Buttons
  7. Click Use This Template to apply all three fields at once, or Regenerate (₹2) to try again

What gets generated

FieldWhat the AI produces
HeaderShort punchy text (max 60 chars); may include {{1}} for a dynamic value
BodyFull message body starting with Hi {{1}},; uses {{2}}, {{3}} etc. for dynamic values
Buttons1–3 quick-reply button labels matching the call-to-action

Cost

Each generation deducts ₹2 from your Wallet (same wallet as WhatsApp messaging). The deduction happens only after the AI successfully returns a result — a failed call costs nothing.

Previous Prompts

Click ↶ Previous prompts (next to the prompt input) to open a history of your last 20 AI-generated templates. Each entry shows:

  • The prompt you wrote
  • The generated header, body, and buttons
  • A Use this template button to instantly apply it to the form and set the prompt for further editing

This lets you quickly reuse a previous generation without paying for a new one.

Variables

If the AI uses variables like {{1}} or {{2}} in the header or body, you will see them listed in the Sample Values section below the body. Fill these in before submitting so Meta can review the template with realistic content.

Step 8: Preview and Submit

  • Use the live Preview panel on the right to see how the message will look on a phone
  • Click Submit for Approval

Meta reviews templates within 24–48 hours. You’ll receive an email when the status changes.

Tips for Approval

DoDon’t
Use clear, business-relevant contentInclude promotional language in Utility templates
Match category to contentUse vague placeholders like {{1}} without context
Keep body conciseAdd unsolicited advertising
One clear CTAAdd misleading buttons