Template Categories
When you create a template, you must assign it one of three categories. Meta uses the category to determine pricing and applies different review criteria to each.Meta periodically re-categorises templates automatically. If your template is reclassified, you will be notified and the associated per-conversation charge may change.
Template Types
A template’stype field controls what media or interactive element appears in the header of the message:
Template Status Lifecycle
After you submit a template for review, it moves through the following statuses:
When a template is
REJECTED, the rejected_reason field on the template object contains Meta’s stated reason (e.g., TAG_CONTENT_MISMATCH, INVALID_FORMAT). Fix the flagged issue and resubmit as a new template.
Template Parameters
Template bodies are written with numbered placeholders in double curly braces —{{1}}, {{2}}, {{3}}, and so on. At send time, you supply an ordered array of values that replace these placeholders.
["Priya", "#ORD-4521", "2"], the delivered message reads:
sample_text field stored on a template is a pre-rendered version of the body with example values substituted in — Meta requires sample values during the review process so reviewers can assess the message in context.
Interactive Buttons
Templates can include interactive buttons that appear below the message body. WhatsApp supports several button types:- Call to Action (CTA)
- Quick Replies
- Carousel
- Coupon Code
- Limited Time Offer
CTA buttons let contacts take immediate action directly from the message. You can add up to 2 CTA buttons per template.
Languages
Convo supports over 60 languages for message templates, matching every locale that Meta’s WhatsApp Business Platform accepts. Common language codes used in template definitions:
You can create multiple versions of the same template in different languages and send each to the appropriate audience segment — Convo will dispatch the correct language variant based on the
language field specified in your API request.