Skip to main content

Template approval process

When you submit a template via Reepli, it goes to Meta for review. This review is required before any production use: as long as the status is not Approved, the template cannot be sent in a campaign or used in a conversation outside the 24-hour window.

This article details the journey, the statuses, the typical reasons for rejection, and how to fix them.

Meta template approval statuses
Meta template approval statuses

The review cycle​

Here are the main steps:

  1. You create the template in Reepli.
  2. Reepli forwards it to Meta for review.
  3. The status switches to Pending.
  4. Meta reviews it (automatic + manual depending on the category).
  5. The status switches to Approved, Rejected, or Paused.

The status is synced in real time in Reepli — you see it on the templates admin page.


Typical timeframes​

CaseTypical timeframe
Standard Utility / AuthenticationA few minutes to 1 hour
Simple Marketing1 to 24 hours
Complex Marketing (buttons, media)Up to 48 hours
First submission on a new accountUp to 72 hours
Resubmission after editing1 to 24 hours

The majority of templates go through an automated system. Marketing templates with sensitive promotional content trigger a human review, which takes longer.


Possible statuses​

StatusMeaningAction
PendingReview in progressWait
ApprovedApproved, usableNone
RejectedRejectedRead the reason, fix it, resubmit
PausedTemporarily paused (insufficient quality)Check the reports and wait
DisabledPermanently disabledRecreate a template with a different name

Meta's evaluation criteria​

1. Content compliance​

The content must comply with WhatsApp's and Meta's commercial policies:

  • No illegal, fraudulent, or misleading content.
  • No discriminatory or offensive speech.
  • No promotion of regulated substances (alcohol, tobacco, medications) without explicit local legal grounds.
  • No false promises ("You've won €10,000").

2. Correct category​

If the content is…Expected category
A confirmation, a reminder, a transactional updateUtility
An OTP code or a verificationAuthentication
A promo, an offer, an engagement messageMarketing

3. Editorial quality​

  • Correct grammar and spelling.
  • Variables with concrete examples (not generic ones).
  • Clear purpose, value for the recipient.

4. Format​

  • Character limits respected (body 1024, header 60, footer 60).
  • Buttons consistent with the content.
  • URLs pointing to legitimate pages (no bit.ly shorteners).
  • Appropriate media.

Common reasons for rejection​

Prohibited content​

ProblemExampleFix
Threat or intimidation"If you don't pay, we will take action"Rephrase in a neutral way
Misleading"You've won €10,000"No false promises
Spam or repetitiveThe same templates with minor variationsCreate a single clean template
Prohibited productsPrescription medicationsCheck Meta's prohibited list

Category​

ProblemSolution
Marketing submitted as UtilitySwitch it back to Marketing
Mixing transaction + promoSplit into two templates

Technical​

ProblemSolution
Malformed variables ({1} instead of {{1}})Use double curly braces
Missing examples for variablesAdd concrete values
Too many variables, not enough fixed textAdd context around them
Special characters in the nameStick to [a-z0-9_]

Wording​

ProblemSolution
Text too vague ("Bonjour {{1}}, click here")Clearly explain the purpose
Shortened URLUse the full URL
No contextIdentify the company and the reason at the start of the message

Fix a rejected template​

Step 1 — Read the reason​

  1. Go to the templates admin page.
  2. Locate the template with the Rejected status.
  3. Click it to see the reason returned by Meta.

Step 2 — Fix it​

Depending on the reason:

  • Wrong category → change it (Utility ↔ Marketing).
  • Non-compliant content → rephrase.
  • Technical issue → fix the syntax of the variables or buttons.
  • Lack of clarity → add explicit context.

Step 3 — Resubmit​

  1. Update the content.
  2. Check the preview.
  3. Click Submit for approval.
Recreate rather than replay

If a template is rejected several times despite your fixes, create a new template with a different name rather than continuing to edit the old one. Templates with a history of multiple rejections are reviewed more harshly.


Template quality​

Once approved, a template has a quality that evolves based on user feedback:

LevelIndicatorMeaning
HighGreenWell-received template, few reports
MediumYellowSome reports — to monitor
LowRedMany reports — risk of being paused

Factors​

  • Reports from recipients (Report as spam in WhatsApp).
  • Blocks (the contact blocks your number).
  • Read rate (low = uninteresting template).
  • Opt-out rate ("STOP" replies, clicks on the unsubscribe button).

Consequences of low quality​

  1. Automatic pause of the template (6 hours).
  2. In case of repeat issues, permanent deactivation.
  3. Your account quality as a whole can drop to red, which temporarily blocks marketing sends.

See Messaging limits for the full quality mechanics.


Best practices to get approved quickly​

  1. Be explicit — start by identifying your company and the purpose of the message clearly.
  2. Categorize correctly — Utility for transactional, Marketing for promo. No tricks.
  3. Variables with concrete examples — {{1}} = "Marie", {{2}} = "45,90 €". Not "first name" or "amount".
  4. Include a STOP option in Marketing — a quick reply button or a footer line.
  5. Test your URLs — a broken link in a button gets the entire template rejected.
  6. No false urgency — "LAST CHANCE!!" repeated is flagged as spam and rejected.

FAQ​

Q: Can I use a pending template? No. As long as the status is not Approved, the send will be rejected.

Q: How many templates can I submit? No strict limit, but Meta restricts submissions if too many templates are rejected in a short time.

Q: Can an approved template be deactivated? Yes. If too many reports come in, Meta pauses or deactivates it.

Q: Can I appeal a rejection? Not directly via Reepli. Edit and resubmit. For a contentious case, Reepli support can escalate to Meta in exceptional cases.


Next steps​


Need help?

If a template is rejected and the reason isn't clear, support can help you identify the issue. Chat in the bottom right of dashboard.reepli.ai or email [email protected].