Zendesk messaging template approval for WhatsApp: complete 2026 guide

Stevia Putri
Written by

Stevia Putri

Reviewed by

Stanley Nicholas

Last edited February 20, 2026

Expert Verified

Banner image for Zendesk messaging template approval for WhatsApp: complete 2026 guide

Your support team has a customer who hasn't responded in 23 hours. Their issue is half-resolved, but you can't send that follow-up message. WhatsApp's 24-hour rule has kicked in, and now you're stuck unless you have an approved message template.

This is the reality of using WhatsApp Business API with Zendesk. Templates aren't just nice to have. They're the only way to proactively message customers after that 24-hour window closes.

Getting these templates approved by Meta isn't complicated, but it does have specific rules. This guide walks through everything you need to know about creating, submitting, and managing WhatsApp message templates in Zendesk.

Zendesk Admin Center's interface for configuring a new WhatsApp channel, showing the steps to add a WhatsApp number.
Zendesk Admin Center's interface for configuring a new WhatsApp channel, showing the steps to add a WhatsApp number.


Understanding WhatsApp message templates in Zendesk

What are WhatsApp message templates?

WhatsApp message templates are pre-approved message formats that businesses must use when initiating conversations outside the customer service window. Think of them as scripted messages that Meta reviews in advance to ensure they meet platform policies.

When a customer messages you first, you have 24 hours to respond freely. After that window closes, only templates can restart the conversation. This applies whether you're sending an order update, appointment reminder, or marketing promotion.

Understanding the 24-hour window helps support teams identify when they must switch from free-form replies to approved templates.
Understanding the 24-hour window helps support teams identify when they must switch from free-form replies to approved templates.

The 24-hour customer service window explained

The 24-hour rule is WhatsApp's way of preventing spam. Here's how it actually works:

  • Within 24 hours of the customer's last message: You can send free-form text, images, videos, or any media type. The conversation flows naturally.
  • After 24 hours: You can only send pre-approved template messages. Any free-form message will fail.
  • Customer replies reset the clock: When a customer responds to your template, a new 24-hour window opens immediately.

This rule exists across all WhatsApp Business API integrations, including Zendesk. Your agents see visual indicators in the Zendesk interface showing when the window is about to close or has already expired.

Template categories and use cases

Every template must be assigned to one of three categories. This determines both approval speed and pricing.

CategoryUse CaseApproval Speed2026 Price Range
AuthenticationOTPs, verification codes, account security alertsFast (minutes)$0.004 - $0.05/message
UtilityOrder confirmations, shipping updates, appointment remindersFast (minutes)$0.004 - $0.05/message
MarketingPromotions, product announcements, newslettersStandard (up to 24h)$0.025 - $0.14/message

Source: Meta Template Guidelines

Choosing the right category matters. Meta reviews templates for category accuracy. If you submit a promotional message as Utility to get faster approval, it will likely be rejected or reassigned.

A UI element explaining the WhatsApp 24-hour messaging rule, stating that replies are disabled after 24 hours of inactivity unless the end user initiates contact.
A UI element explaining the WhatsApp 24-hour messaging rule, stating that replies are disabled after 24 hours of inactivity unless the end user initiates contact.


Prerequisites for Zendesk WhatsApp template approval

Before you can create a single template, several accounts need to be properly configured and verified.

Required accounts and verification

Meta Business Manager is the foundation. You need a verified business account with these components:

  • Verified Meta Business Manager account - This requires submitting business documentation like tax records or utility bills
  • WhatsApp Business Account - Created within your Business Manager
  • Verified phone number - Must be able to receive SMS or voice calls for verification
  • Approved display name - Must match your business name or branding

Without verification, your WhatsApp Business Account faces restrictions: a 250-message daily limit, customer-initiated conversations only, and a maximum of 250 templates instead of 6,000.

Zendesk requirements

On the Zendesk side, you need:

  • Zendesk Suite Professional or higher - The Sunshine Conversations API required for outbound messaging isn't available on lower tiers
  • Sunshine Conversations API access - Enabled by default on Professional+ plans
  • WhatsApp channel configured - Connected through Admin Center to your Meta account

