Guaranteed 100% Facebook, Instagram and WhatsApp Approvals & App Review
Quick Transfer Ready to use app available for Facebook, Instagram and WhatsApp
Guaranteed 100% Facebook, Instagram and WhatsApp Approvals & App Review
Quick Transfer Ready to use app available for Facebook, Instagram and WhatsApp
WhatsApp Business API · Message Templates

WhatsApp Message Template Rejected? Why It Happens and How to Fix It (2026)

Your WABA account is live, your number is connected — but templates keep coming back as REJECTED. Until they are approved, you cannot send a single outbound message.

WhatsApp Business API operates entirely on template-based outbound messaging. Before you can send any proactive message — an order confirmation, a support update, an OTP, an appointment reminder — that message must exist as an approved template. A REJECTED template does not just mean one message fails. It means outbound communication for that use case is blocked entirely until the template is corrected and re-approved.

This is where many WhatsApp API setups stall: the Cloud API account is connected, the phone number is verified, Business Verification is in place — and then templates come back REJECTED with reasons that are not always clearly explained.

The three template categories

MARKETING

Promotional and relationship messages — offers, announcements, upselling, re-engagement. Most templates fall into this category. The classification affects delivery cost and recipient opt-in obligations.

UTILITY

Transactional messages tied to a confirmed action — order confirmations, shipping updates, appointment reminders, account alerts. The message must be directly tied to an agreed transaction or request, with no promotional elements.

AUTHENTICATION

One-time passwords and verification codes sent through WhatsApp's native OTP flow. Tightly controlled format with limited customisation. Cannot carry marketing content.

Submitting a template in the wrong category — categorising a promotional message as UTILITY — is the single most common reason for rejection.

⚠️ April 2025 change: UTILITY templates recategorized as MARKETING

Meta updated template categorisation rules in April 2025. Many previously approved UTILITY templates were automatically recategorised as MARKETING. Businesses had a 60-day window to appeal the recategorisation in Business Support Home via the Template Category Updates tool. Templates affected by this change and not appealed now bill at MARKETING rates or require recreation as new MARKETING templates.

Why WhatsApp message templates get rejected

Incorrect category

The most frequent trigger. A UTILITY-submitted template contains promotional elements — an upsell line, a discount, or language that reads as marketing. Meta returns INCORRECT_CATEGORY in the webhook and via WhatsApp Manager alert.

Promotional content in any category

Coupon codes, free gift offers, cold-call phrasing ("Is now a good time to talk?"), and survey requests are not permitted in any template type. A single promotional sentence inside an otherwise transactional template is enough to trigger rejection.

Floating parameters

A variable like {{1}} or {{2}} on a line by itself with no surrounding text is rejected. Parameters must be embedded inside sentences so reviewers can understand what will be substituted.

Formatting and spelling errors

Misspelt words, wrong parameter syntax (incorrect number of curly brackets), or inconsistent variable numbering all cause rejection. Templates are reviewed by people outside your business — clarity matters.

Abusive or threatening content

Templates threatening legal action, public shaming, or aggressive debt-collection language are rejected outright regardless of category.

No sample content

Templates submitted without sample values for each parameter are harder to review. When intent is ambiguous, reviewers reject rather than guess. Adding samples significantly reduces ambiguous-rejection risk.

What happens when a template is rejected

Meta sends a notification via email and WhatsApp Manager alert, and triggers a message_template_status_update webhook with event set to REJECTED and a reason property (most commonly INCORRECT_CATEGORY). The template status stays REJECTED and cannot be used for sending until corrected. There is no automatic retry.

The fix process (high level)

  1. Read the rejection reason

    Check the webhook reason code, WhatsApp Manager notification, and your registered business email. The reason code determines which fix path to take.

  2. INCORRECT_CATEGORY: request a review

    In WhatsApp Manager, open Message Templates, find the rejection banner on the affected template, click Go to Business Support, select Template Category Updates, choose the templates and click Request Review. This option is available within the 60-day appeal window.

  3. Content rejections: create a corrected version

    Remove all promotional elements, fix parameter syntax, correct spelling, and add clear sample content for every variable. Resubmit as a new template or edit and resubmit the existing one.

  4. Improve template naming

    Descriptive names like "order_shipped_update" help reviewers understand the template's purpose immediately. Generic names like "template_014" slow the process and increase ambiguity.

  5. Verify category fit before submitting

    Before every submission, confirm: is this message genuinely transactional with no promotional elements (UTILITY), promotional or relationship-building (MARKETING), or purely an OTP (AUTHENTICATION)? Misclassification is the fastest route back to REJECTED.

  6. Confirm APPROVED status before going live

    After submission, wait for the APPROVED webhook or check status via the Business Management API before sending to real recipients. Sending on a non-APPROVED template returns an error.

The category decisions, wording choices, and parameter patterns that determine approval versus rejection are where most businesses lose weeks. Each resubmission after a content rejection restarts the review clock.

The outcome

Approved templates across all required use cases — MARKETING, UTILITY, and AUTHENTICATION — so your WhatsApp Business API account can send the messages your product or operations depend on, without repeated REJECTED cycles.

Quick rejection checklist

  • Upsell or cross-sell language inside a UTILITY template ("Here is your confirmation — save 10% on your next order").
  • Cold-call openers in any template ("Is now a good time to talk?", "I tried reaching you but you were unavailable").
  • Survey or data-collection requests in any category.
  • Parameters standing alone on a line with no surrounding text (floating variables).
  • Missing or skipped parameter numbers — {{1}}, {{3}} without a {{2}}.
  • No sample content submitted alongside the variables.
  • Promotional or coupon content inside an AUTHENTICATION template.

Note: Meta and WhatsApp make all template approval and categorisation decisions independently. Approval timelines and outcomes are determined solely by Meta. This page describes the template preparation and review process based on publicly available WhatsApp Business Platform documentation — it is not an official Meta or WhatsApp service or partnership, and no outcome can be guaranteed.

Related resources on this site: the WhatsApp Business API setup guide for foundational account setup, the Meta Business Verification guide for the verification gate that affects messaging limits, and the WhatsApp App Review service page for done-for-you WABA setup and approval support.