WhatsApp message templates that actually get approved — and filled correctly

Any message your business starts outside a 24-hour window needs a template approved by WhatsApp. Repli lets you write it, submit it, watch its status, and fill each blank per contact before a campaign goes out.

Why teams choose Repli

What you get

Template manager

Every template on your WhatsApp number in one list, with its language, category and current approval status.

Sync with WhatsApp

Sync pulls the full definition of each template — including its body and variables — through every page of results, not just the first.

Draft with AI

Describe the message and the AI writes a compliant draft with correctly numbered variables and sample values. It runs on your AI balance.

Submit for approval

Submit straight to WhatsApp and track the result. If Meta rejects it, you see the actual reason rather than a blank status.

Blanks per contact

Numbered blanks like {{1}} and named blanks like {{company_name}} are both supported, and each contact gets their own values.

Values from real data

Pull values from an uploaded spreadsheet, a Google Sheet link, your own webhook, or a connected Shopify or WooCommerce store.

Checked before it sends

A campaign refuses to run with an unapproved template or an empty blank, so you never discover the problem one failed contact at a time.

Failures explained

Every failed recipient is grouped by reason, in plain language, with WhatsApp's own wording kept alongside it.

Use cases

Order and delivery updates

Utility templates with the order number and tracking link filled from your store.

Marketing campaigns

Approved marketing templates sent to an opted-in list, personalised per contact.

Appointment reminders

Date, time and location filled from a sheet or your booking data.

Payment and renewal notices

A clear, approved message with the amount and a link to pay.

Re-engagement after 24 hours

Reopen a conversation that has gone quiet without breaking WhatsApp policy.

Most template failures are the same three problems

A template that is approved under one language code but sent with another. A message sent with fewer values than it has blanks. A submission with no sample values for its placeholders.

Each of those produces a cryptic error from Meta. Repli checks all three before anything is sent, and when WhatsApp does refuse a message, its exact wording is kept next to the plain-language explanation.

Frequently asked questions

Why does WhatsApp require templates?

Any message a business starts outside an open 24-hour conversation window must use a template that WhatsApp has reviewed. Replies inside the window are free-form.

How long does approval take?

Meta usually reviews templates within minutes, though it can take longer. Repli shows the current status as soon as it changes.

Why do I get "template not found in the language you selected"?

WhatsApp registers a template under an exact language code such as en or en_US. Repli detects and uses the registered code for you, so the typed value can no longer cause that error.

What causes "number of parameters does not match"?

The message was sent with fewer values than the template has blanks. Repli reads the live template before sending and asks you to fill every blank first.

Can I use named variables like {{name}}?

Yes. Both numbered and named placeholders are supported, and named ones are sent with their parameter names attached.

Why was my template rejected?

Common reasons are missing sample values, promotional wording in a utility category, or placeholders at the very start or end of the message. Repli validates those before you submit.

Can I create templates with AI?

Yes. The AI draft includes valid variables and sample values and is deducted from your AI balance.

What does it cost?

Repli has a free plan to start. Pro is ₹499/mo and Pro+ is ₹1,499/mo; Business plans are priced on request. WhatsApp charges its own conversation fees, billed by Meta to your WhatsApp Business account.

Pricing · All features · How it works · Blog