You'll also need to generate API credentials: App ID, Key ID, and Secret Key from the Conversations API section in Zendesk Admin Center.

Understanding Meta's review criteria

Meta evaluates templates for:

  • Appropriate categorization - Does the content match the selected category?
  • Clear, non-deceptive language - No misleading claims or clickbait
  • Compliance with Commerce Policy - No prohibited products or services
  • Proper formatting - Variables use correct syntax, language matches content

Utility and Authentication templates typically approve within minutes because their transactional nature is clear. Marketing templates take longer because Meta reviews them for compliance with promotional messaging policies.


How to create and submit WhatsApp templates in Zendesk

Step 1: Access the template management interface

Navigate to Admin Center > Channels > Messaging and social > WhatsApp Business API > Message Templates.

If you don't see this option, verify that:

  • Your Zendesk plan includes Sunshine Conversations
  • Your WhatsApp channel is properly connected
  • You have admin permissions

The template management interface shows all existing templates with their current status: Approved, Pending, or Rejected.

Step 2: Build your template structure

Templates consist of four possible components. Only the body is required.

Header (optional):

  • Text: Up to 60 characters
  • Media: Image, video, or document
  • Purpose: Grab attention or provide context

Body (required):

  • Text: Up to 1,024 characters
  • Supports variables: {{1}}, {{2}} for positional, or {{first_name}} for named
  • Purpose: Main message content

Footer (optional):

  • Text: Up to 60 characters
  • Purpose: Additional context like "Reply STOP to unsubscribe"

Buttons (optional):

  • Quick Reply: Up to 3 buttons, 20 characters each
  • Call-to-Action: Up to 2 buttons (phone number or URL)
  • Purpose: Drive specific customer actions

Here's a complete example for an order confirmation:

Header: Your order is on the way!
Body: Hi {{1}}, your order #{{2}} has shipped via {{3}}.
Expected delivery: {{4}}.
Footer: Track anytime at example.com
Button: [Track Package]

When building templates, consider how variables populate from your Zendesk user data. The {{1}} parameter might map to ticket.requester.first_name, while {{2}} comes from a custom order number field.

Step 3: Select category and language

Choose your category carefully:

  • Utility for transactional messages: "Your appointment is confirmed for Tuesday at 2 PM"
  • Authentication for security codes: "Your verification code is 123456"
  • Marketing for promotional content: "Get 20% off your next purchase"

For language, select the primary language of your template content. If you need the same message in multiple languages, create separate templates for each. Each language version counts against your template limit.

Step 4: Submit for Meta approval

Once your template is complete, submit it for review. The approval process works differently depending on your setup:

If using Zendesk's integrated template management:

  • Templates submit directly through Zendesk interface
  • Status updates appear in Admin Center
  • Approved templates sync automatically

If using Meta Business Manager directly:

  • Go to WhatsApp Manager > Account tools > Message templates
  • Create and submit templates there
  • Manually sync approved templates to Zendesk

Approval times vary:

  • Utility/Authentication: Usually minutes, rarely more than an hour
  • Marketing: Up to 24 hours, often faster for straightforward content

You can check status in Zendesk Admin Center or Meta's WhatsApp Manager. Webhook notifications are also available if you want programmatic status updates.

Source: Meta Template Review Documentation


Managing template approval status and troubleshooting

Understanding approval statuses

Templates move through several statuses during their lifecycle:

StatusMeaningAction Required
In-ReviewPending Meta reviewWait up to 24 hours
ApprovedReady to useNone - template is active
RejectedFailed reviewEdit and resubmit
Active - High QualityGood feedback scoresMonitor periodically
Active - Medium QualitySome negative feedbackReview customer complaints
PausedToo many blocks/reportsAppeal or recreate

Templates can be paused or disabled if they receive consistent negative feedback. Meta tracks quality metrics based on customer reactions.

This workflow illustrates how templates move from submission to approval, highlighting critical decision points for managing rejected or paused messages.
This workflow illustrates how templates move from submission to approval, highlighting critical decision points for managing rejected or paused messages.

