Getting Started With WhatsApp Template (HSM) Approval

WhatsApp Business API

Overview of a Whatsapp Template

A template message (also called an HSM), can be of various types. A template is divided into four (4) sections, viz. a header (optional), a body, a footer (optional), and the buttons (optional).

Formatting the Template

Just like the text in a WhatsApp message can be decorated by enclosing it in  * *,  _ _,  ~ ~,  ``` ```,  the template can be submitted along with these accordingly. The text can further be formatted by giving new_line_breaks, bullets, emojis as and when needed. More than two consecutive line breaks are not allowed. Footer and text header can not have line breaks.

Getting a Template Approved

A template takes anywhere between a few minutes to 48 hours to get approved or rejected. Try getting templates approved a little in advance, keeping the time into consideration. Refer this guide to get clarity on template content structure and variable notations.

The steps to submit a template are as follows -

  1. Once logged in, load the template page page and click on Submit new.

  2. Enter a unique name for the message template.
  3. Select category from the dropdown, which suits your template. Select Alert Update if you are unsure about the category.
  4. Next select the type of template. Select Standard if you need a text template without any header / button. Select Media otherwise.
  5. If Standard type is selected, proceed to selecting the language and entering content for the body and footer sections. Finally click the Submit button to submit the template. And you can skip the rest of the points.
  6. If Media type is selected, the header section becomes mandatory. The buttons still remain optional. After selecting header and button type, proceed to selecting the language and entering content for the body and footer sections. If the body section content has variable(s), an example value for all and their total count has to be provided.
  7. In case of image, video, and document header an example file has to be attached along with it.
  8. If the button type is No buttons, click the Submit button to submit the template. And you can skip the rest of the points.
  9. If the button type is Quick reply (QR), it makes the first QR button input mandatory. Provide the button content. Note that these button values are static and so must be set during template submission.
  10. If the button type is CTA, it makes at least one of the two CTA buttons mandatory. And both CTA buttons are allowed to be used in a given template.
  11. For the call action button, both the button text and number are static. And can’t be modified post submission.
  12. For the link button, the button text is static. The redirect link can either be static or partially static. For static, provide a full valid link and submit. For a dynamic redirect, append a variable ( {{1}} ) to a static URL. In case of dynamic redirect action button, an example of the full URL is also required to be entered.
  13. Lastly, review all the fields once and proceed to submitting the template.

Updating a Template

First and foremost, a template once submitted can not be edited. The only workaround is to submit a new template with updated content and a new name. Furthermore, the content that is subject to change can be put as variables. These variables are blanks in the template that are filled dynamically when the template is used to send a message. This increases the template's re-usability. Do note that variables are allowed only in the body section (no limit to the number of variables) and in the dynamic CTA URL button (only one variable allowed).

Template Submission Guide

See Tellephant in Action!
No Credit Card Required

Create an account
Get Free AccountBook A Demo
Tellephant Product