SettingsIntegrationsMessaging Channels

WhatsApp Templates

Create, sync and send every type of WhatsApp template from Wexio - what each type needs, the limits Meta enforces, and what happens when a value is missing

Templates are the pre-approved messages WhatsApp lets you send outside the 24-hour window. In Wexio you create them, sync them from Meta and send them from one place: Library → WhatsApp Templates. The page needs a connected WhatsApp number.

WhatsApp Templates list with 12 templates, their category, language and status, and the Sync Templates and Create Template buttons

Each template belongs to one WhatsApp number. Meta reviews every new template before you can send it, and Meta decides.

The Template List

The list shows the template name with the start of its text, its Category, Language, Status and Last updated date. The newest changes come first. A rejected template shows the reason Meta gave under its status.

ControlWhat it does
Search templates...Finds templates by name.
ColumnsShows or hides columns.
Sort menuRecently updated, Newest first, Oldest first, Name A-Z or Name Z-A.
FilterNarrows the list by Status, Category and Language.
Number menuShows only the templates of one WhatsApp number. It appears when you have more than one number, and its first option is All numbers.
Sync TemplatesPulls in the templates that already exist on a number, including ones created in Meta Business Manager.
Create TemplateOpens the builder and submits the new template to Meta for review.

The list loads 25 templates at a time. Click Load more for the next ones. A row's Actions menu has Open in New Tab, Copy Template Name and Delete Template.

Sync Templates reads one number at a time. With a number picked in the number menu it syncs that one. With All numbers it syncs every connected number in turn. A toast says Sync complete: {created} created, {updated} updated, {deleted} deleted, or Templates are up to date when nothing changed.

Before You Can Use the Page

  • Early access. Until WhatsApp is switched on for your account the page shows Early access and the text WhatsApp Templates are available on request during early access. Contact us to get access.
  • No number connected. The page shows Connect WhatsApp and takes you to Settings → Integrations.

Who Can Manage Templates

Every member can read the list and open a template. Owners, Admins and Editors can create, sync, edit and delete. For an Agent the Sync Templates and Create Template buttons are not shown, and a template opens read-only with the note You can view this template but not change it. Ask an administrator who manages WhatsApp templates.

Statuses

StatusWhat it means and what to do
ApprovedMeta accepted it. You can send it.
PendingMeta is reviewing it. You can still edit its variable mappings.
RejectedMeta refused it. The reason shows on the template. Create a new one with changes.
PausedWhatsApp paused this template because of low quality. It cannot be sent until the pause ends. Use Sync from Meta to check the status.
Limit exceededThis template hit its sending limit on WhatsApp and cannot be sent for now. Use Sync from Meta to check the status.
In AppealThis template is in an appeal with Meta and cannot be sent until Meta decides. Sync to see the result.
DisabledWhatsApp disabled this template after repeated low quality. It cannot be sent. Create a new template with different wording.
Pending deletion and ArchivedThe template can no longer be edited or sent. Create a new one if you still need the message.
DeletedDeleted on WhatsApp. It stays visible for reference and cannot be changed.
UnknownWhatsApp reported a status Wexio does not know yet. Use Sync from Meta to refresh it. If it stays, contact support.

Only Approved templates can be sent.

Open and Edit a Template

Click a row to open the template. Its structure is locked by Meta after approval, so the page marks those parts Locked by Meta after approval. You can still change what makes a send work:

  • Variable mappings, which tie a variable to a contact field, for example \{\{1}} to the contact's first name.
  • Header media and the default media of carousel cards.
  • Send defaults, such as the default coupon code, link ending, products and the end time of a limited-time offer.
A WhatsApp template open in the editor with its locked structure, the variable mapping fields, and the Sync from Meta, Delete template and Save changes buttons

Click Save changes. A toast says Template updated successfully, or No changes to update when nothing changed. Sync from Meta refreshes this one template from Meta. The page also shows its Quality score, Last synced date and Meta template ID.

When a template needs values that are not set, its row shows Defaults missing and the Actions menu offers Set defaults. The template page says Send defaults are missing and lists what is still missing. Fill it in once and every send uses it.

Delete a Template

Open the Actions menu and click Delete Template, or click Delete template on the template page. Type DELETE to confirm. The template is deleted from WhatsApp for good, and all of its language versions go with it. A toast says Template deleted.

Template Types

Click Create Template to open the builder. Under Basics choose the WhatsApp Integration (the number), a Display Name, the Template Name (lowercase letters, numbers and underscores, filled in from the display name), the Category and the Language. Meta reviews the template against the category you pick.

Then pick the Template Type. Choose a kind of message (Standard, Carousel, Product, Offer, Call permission or Authentication) and, where the kind has several, a Variant. Sections that do not fit the type are switched off, so you cannot build a combination Meta would refuse. A preview on the right shows the message as the customer sees it, using your example values.

Create template page with the Product type chosen and the three product variants greyed out because the WhatsApp number has no catalog
TypeWhat it isCategory
StandardA text, image, video, document or location header, a body, a footer and up to 10 buttons.Marketing or Utility
Catalog (Product)A message that opens your product catalog. No header.Marketing
Multi-product (Product)A list of products in sections. Needs a text header.Marketing
Single product (Product)One product with its picture. Needs a product header.Marketing
Media carousel (Carousel)2 to 10 swipeable cards, each with an image or a video.Marketing
Product carousel (Carousel)Product cards from your catalog.Marketing
Limited-time offer (Offer)A promotion with a countdown.Marketing
Coupon (Offer)A code the customer can copy.Marketing
Call permissionAsks the customer to allow voice calls.Marketing or Utility
AuthenticationA one-time password for verification.Authentication

