How to create a WhatsApp template

Have these ready:
- A template name and a category: Marketing, Utility or Authentication
- Your message body (up to 1,024 characters)
- An example value for every variable
- Optional: a header (text, image, video or document), a footer and buttons
Templates are a section of Campaigns, so you need the Growth plan or above to use them. In the sidebar, open Grow → Campaigns and click Templates in the bar at the top (Campaigns · Quick send · Live · RCS · Templates). If RCS is on for your workspace, a WhatsApp | RCS switch sits at the top of Templates; RCS templates are covered in RCS messaging.
The page is a library. Your templates are listed on the left, newest first. Pick one and it shows on a phone on the right, exactly as customers get it, with these details beside it:
- Review: its status, and for a rejected template the reason from WhatsApp.
- Variables and Buttons: what each one is.
- Used in: how many campaigns have used this template and the date of the last one. See these campaigns takes you to them.
Use the search box (name or text), the status chips (All, Approved, In review, Rejected, and Drafts when you have any) and the category list to narrow the list. Click Sync to check WhatsApp for new templates and review results.
- Name: lowercase letters, numbers and underscores. Spaces become underscores as you type and anything else is removed. Only you see the name, and it can't be changed after you submit.
- Category: Marketing (offers, launches, news and reminders to come back), Utility (updates on something the customer bought or asked for) or Authentication (one-time codes).
- Format: the kind of template within that category (see formats and buttons).
Footer: plain text, up to 60 characters, no variables or formatting.
Buttons: up to 10, each label up to 20 characters. Which button types you can use depends on the category. For Marketing templates, add a Stop promotions button so people can opt out. WhatsApp allows at most 2 website buttons per template.
| Category | Formats | Buttons you can add |
|---|---|---|
| Marketing | Standard, Carousel (up to 10 swipeable cards), Limited offer (countdown with a code), Catalog, Multi-product | Quick reply, Call phone, Visit website (fixed or dynamic), Copy offer code, Voice call, View catalog, Stop promotions |
| Utility | Standard, Flow (attach a WhatsApp Flow form), Order / payment, Call permission | Quick reply, Call phone, Visit website (fixed or dynamic), Voice call, Open flow |
| Authentication | Copy code, One-tap autofill, Zero-tap | Set automatically. You choose the code expiry. |
Tanvik checks the body as you type and lists any problems before you submit. These match WhatsApp's rules, so fixing them avoids easy rejections:
- The body can't be empty, and can't start or end with a variable.
- Two variables can't sit next to each other. Put text between them.
- Variables must be numbered in order: {{1}}, {{2}}, {{3}}…
- Every variable needs an example value.
- There must be real text around the variables, not just placeholders. Too many variables for too few words is flagged.
- No more than two line breaks in a row, and no more than 10 emoji.
| Status | What it means |
|---|---|
| Draft | Saved in Tanvik but not sent to WhatsApp yet. Edit it to finish and submit. |
| In review | WhatsApp is reviewing it. It usually takes a few minutes; use Sync to check. |
| Approved | Ready to use in campaigns, Quick send, automations and chats. |
| Rejected | WhatsApp declined it. The reason appears under Reason from WhatsApp in the Review box. See how to fix it. |
| Paused | WhatsApp paused it because customers reported or blocked it. Wait a few hours, or improve the text and send a new version. |
| Deleted | Deleted on WhatsApp, so it can't be sent. Duplicate it to make a new one. |
Select a template and use the buttons above its phone preview: Edit, Duplicate and the bin icon to delete.
- In review: WhatsApp doesn't allow edits during review, so the button reads Edit as new version. It opens an editable copy that you submit separately.
- Approved: WhatsApp allows one edit to a live template every 24 hours. Some changes (adding or removing variables, changing the category, adding buttons) send it back for a full review, and sending pauses until it's approved again. For big changes, Duplicate it and submit the copy instead.
- Rejected: click Edit, fix what WhatsApp flagged, then click Update & submit.
- Delete removes the template and sends a delete request to WhatsApp.
{{1}}, your order is ready is rejected. Use Hi {{1}}, your order is ready for pickup.Once a template is approved, click Use in campaign to start a campaign with it already picked. See Send a broadcast for the full steps, or Manage and retarget campaigns.
Was this article helpful?