WhatsApp Template Message Generator
Structure a WhatsApp template the way Meta expects — category, language, placeholders and body in one block.
Structure a template Meta will actually approve
Meta approval happens through a Business Solution Provider (BSP). Utility templates cover transactional updates; marketing templates go only to opted-in customers.
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.
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.
Questions about this tool
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 Flat pricing from $11/month. No markup on Meta fees.