Common rejection reasons and fixes

Based on Meta's published guidelines, here are the most common rejection scenarios:

Rejection ReasonWhat It MeansHow to Fix
Category mismatchContent doesn't match selected categoryResubmit under correct category
Promotional content in UtilityMarketing language in transactional templateMove to Marketing or remove promotional elements
Missing opt-outMarketing template lacks unsubscribe instructionsAdd "Reply STOP to opt out" in footer
Variable formatting errorIncorrect parameter syntaxUse {{1}} or {{parameter_name}} format
Language mismatchContent doesn't match declared languageCorrect language selection or translate content
URL policy violationShortened URLs or suspicious linksUse full domain URLs
Prohibited contentViolates Commerce PolicyRemove restricted products/services

Source: Meta Template Guidelines

If your template is rejected, Meta provides a reason code. Don't just resubmit the same template. Address the specific issue and create a new submission.

How to check template status

In Zendesk Admin Center:

  1. Navigate to Channels > Messaging and social > WhatsApp Business API
  2. Select the Message Templates tab
  3. View status column for each template

In Meta Business Manager:

  1. Go to WhatsApp Manager
  2. Click Account tools > Message templates
  3. Status appears alongside quality ratings for active templates

Via API: For programmatic monitoring, use the GET /{template_id} endpoint with the status field:

curl 'https://graph.facebook.com/v23.0/{TEMPLATE_ID}?fields=status' \
-H 'Authorization: Bearer {ACCESS_TOKEN}'

Editing and resubmitting rejected templates

Important limitation: Approved templates cannot be edited. If you need to change an approved template, you must create a new one with a different name.

For rejected templates:

  1. Review the rejection reason
  2. Create a new template with corrections
  3. Use a descriptive naming convention for versioning: order_confirmation_v2
  4. Submit the new version

Best practice for template naming: Use descriptive names that indicate purpose and version. Examples: shipping_notification_v1, appointment_reminder_v2, promo_spring_2026.


Using approved templates for Zendesk outbound messaging

Once your templates are approved, you can use them to message customers outside the 24-hour window.

Sending templates via Zendesk Relay app

The Relay app from Zendesk Labs provides a no-code interface for bulk template messaging.

Prerequisites:

  • Zendesk Suite Professional or higher
  • Custom Objects enabled
  • Conversations API credentials configured

Process:

  1. Install Relay from Zendesk Marketplace
  2. Configure your API credentials and WhatsApp Namespace ID
  3. Select an approved template
  4. Define your audience using Zendesk search (e.g., tags:vip or type:ticket status:pending)
  5. Map template variables to user fields
  6. Preview and send

Relay processes up to 10,000 users per campaign. You can track delivery status in real-time as messages go out.

Sending templates via Notification API

For programmatic sending, use the Sunshine Conversations Notification API:

POST https://{subdomain}.zendesk.com/sc/v1.1/apps/{app_id}/notifications

{
  "destination": {
    "integrationId": "your-whatsapp-integration-id",
    "destinationId": "+1234567890"
  },
  "author": {
    "role": "appMaker"
  },
  "messageSchema": "whatsapp",
  "message": {
    "type": "template",
    "template": {
      "name": "order_confirmation",
      "language": {"code": "en_US"},
      "components": [{
        "type": "body",
        "parameters": [
          {"type": "text", "text": "Jessica"},
          {"type": "text", "text": "ORD-12345"}
        ]
      }]
    }
  }
}

The API returns a notification ID for tracking delivery through webhooks.

Template personalization with variables

Variables make templates feel personal rather than robotic. Map them to Zendesk data:

VariableZendesk FieldExample Value
{{1}}ticket.requester.first_name"Jessica"
{{2}}ticket.custom_fields.order_number"ORD-12345"
{{3}}ticket.custom_fields.shipping_carrier"FedEx"
{{4}}ticket.custom_fields.delivery_date"March 15"

For static values that don't change per recipient, enter them directly in the send payload rather than mapping to user fields.


Best practices for Zendesk WhatsApp template approval

Writing approval-ready templates

Follow these guidelines to maximize approval chances:

