Skip to main content

Create and Manage WhatsApp Templates

The WhatsApp template editor in DriveMetaData (DMD) allows teams to build Meta-compliant WhatsApp messaging templates. You can construct both Standard Templates (single message layout with media, body text, and interactive buttons) and Carousel Templates (multi-card horizontally scrollable templates).


Before you start

Confirm the following prerequisites before building WhatsApp templates:

  • Your WhatsApp Business Account (WABA) is connected and verified in DMD workspace settings.
  • Required media assets (images, MP4 videos, PDFs) are uploaded to the Media Library or accessible via public HTTPS URLs.
  • You have identified the target WhatsApp category: MARKETING, UTILITY, or AUTHENTICATION.
  • You understand Meta's strict variable formatting rules ({{1}}, {{2}}).

Standard WhatsApp Templates

Standard templates consist of a single header, message body, optional footer, and up to 10 interactive action buttons.

create standard templates

1. Basic Information

  • Template Name: Lowercase letters, numbers, and underscores only (e.g., black_friday_promo_2026).
  • Category: Select MARKETING, UTILITY, or AUTHENTICATION.
  • Language: Select the target locale (e.g., en_US, es_ES).

2. Header Configuration

Select one of four header options:

  • None: Message starts directly with body copy.
  • Text: Static text header or dynamic text containing a single variable placeholder {{1}}.
  • Image: Attach a JPG/PNG header image (max 5 MB).
  • Video: Attach an MP4 video (max 16 MB).

3. Body Copy and Variables

Enter your message body text (up to 1,024 characters). Use double curly braces for positional dynamic variables:

Hi {{1}}, thank you for joining {{2}}! Your unique discount code is {{3}}.
warning

Meta Variable Formatting Rules

  • Variables must be sequential numbers starting from 1: {{1}}, {{2}}, {{3}}.
  • Variables cannot be placed at the very beginning or very end of the message body.
  • Variables cannot be adjacent (e.g., {{1}}{{2}} is invalid).

4. Interactive Buttons

Add interactive buttons to increase engagement:

  • Quick Reply: Pre-set response text that users can tap to reply instantly (up to 3 buttons).
  • Call to Action (CTA):
    • Visit Website: Direct URL button. Can be static or dynamic (e.g., https://example.com/orders/{{1}}).
    • Call Phone Number: Direct dial button with country code and phone number.

Carousel templates display up to 10 horizontally scrollable cards, giving recipients an interactive catalog experience.

Card Structure

Each card in a WhatsApp Carousel template contains:

  1. Header Image or Video: Visual media asset specific to the card item.
  2. Body Text: Card description copy supporting dynamic variables.
  3. Card Buttons: Up to 2 buttons per card (Quick Reply or Visit Website URL).
  1. Navigate to /templates/whatsapp/create?type=carousel.
  2. Enter basic metadata (Template Name, Language, Category).
  3. Click Add Card to add cards (minimum 2 cards, maximum 10 cards).
  4. For each card:
    • Select header media from the Media Library or upload a file.
    • Enter card body copy.
    • Configure card button labels and dynamic URL paths.
  5. Review the live interactive carousel preview on the right panel.
  6. Click Submit Template for Approval.

Variable Mapping and Fallback Values

Meta requires sample fallback values for every dynamic variable before approving a template.

In the Variable Mapping section:

  1. Map each variable placeholder (e.g., {{1}}) to a DMD customer attribute (e.g., first_name).
  2. Provide a realistic Meta Example Value (e.g., Alex).
Placeholder: {{1}} ---> DMD Attribute: first_name ---> Meta Example: Alex
Placeholder: {{2}} ---> DMD Attribute: company_name ---> Meta Example: DriveMetaData

Meta Sync and Approval Lifecycle

All WhatsApp templates submitted through DMD are automatically sent to Meta's automated template review system.

[Draft] ---> [Pending Review] ---> [Approved] (Ready for Campaigns)
---> [Rejected] (Fix & Resubmit)
StatusMeaningAction Needed
DraftSaved locally in DMD, not submitted to MetaComplete form and click Submit
PendingUnder review by Meta automated safety filtersUsually completes in 1-15 minutes (can take up to 24 hours)
ApprovedApproved by MetaTemplate can now be selected in Campaign Module
RejectedFlagged by Meta for policy or syntax violationReview rejection reason code, fix copy/variables, and resubmit

QA Checklist

  • Template name contains only lowercase letters, numbers, and underscores.
  • Variables follow strict sequential numbering ({{1}}, {{2}}).
  • Realistic sample values are provided in the Meta Example Map for all placeholders.
  • Header media handle is properly uploaded and preview renders cleanly.
  • Dynamic CTA button URLs contain exactly one variable suffix (e.g., https://domain.com/item/{{1}}).

Common Issues and Troubleshooting

IssueCauseFix
Meta Rejection: Invalid FormatNon-sequential variables (e.g., {{1}} and {{3}} without {{2}})Renumber placeholders sequentially
Meta Rejection: Promotional Content in Utility CategorySelected category UTILITY but copy contains discount offerChange template category to MARKETING
Media Upload ErrorFile size exceeds Meta limits (Image > 5MB, Video > 16MB)Compress asset file size and retry
Dynamic URL Button FailsDomain host omitted from button URLInclude full protocol prefix https:// in base URL