Skip to main content

Templates

WhatsApp requires all business-initiated messages to use pre-approved templates. Zeplo simplifies the entire template lifecycle: create templates with text, images, buttons, and headers; submit them for Meta approval; track their status in real time; and manage translations across multiple languages. Templates are the foundation for campaigns and automated messages.

Template Creation

Build templates with headers, body text, footers, and interactive buttons. Use variable placeholders for dynamic personalization.

Approval Tracking

Monitor the approval status of every template in real time. Receive webhook notifications when a template is approved or rejected.

Multi-language

Create translations of each template for every market you serve. Switch languages dynamically based on contact preferences.

Template Components

Compose templates from reusable components — headers (text, image, video), body with variables, footer, and quick-reply or URL buttons.

Basic Usage

Template names must be unique within your account and can only contain lowercase letters, numbers, and underscores. Once a template is approved, you cannot edit its structure — you must create a new template and delete the old one.

Template Categories

Best Practices

Use a consistent naming pattern that reflects the template’s purpose and language. For example, order_confirmation_en, welcome_series_01_en, or payment_receipt_en. This makes templates searchable and avoids confusion when managing dozens of templates.
Limit parameters to 5 or fewer per template body. Too many variables make the template harder to read and increase the risk of missing data at send time. Always provide sensible default fallback values in your application logic.
Meta reviews templates for clarity, accuracy, and compliance. Avoid ALL CAPS, excessive punctuation, misleading urgency (“ACT NOW!!!”), and promotional language in UTILITY templates. Include clear opt-out instructions in MARKETING templates to improve approval odds.
Create multiple template variants for the same message and rotate them in campaigns to find the highest engagement. Track read rates and reply rates per variant and promote the winner. Use the template_parameters mapping in campaigns to keep variable structure consistent across variants.

API Reference: List Templates

Explore the full request schema, component definitions, and response format for the templates endpoint.