Be specific and clear:

  • "Your order has shipped" is better than "Great news!"
  • Include specific details like order numbers, dates, or amounts

Match category to content:

  • Don't try to sneak marketing into Utility templates
  • If it promotes, it's Marketing. If it informs, it's Utility.

Use variables thoughtfully:

  • Personalize with customer names and relevant details
  • Don't overuse variables to the point where the message becomes confusing

Follow formatting rules:

  • No emojis in template names
  • Variables must use double curly braces
  • Keep within character limits for each component

Maintaining template quality ratings

Once approved, templates accumulate quality ratings based on customer feedback. Poor ratings can pause or disable your templates.

Monitor these metrics:

  • Block rates (customers blocking your number)
  • Report spam rates
  • Read rates for marketing messages

Best practices:

  • Send only to opted-in customers
  • Honor unsubscribe requests immediately
  • Keep message frequency reasonable
  • Ensure content matches customer expectations

If a template gets paused, you can appeal through Meta's support process. However, it's usually faster to create an improved version and submit fresh.

Handling responses to template messages

Here's something many teams overlook: when customers reply to your templates, they create tickets that need handling.

A successful outbound campaign can generate significant inbound volume. That shipping notification might prompt questions about delivery times. That appointment reminder might trigger rescheduling requests.

This is where automation helps. Our AI agent for Zendesk can handle routine responses automatically. It reads incoming WhatsApp replies, drafts responses based on your knowledge base, and either sends them directly or routes complex issues to your team.

Screenshot of a third-party agent for Zendesk, eesel AI.
Screenshot of a third-party agent for Zendesk, eesel AI.

For teams running regular outbound campaigns, combining WhatsApp templates with AI-powered response handling prevents your agents from getting overwhelmed.


Getting started with Zendesk WhatsApp template approval

Here's your action plan:

  1. Verify your Meta Business Manager - Submit business documentation and complete verification
  2. Connect WhatsApp Business Account - Link your phone number and get display name approval
  3. Configure Zendesk WhatsApp channel - Set up the integration in Admin Center
  4. Create your first templates - Start with Utility templates (fastest approval) for common scenarios
  5. Submit and monitor - Check status in Zendesk or Meta Business Manager
  6. Test with small campaigns - Use the Relay app or API to send to a limited audience first
  7. Scale gradually - Expand usage as you confirm delivery and response rates

Remember that templates are living assets. Review performance regularly, update content as your business evolves, and create new templates for new use cases.

If you're planning significant outbound messaging campaigns, consider how you'll handle the inbound responses. Whether you staff up, use automation, or a combination of both, the goal is maintaining fast response times even as volume grows.

Want to see how AI can help manage the responses from your WhatsApp campaigns? Learn about our Zendesk integration and how we handle ticket triage, response drafting, and autonomous resolution.

Frequently Asked Questions

Utility and Authentication templates usually approve within minutes. Marketing templates can take up to 24 hours. If your template is still pending after 24 hours, check for any notification from Meta about additional review requirements.
You can create templates, but unverified accounts face significant restrictions: 250 templates maximum, customer-initiated conversations only, and limited daily messaging volume. Verification unlocks the full 6,000 template limit and outbound messaging capabilities.
Review the rejection reason provided by Meta, create a new template addressing the issue, and resubmit. Common fixes include changing categories, removing promotional language from Utility templates, or correcting variable formatting.
Template submission is free. You only pay when sending template messages. Pricing varies by category: Utility and Authentication messages cost $0.004-$0.05, while Marketing messages cost $0.025-$0.14 per message depending on the destination country.
No. Once approved, templates cannot be modified. You must create a new template with a different name. Use version naming like `template_name_v2` to track iterations.
Verified Business Portfolios allow up to 6,000 templates per WhatsApp Business Account. Unverified portfolios are limited to 250 templates. You can create up to 100 templates per hour.
Monitor the specific feedback in Meta Business Manager. Common causes are high block rates or spam reports. Pause the template if needed, review your audience targeting and message frequency, and consider creating an improved version for resubmission.

Share this post

Stevia undefined

Article by

Stevia Putri

Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.