How to Create a Meta WhatsApp Message Template

To send WhatsApp broadcast campaigns on the Business API, you need Meta-approved message templates. In HitlChat you build one visually — header, body with personalized variables, footer and buttons — preview it exactly as customers will see it, then submit it to Meta for approval. Here’s every part of the form, explained.

Before you start

  • Templates are for the WhatsApp Business API only. If your number is connected by QR code, the Templates area is hidden — you send free-text broadcasts instead.
  • You need a connected WhatsApp Business profile. If you’re not connected, HitlChat shows: “To create a template you need to first connect a WhatsApp Business profile.”
  • Templates are reviewed by Meta before you can use them, so plan your wording to follow WhatsApp’s messaging policy.
Once approved, your template becomes selectable when you create a broadcast campaign.
1
Templates

Open Templates & click New Template

In the left menu, under Bulk Sending, click Templates. This is your template library — “Create multimedia Meta templates to send in bulk/broadcast message campaigns.” Each row shows its Category, Language, Last Updated, and a Status badge:

  • Approved (green) — ready to use in broadcasts.
  • Pending (yellow) — awaiting Meta’s review.
  • Rejected (red) — needs edits and resubmission.

Click New Template (top-right) to start. Tip: use Refresh Templates any time to pull the latest approval statuses from Meta.

2
New Template · Header

Header — name, category, language & title

The first section sets up the template’s identity and optional top banner:

  • Template Name — an internal ID. HitlChat auto-formats it to lowercase with underscores (e.g. spring_sale_2026); only letters, numbers and underscores are allowed. You can’t rename it after creating.
  • Category — the template’s purpose. The current option is Marketing (promotions, offers, announcements).
  • Language — the language the content is written in (defaults to English). Pick the one your message body is actually in — Meta checks this.
  • Template title (Optional) — the header that appears above your message. Choose a type:
    • None — no header.
    • Text — a short headline (up to 60 characters). You may add one variable via Add Variable, then provide a sample under “Sample for header content” so Meta can review it.
    • Image / Video / Document — upload a media file (image, video, or PDF/Word doc). It previews on the right.
A clear, specific name and the correct language/category make approval faster and keep your library tidy.
3
New Template · Body

Body — your message and variables

The Body is the main message (up to 1,024 characters). Type it in the editor — you can bold, underline and add lists.

To personalize it, place your cursor where you want a value and click Add Variable. Variables look like {{1}}, {{2}} and so on — for example: “Hi {{1}}, your order {{2}} is on its way.” A few rules:

  • Variables are numeric and sequential, starting at {{1}} — no gaps or duplicates.
  • You can use up to 20 variables.
  • For each variable, fill in a sample under “Samples for body content” — an example value (up to 60 chars) that helps Meta review the template. These also drive the live preview.
If your body is mostly variables with little real text, HitlChat warns: “Please add more static text for clarity. Meta may reject templates with too many variables and too little text.” Keep enough wording around the variables to give them context.
4
New Template · Footer

Footer (optional)

The Footer is a small line of grey text beneath the body (up to 60 characters) — good for things like “Reply STOP to opt out.” HitlChat pre-fills “Powered by HitlChat”; edit or clear it as you like. The footer can’t contain variables.

5
New Template · Buttons

Buttons (optional)

Buttons let customers respond or take action. As the form notes: “You can add up to ten buttons. If you add more than three, they appear in a list.” Click + Add Button and choose a type:

  • Quick reply — a tappable canned reply (e.g. “Yes, please”). Button text up to 20 characters; each must be unique.
  • Call-to-action buttons:
    • Visit website (up to 2) — opens a URL. Text up to 25 chars. Choose Static (a fixed link) or Dynamic (a link with one {{1}} that you fill per send — you also supply an example URL).
    • Call phone number (1) — dials a number. Text up to 25 chars; enter the phone number with its country code.
    • Copy offer code (1) — lets the customer copy a promo code. Enter a short alphanumeric code (up to 15 characters, no spaces).
