logo
Free tool

WhatsApp Template Message Generator

Structure a WhatsApp template the way Meta expects — category, language, placeholders and body in one block.

WhatsApp template message generator

Structure a template Meta will actually approve

Use , etc. as placeholders — they are filled with each customer's data when sending.

Meta approval happens through a Business Solution Provider (BSP). Utility templates cover transactional updates; marketing templates go only to opted-in customers.

Running this inside Wutt

Wutt is a BSP-connected CRM: templates you approve can be sent from the shared inbox with customer variables filled automatically. See how templates send.

How it works

WhatsApp Business Platform messages outside the 24-hour service window must be sent as templates: pre-approved message structures with placeholders like {{1}} and {{2}} that are filled per recipient at send time. This generator formats your category, language, business name, body and placeholders into a submission-ready draft.

Utility vs marketing

Template category decides what a template may be used for. Utility covers transactional updates — order confirmations, delivery status, appointment reminders — in flows the customer triggered. Marketing covers promotions and can only be sent to opted-in contacts. Choosing the wrong category is a common reason templates get rejected or conversations get charged at the higher marketing rate.

Placeholders and approval

The generator counts {{1}}-style placeholders in your body and lists them in the draft. Every placeholder must map to a value when sending, and Meta reviews each template before activation. Approval happens through a Business Solution Provider (BSP) — you do not submit templates to Meta directly.

Writing a body that passes review

  • Make the purpose obvious from the first line
  • Keep variables to what changes per customer
  • No contact details in the body if they are delivered as variables
  • Marketing templates need clear opt-in handling

Meta also requires a sample value for each placeholder at submission time — a realistic example of what the variable will contain. Draft that alongside the template so the review doesn't stall on a missing sample. Keep placeholders consecutive ({{1}}, {{2}}, not {{1}}, {{3}}) and use them sparingly: a template that reads like a form letter passes faster than one stuffed with variables. Finally, review the category yearly: Meta occasionally reclassifies categories, and a template that drifts from its declared category can get flagged at send time.

From draft to sending

This generator gives you the draft. Wutt, as a BSP-connected CRM, takes it the rest of the way: template submission, approval status and sending with customer variables filled automatically from your contact records.

Going further

Run this inside Wutt

The free version gives you the asset. Wutt gives you what happens after: every link, QR scan, and campaign lands in a shared inbox with bookings, store orders, and contact history.

Start the $1 Trial
FAQ

Questions about this tool

Meta reviews templates, but you submit them through a Business Solution Provider (BSP). Approval time varies; utility templates typically pass faster than marketing ones.

They are variables filled per recipient when sending — a customer name, an order number, a link. Meta requires templates to be structured, so variable parts must be placeholders.

No. Marketing messages may only go to opted-in contacts. The opt-in must be documented and attributable.

Yes. Meta charges per conversation category; service conversations inside the 24-hour window are free, while utility and marketing conversations carry fees. See the cost calculator for your country's rates.