The four types that show products (Catalog, Multi-product, Single product and Product carousel) are unavailable until you connect a product catalog to that WhatsApp number. The builder tells you why. If the number has no catalog, it says This WhatsApp number has no catalog. Connect one in Meta Commerce Manager, then reload this page. While WhatsApp catalogs are not available yet, it says Product templates are not enabled for your organisation yet. and the product types stay off.

Flow templates are created in Meta, not in Wexio. A template with a WhatsApp Flow button shows up here after Sync Templates, and you can send it, but the builder does not offer it as a type to create.

What each type needs

Writing a Template

Create template page with the Authentication type chosen, showing the security recommendation switch, the code expiry and the Copy code button type

These limits apply to every type. Wexio checks them before anything is sent to Meta. If something is wrong, the page shows Fix {n} things before submitting with a list, and each line takes you to the field.

PartLimit
NameLowercase letters, numbers and underscores.
BodyUp to 1,024 characters (160 for single product, 600 for limited-time offer).
Text headerUp to 60 characters, at most one variable, no formatting characters (*, _, ~, backtick).
FooterUp to 60 characters.
Button textUp to 25 characters.
URL buttonStarts with https://, up to 2,000 characters, with at most one variable and only at the very end.
Phone buttonInternational format: + and 8 to 15 digits. Spaces, dashes, dots and brackets are accepted and removed.

Buttons. Up to 10 in total: at most 10 quick replies, 2 URL buttons, 1 phone button and 1 copy-code button. Quick replies must sit together as one group: quick reply, quick reply, URL is fine; quick reply, URL, quick reply is not.

Variables. Write them as {{1}}, {{2}} in order with no gaps, or as names such as {{first_name}} (lowercase letters and underscores, each used once). Every variable needs an example value so Meta can review the template. Two Meta rules catch people out:

  • A variable cannot be the first or the last thing in the body. A text header such as "Hi {{1}}" is fine.
  • Too many variables for the amount of text is rejected by Meta. Wexio cannot check this one in advance, so keep the variables few.

Examples are for review only. Wexio never sends a template's example text, sample link or sample code to a customer.

Media. An image, video or document header needs a file uploaded when you create the template.

FormatTypesLargest
ImageJPEG, PNG5 MB
VideoMP416 MB
DocumentPDF16 MB

Submit and Errors

Click Submit for approval. A toast says Template submitted for review and the list opens with the new template as Pending.

If Meta or Wexio refuses the template, a message at the top of the page says The template was not accepted and shows Meta's own explanation with its code, for example (Meta code 100). Fix the field it names and submit again. If you leave the builder with unsaved changes, Wexio asks Leave without submitting?.

If you switch the type and that would remove content you typed, Wexio asks first with This change removes your content. Click Keep my content to cancel.

After approval you can only change mappings, media and send defaults. See Open and Edit a Template.

Sending a Template

You can send a template from a conversation in the inbox, from a flow, and in a broadcast.

Every value must be filled in. Wexio takes each value from what you enter, otherwise from the template's saved mapping or default, and nothing else. It never falls back to the example text or a sample image.

In the inbox, open the + menu in the composer and choose Message template, or click Send Template in the window-closed notice. Pick an approved template under Select Template, and use the Fill in tab to enter the values. A preview shows the message as the customer will see it. If a value is missing, the dialog tells you which one and Send Template does not send. Typical lines are Header media is required, Enter the coupon code, Enter the verification code, Select the products to send. and Offer expiration time is required. If values the template needs were never saved, the dialog says Some values this template needs are not set and offers Set defaults.

If the server still finds something missing, nothing is sent. A toast says Some values are missing. Nothing was sent. and lists each one:

You seeWhat to do
Enter a value for the body variable {variable}.Fill in that variable (header variables work the same way).
Attach media for the {format} header.Upload an image, video or document for the header.
Enter the link value for the "{button}" button.Fill in the end of the URL, for example the order number.
Enter the coupon code for the copy code button.Type the code to send.
Enter the one-time password (1 to 15 characters).Type the code for an authentication template.
Select products for the "{button}" button.Choose products for a multi-product message, and a thumbnail product.
Select a product. / Connect a product catalog to this WhatsApp number.Pick a product, or connect a catalog first.
Set the offer expiration time.Give the end time of a limited-time offer.
This template needs {n} cards (now {m}). / Attach media for card {n}.A media carousel must be sent with the same number of cards and media on each.

Other refusals read This template is not approved yet., Template not found. and No product catalog is connected to this WhatsApp number. When Meta itself refuses a send, the toast shows Meta's explanation.

A few rules to know:

  • Only approved templates can be sent.
  • A link value is encoded for you. Enter it as you would type it, such as order 42, and Wexio makes it safe to use in a link.
  • A one-time password is never stored in the clear. After an authentication template is sent, the conversation shows a row of * characters as long as the code.
  • In a flow, the WhatsApp template step sends nothing when a required value is empty and reports it as a flow error. The card warns you in the editor with Not mapped yet, so this step would fail when the flow runs:. See WhatsApp Template Card.

When Sync Cannot Finish

Sync Templates reads every page of your templates from Meta. If a page fails, Wexio keeps what it has already read, says Template sync did not finish. Nothing was marked as deleted., and does not mark any template as deleted, so a temporary Meta problem never makes your templates disappear. Run it again.

A status or category that Wexio does not recognise is shown as Unknown, and Meta's original wording is kept.

Was this page helpful?

On this page