Mix and match within the 10-button limit. Remove any button with its trash icon.
6
New Template

Preview, save & get Meta approval

The WhatsApp preview panel on the right updates live as you type, showing your header, body (with sample values filled in), footer and buttons exactly as a customer will see them. Use it to sanity-check spacing and tone before submitting.

When everything looks right, click Save. HitlChat confirms: “Your template has been sent to Meta for approval.” and returns you to the Templates list, where it appears as Pending.

  • Pending → Approved: Meta typically reviews within a few minutes to ~24 hours. Click Refresh Templates to pull the latest status.
  • Rejected: open the template — you’ll see “This template was rejected by Meta / WhatsApp. You can edit the template and resubmit it for review.” Adjust the wording and save again.
  • Delete a template any time from its row, or from the form in edit mode.
Approved templates show a green Approved badge and become selectable when you create a broadcast.

WhatsApp template FAQs

How do I create a WhatsApp message template in HitlChat?

Go to Bulk Sending → Templates, click New Template, then fill in the header (name, category, language, optional title), the body, an optional footer and buttons. Click Save to send it to Meta for approval.

Why do I need a Meta template at all?

On the WhatsApp Business API, Meta requires pre-approved templates for outbound campaign and broadcast messages. Approved templates are what you select when sending a broadcast.

Do I need the WhatsApp Business API to create templates?

Yes. Templates are a Business API feature and the area is hidden for QR code connections. You also need a connected WhatsApp Business profile — otherwise HitlChat prompts you to connect one first.

What are the template name rules?

The name is an internal identifier. HitlChat auto-formats it to lowercase with underscores and allows only letters, numbers and underscores (e.g. order_confirmation). It can’t be changed after the template is created.

How do I add personalized variables?

Place your cursor in the body and click Add Variable to insert {{1}}, {{2}}, etc. They must be sequential from 1 with no duplicates (up to 20), and each needs a sample value under “Samples for body content” for Meta’s review.

What header types can I use?

None, a Text headline (up to 60 chars, with one optional variable), or a media header — Image, Video or Document — uploaded as a file. The header previews live on the right.

What kinds of buttons can a template have?

Up to ten total: Quick reply buttons (canned replies), and call-to-action buttons — Visit website (up to 2, static or dynamic URL), Call phone number (1), and Copy offer code (1).

How long does Meta approval take?

It varies — often a few minutes, sometimes up to about 24 hours. The template sits as Pending until Meta responds; click Refresh Templates to update the status.

My template was rejected — what now?

Open it, read the rejection note (“This template was rejected by Meta / WhatsApp”), edit the content — commonly add more static text so it’s not mostly variables — and save to resubmit for review.

Can I edit or delete a template after submitting?

You can delete a template any time. You can edit a rejected template and resubmit; note the template name is locked once created. After editing, run Refresh Templates to sync the latest status from Meta.

Related guides

← Back to all guides·See pricing

Stories from real businesses

Daniel Ortega

eCommerce Ops Manager

"WhatsApp is where most of our online customer conversations happen. Our Voiceflow assistant handles the basic questions really well, but when questions get more complicated hitlchat allows our team to jump in instantly without having to move the customer to another channel. It feels like true live chat inside WhatsApp and we’ve seen higher conversions because of it"

Sanjay Mehta

Conversational AI Agency

"The hitlchat setup is super simple, and its easy to use! Most of our clients run small teams handling WhatsApp conversations powered by a Voiceflow bot. hitlchat gives them one shared workspace to manage all their conversations. Being able to step into bot conversations directly inside WhatsApp has transformed their support workflows."

Lucas Bennett

Voiceflow Developer

"We've been building Voiceflow WhatsApp assistants for our clients across various industries (healthcare, ecommerce, restaurants etc) for a few years now. We had been looking for a way to route conversations from the Voiceflow assistant to live human agent for some time. Eventually we found out about hitlchat and honestly its been a gamechanger for us ever since. Our clients love it, and as a result we love it!"

Ready to try hitlchat ?

Create Your Free Account Now

No credit card required