How to get a WhatsApp message template approved
Every business-initiated message on the WhatsApp Business API — an order update, an OTP, a promotional offer — has to start from a pre-approved message template. Meta reviews each template before you can send it, and getting that approval right the first time is the difference between launching today and waiting through rounds of rejections. This tutorial walks through exactly how to draft, categorise, submit and troubleshoot a template inside InfiQ, including the specific formatting rules and category choices that decide both approval and cost.
What you'll do
Draft your template in InfiQ, pick the correct category (marketing, utility or authentication), keep variables clean and the wording appropriate to that category, submit for Meta review, and fix the exact reason code if it's rejected. Most templates clear review in minutes to a few hours.Step 1 — Prepare before you draft
Approval problems are usually decided before you write a single word, so line up the basics first. Your WhatsApp Business API account should be active and connected inside InfiQ, your Meta Business Manager should be verified, and you should know exactly which message you're trying to send and why the customer is receiving it. Decide upfront whether the message is triggered by something the customer did (a purchase, a booking, a login) or something you want to promote — that single distinction drives your category, which drives both approval and cost.
- Confirm your WhatsApp Business API account is live and linked in InfiQ
- Complete Meta Business Manager verification
- Write out the real message you want to send, in plain language, before templating it
- Know the trigger: is this transactional (utility), promotional (marketing) or a passcode (authentication)?
Step 2 — Draft the template and choose the right category
In InfiQ's Template management, create a new template and give it a clear, lowercase, underscore-separated name such as order_shipped_update — the name is permanent and can't contain spaces or capitals. Then pick the category carefully, because this is where most rejections originate. A utility template must stay strictly transactional; the moment you add a discount, an upsell or a 'check out our new range' line, Meta will reclassify or reject it as marketing. Authentication is reserved for one-time codes only. Choosing correctly keeps approval smooth and keeps your per-message cost predictable, since WhatsApp bills each delivered message by category.
- Marketing — offers, launches, re-engagement, anything promotional (needs clear opt-in)
- Utility — order updates, reminders, receipts, appointment confirmations tied to a customer action
- Authentication — one-time passcodes and login verification only
Step 3 — Format the body, variables and buttons cleanly
Formatting mistakes are the second-biggest cause of rejection. Write natural, grammatically correct copy in the language you selected, and treat variables carefully: use sequential placeholders ({{1}}, {{2}}) with no gaps, never place a variable at the very start or very end of the message body, and always provide realistic sample values so Meta's reviewers can see how the finished message reads. Keep any header short, avoid stuffing the message with promotional emojis or all-caps, and if you add buttons (quick reply or call-to-action), make their intent obvious. Never use link shorteners in a URL button — full, transparent URLs approve far more reliably.
- Number variables in order with no gaps, and supply a sample value for each
- Don't start or end the body with a variable
- Use plain, correctly spelled copy — no all-caps blocks or emoji spam
- Use full URLs, not shorteners, in call-to-action buttons
Step 4 — Submit for review and monitor status
Once the draft passes InfiQ's built-in checks, submit it to Meta from the dashboard. The status moves to Pending, and you'll typically see Approved or Rejected within minutes, though it can take up to around 24 hours during busy periods. You don't have to sit and refresh — InfiQ surfaces the result in Template management, and you can prepare the next template while this one is in the queue. Do not send test traffic yet; wait for the Approved state before you use the template in any campaign or automation.
- Submit from InfiQ's Template management with one click
- Watch the status change from Pending to Approved or Rejected
- Expect minutes in most cases, up to ~24 hours at peak times
Step 5 — Fix rejections, then test and go live
If a template is rejected, Meta returns a specific reason — read it rather than guessing. The usual culprits are a category mismatch, malformed variables, or policy issues like missing opt-in language or a shortened link. Correct that exact issue and resubmit; you don't restart from scratch. Once approved, send a live test to your own number to confirm variables render correctly, then roll it out to customers. Keep an eye on the template's quality rating and delivery/read status after launch — a template that recipients ignore or block can be paused by Meta, so relevance and honest opt-in matter as much after approval as before it.
- Read Meta's exact rejection reason and fix only that
- Version your template name (e.g. order_shipped_v2) when you iterate
- Send a live test to your own number before rolling out
- Monitor quality rating and delivery to keep the template healthy
Frequently asked questions
How long does WhatsApp template approval take?+
Why do WhatsApp templates get rejected?+
What's the difference between utility, marketing and authentication templates?+
Can I edit a template after it's approved?+
Do I need a developer to create and approve templates?+
How much does sending an approved template cost?+
Do I need opt-in for every template?+
What happens if a template's quality rating drops?+
Get your first template approved with InfiQ
Draft, categorise and submit WhatsApp templates from a no-code dashboard, with India-based support that reviews your wording before Meta does — book a demo or start free today.