ChatDaddy
Channels (WhatsApp / IG / FB)

Best Practices to avoid a Template Message rejection

If your WhatsApp template is rejected, it means Meta did not approve the message during review. This guide explains: - Where to check rejection details - Common Meta rejection erro…

Updated Apr 15, 2026

Overview

If your WhatsApp template is rejected, it means Meta did not approve the message during review.

This guide explains:

  • Where to check rejection details

  • Common Meta rejection errors

  • How to correct and resubmit templates

Why Template Rejections Occur

Templates may be rejected due to:

  • Incorrect variable formatting

  • Violation of WhatsApp Business Policy

  • Promotional or spam-like content

  • Requests for sensitive information

  • Duplicate template submissions

  • Language mismatch

Meta evaluates every template before approval to ensure compliance.

How to Check Rejection Details in ChatDaddy

Step 1: Go to Automation → Message Flow → Open your flow

Image

Step 2: Click the Status in the Message Node

Image

Step 3: A pop-up window will appear → Hover over the rejection message to view the full Meta error details

Image

Common Meta Template Errors and Solutions

CategoryError CodeMeaning / Rejection TypePossible Cause / DescriptionRecommended Action
Authorization401 (0)Unauthorized – Token expiredAccess token expiredGenerate new access token
Authorization401 (190)Unauthorized – Token invalidated/revokedToken revoked by user/appGenerate new access token
Authorization403 (10)Forbidden – Permission deniedMissing permissionsVerify via Access Token Debugger
Authorization403 (200–299)Forbidden – Number not allowedNumber not allowlisted (dev mode)Add number to allowlist
Authorization404Recipient not on WhatsAppInvalid/unregistered numberVerify number registration
Authorization500Internal Server ErrorServer-side issueRetry request
Authorization503Recipient not availableUser blocked businessTroubleshoot or contact recipient
Integrity403 (368)Temporarily blocked for policy violationsPolicy violation detectedRefer to Policy Enforcement
Integrity403 (130497)Business account restrictedMessaging limit exceededReview limits in Business Manager
Integrity401 (139000)Account lockedSecurity issueVerify in Business Manager
Validation400 (1)API UnknownInvalid request/server issueCheck request format
Validation400 (33)Parameter value invalidUnsupported valueVerify parameter format
Validation400 (100)Invalid parameterIncorrect parameterCorrect parameter
Validation400 (131008)Required parameter missingMissing fieldAdd required parameter
Validation400 (131009)Parameter value not validInvalid formatAdjust parameter value
Validation400 (131021)Recipient cannot be senderSame sender & recipientUse different recipient
Validation400 (131026)Message undeliverableRecipient unavailableVerify number status
Media400 (131030)Media upload errorUnsupported fileUse supported specs
Media400 (131031)Media download errorMedia unavailableReupload/verify URL
Messaging400 (131047)Re-engagement requiredOutside 24-hour windowUse template message
Messaging400 (131048)Meta does not deliverIntegrity violationReview compliance
Messaging400 (131050)User opted outUser unsubscribedRespect opt-out
Template400 (131051)Unsupported message typeUnsupported typeUse supported type
Template400 (131052)Template format mismatchFormat incorrectFollow approved format
Template400 (131053)Template parameter mismatchVariable mismatchMatch template variables
Template400 (131054)Template pausedLow quality ratingImprove template
Template400 (131055)Template disabledPolicy violationCreate compliant template
Template404 (132000)Template not foundNot approved/misspelledVerify template name
Flow400 (131056)Flow blockedMisconfigurationReconfigure flow
Flow400 (131057)Flow throttledHigh trafficRetry later
Security400 (131058)Two-step PIN mismatchIncorrect PINReset PIN
Security400 (131059)Re-verification neededNumber not verifiedComplete verification
Security400 (131060)Too many PIN guessesExcess attemptsWait before retry
Security400 (131061)PIN guessed too fastRapid attemptsRetry after delay
Registration400 (131062)Phone not registeredNot on WhatsAppRegister number
Registration400 (131063)Wait before re-registeringRecently deletedWait before retry
Payments400 (131064)Payments TOS not acceptedTerms not acceptedAccept in Business Manager
Permission403 (131031)Access deniedMissing permissionsUpdate app permissions
General400 (131065)Generic user errorUnknown issueCheck error details
System500Something went wrongTemporary issueRetry later
System503Service unavailableAPI downtimeCheck system status
Rate Limit429 (4)API too many callsRate limit exceededApply exponential backoff
Rate Limit400 (80007)Rate limit issuesApp-level limitReduce API frequency
Rate Limit403 (80004)Business messaging limit hitTier limit reachedIncrease messaging tier
Rate Limit403 (80008)Register/Deregister limit hitToo many attemptsWait before retry
OtherVariable Formatting ErrorIncorrect variable formatUse correct syntax: {{1}}, {{2}} (no spaces)
OtherInvalid Variable ContentSpecial characters or spacing inside variablesRemove symbols and keep variables short
OtherURL Policy ViolationUse of shortened linksReplace with full official URL
OtherContent Policy ViolationRestricted or spam-like contentRemove promotional or non-compliant wording
OtherSensitive Information RequestAsking for confidential dataRemove financial or personal data requests
OtherDuplicate TemplateSimilar template already existsRevise wording before resubmission
OtherLanguage MismatchIncorrect language selectedEnsure template matches selected language
OtherAbusive or Aggressive ToneMessage flagged as threateningMaintain professional neutral tone
OtherExcessive Promotional ContentMessage overly sales-focusedAdjust to transactional/service tone

How to Fix and Resubmit a Rejected Template

  1. Edit the template within ChatDaddy

  2. Address the specific issue mentioned in the rejection reason

  3. Save and resubmit

  4. Wait for Meta’s review decision

Avoid resubmitting without correcting the issue, as repeated rejections may impact approval performance.

Best Practices to Prevent Rejection

  • Keep messages clear and professional

  • Use correct variable formatting

  • Avoid excessive capitalization or emojis

  • Do not request confidential information

  • Ensure the message aligns with a legitimate business purpose

Frequently Asked Questions

Feedback
Was this article helpful?

Related articles