Create a WhatsApp Template
Step 1: Open Template Creator
- Go to Templates
- Click + Create Template
Step 2: Template Basics
| Field | Description |
|---|---|
| Template Name | Lowercase letters, numbers, underscores only (e.g. order_update_v1) |
| Category | Marketing / Utility / Authentication |
| Language | Select the language(s) for this template |
Step 3: Header (Optional)
Add a header above the body text:
| Header Type | Description |
|---|---|
| Text | Bold header text |
| Image | Image displayed at top |
| Video | Short video |
| Document | PDF or file attachment |
| Location | Static 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
Step 5: Footer (Optional)
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
| Type | Description |
|---|---|
| Quick Reply | Pre-set reply button — sends a text back |
| Call to Action: URL | Opens a website URL |
| Call to Action: Phone | Initiates a phone call |
| Call to Action: Copy Code | Copies 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
- Expand the Maya AI panel (Sparkles icon) in the form
- Type a short description of what the template should do
- Pick a Style — Normal, Poetic, Exciting, or Funny
- Pick what to Optimise for — Click Rate (strong CTAs) or Reply Rate (ends with a question)
- Click Generate (₹2 per generation)
- Review the generated Header, Body, and Buttons
- Click Use This Template to apply all three fields at once, or Regenerate (₹2) to try again
What gets generated
| Field | What the AI produces |
|---|---|
| Header | Short punchy text (max 60 chars); may include {{1}} for a dynamic value |
| Body | Full message body starting with Hi {{1}},; uses {{2}}, {{3}} etc. for dynamic values |
| Buttons | 1–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
| Do | Don’t |
|---|---|
| Use clear, business-relevant content | Include promotional language in Utility templates |
| Match category to content | Use vague placeholders like {{1}} without context |
| Keep body concise | Add unsolicited advertising |
| One clear CTA | Add misleading buttons |