Skip to content
See guides

WhatsApp Marketing · Convert

WhatsApp Template Name Generator

A WhatsApp Cloud API template name is a machine label: lowercase letters, numbers, underscores. No spaces. It is not the message customers see. Name it so the team can find it next quarter.

The tool

Try it here

Use this before you create the template in Meta. Lock the name. Then write the body in the message counter.

Lowercase, underscores, no spaces

Template names

Why it helps

Why you need a WhatsApp Template Name Generator

Meta rejects names with spaces, hyphens in some setups, and mixed case. Underscores are the safe character.

The name should say the job: demo_booking_en, not hello_world. Language and a version help when you replace a rejected template.

Customers never see this string. The header and body are what they read. Keep the name boring and searchable.

ONE SPELLING, EVERY WEEKONE SPELLING, EVERY WEEKGoogle Adsthree rowsCleanerlowercase + hyphengoogleone rowfacebook, Facebook and FB are three sources. Pick one before spend.Do not put PII in a UTM. Ever.
Clean the next batch. You cannot rewrite last month’s clicks.

When

When to use it

  • A new marketing, utility, or authentication template.
  • When last month’s sheet cannot tell which template is live.
  • When you replace a rejected template and need a new unique name.

How

How to use it

  1. 1Name the job in a few words: demo booking, order update, otp.
  2. 2Add a language code (en, hi) if you ship more than one.
  3. 3Add a version if this replaces a rejected file: v2.
  4. 4Copy the lowercase underscore string. Paste it into Meta. Then count the body.

Example

Example: Acme demo template

Marketing template for the same demo as google-in-demo-exact-2026q3. English. First version.

You put in

Job
demo booking
Language
en
Version
v1

You get

demo_booking_en_v1

Searchable. Legal for the API. Not “Demo Booking!!”. The body still has to name the 30-minute demo.

Result

What this changes for you

You stop demo_v2_FINAL and Demo Booking as two templates that do the same job.

Common mistakes

  • Using the RSA headline as the template name.
  • Spaces and hyphens. Use underscores.
  • A new name every intern. Reuse the job string.
  • Putting PII in the name.

FAQ

WhatsApp Template Name Generator FAQ

What is a WhatsApp template name?

It is the Cloud API identifier for a pre-approved message. Lowercase letters, numbers and underscores. Customers see the header and body, not this name.

Can a WhatsApp template name have spaces?

No. Use underscores. demo_booking_en works. Demo Booking is rejected.

Should the WhatsApp template name match the campaign name?

The job should match (demo). The campaign string google-in-demo-exact-2026q3 belongs in the UTM on any landing URL, not inside the template name.

Can I reuse a WhatsApp template name after rejection?

Often you need a new unique name. Add _v2. Do not keep Demo_FINAL_FINAL.