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)
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.
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.
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.
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.
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.
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.