Skip to main content

WhatsApp Message Templates

Templates allow you to send messages outside the 24-hour customer service window.

Understanding Templates

Why Templates?

WhatsApp enforces a 24-hour messaging window:

  • Within 24 hours: Free-form messages allowed
  • After 24 hours: Only approved templates allowed

Templates ensure businesses don't spam customers.

Template Categories

CategoryPurposeApproval
UtilityTransactional updatesEasier
MarketingPromotional contentStricter
AuthenticationOTP, verificationStandard

Creating Templates

Template Structure

Header (optional)
────────────────
Body (required)
────────────────
Footer (optional)
────────────────
Buttons (optional)

Variables

Use {{1}}, {{2}}, etc. for dynamic content:

Hello {{1}},

Your order #{{2}} has been {{3}}.

Expected delivery: {{4}}

Header Types

TypeExample
TextOrder Update
ImageProduct photo
VideoHow-to video
DocumentInvoice PDF

Button Types

TypeExample
Quick Reply"Track Order"
URLLink to tracking page
CallClick to call

Template Examples

Order Confirmation

Category: Utility
Name: order_confirmation

Header: Order Confirmed ✓

Body:
Hi {{1}},

Thank you for your order!

Order #: {{2}}
Total: {{3}}

We'll notify you when it ships.

Footer: Reply STOP to unsubscribe

Buttons:
- [View Order] → URL

Shipping Update

Category: Utility
Name: shipping_update

Header: 📦 Shipped!

Body:
Hi {{1}},

Great news! Your order #{{2}} is on its way.

Carrier: {{3}}
Tracking: {{4}}
Expected: {{5}}

Buttons:
- [Track Package] → URL

Appointment Reminder

Category: Utility
Name: appointment_reminder

Body:
Hi {{1}},

Reminder: Your appointment is scheduled for:

📅 {{2}}
⏰ {{3}}
📍 {{4}}

Buttons:
- [Confirm] → Quick Reply
- [Reschedule] → Quick Reply

Cart Abandonment

Category: Marketing
Name: cart_reminder

Header: IMAGE (cart icon)

Body:
Hi {{1}},

You left some great items in your cart!

🛒 {{2}}
💰 Total: {{3}}

Complete your order before they're gone.

Buttons:
- [Complete Order] → URL

Submitting Templates

Via Meta Business Manager

  1. Go to WhatsApp ManagerMessage Templates
  2. Click Create Template
  3. Fill in all fields
  4. Submit for review

Via Twilio

  1. Go to MessagingContent Template Builder
  2. Click Create template
  3. Select WhatsApp
  4. Fill in details
  5. Submit

Approval Timeline

StatusTypical Time
PendingSubmitted
In Review1-24 hours
ApprovedReady to use
RejectedSee reason, resubmit

Template Best Practices

Content Guidelines

Do:

  • Be clear about message purpose
  • Include opt-out instructions
  • Use appropriate category
  • Keep messages concise

Don't:

  • Send promotional content as utility
  • Use misleading language
  • Include prohibited content
  • Exceed character limits

Variable Guidelines

  • Don't use variables for entire message
  • Variables should be specific data
  • Don't change template meaning with variables

Example of Good vs Bad

Good:

Hi {{1}}, your order #{{2}} has shipped.

Bad:

{{1}}  // Entire message is a variable

Sending Templates

In Fyncall

Templates are sent automatically when:

  1. Customer hasn't messaged in 24 hours
  2. You need to initiate conversation
  3. Workflow triggers template

Manual Send

  1. Open conversation
  2. Click Send Template
  3. Select template
  4. Fill in variables
  5. Send

Automated Send

Configure in workflows:

IF order.status changes to "shipped"
THEN send template "shipping_update" with:
{{1}} = customer.name
{{2}} = order.number
{{3}} = shipment.carrier
{{4}} = shipment.tracking
{{5}} = shipment.expected_date

Template Limits

Message Limits

Templates count toward your daily messaging limit.

Template Count

Account TypeMax Templates
Standard250
Verified250

Rate Limits

Templates are subject to WhatsApp rate limits based on your tier.

Troubleshooting

Template Rejected

Common reasons:

  • Wrong category selection
  • Missing opt-out option
  • Variable used for entire message
  • Policy violation in content

Fix: Review rejection reason, modify, resubmit.

Template Not Sending

  1. Check template is approved
  2. Verify variables are filled
  3. Confirm customer number is valid
  4. Check messaging limits

Low Delivery Rate

  • Check phone numbers are valid
  • Verify customers haven't blocked you
  • Review content for spam triggers