03 Oct 2026 · 13 views
A normal text message works only within 24 hours of the customer's last message. But what about a new enquiry, an order update or a payment reminder? For these you use a template.
A template is a message format that WhatsApp has approved in advance. It can have blanks like {{1}} and {{2}}, which you fill for each customer. For example:
Hi {{1}}, your order {{2}} for {{3}} has been shipped. It will reach you by {{4}}.
When you send it, you give four values: Priya, #4521, LED TV 43 inch and 5 October. The customer gets the full message.

{{1}}, {{2}} where the values go. Add a header, footer or buttons if you like.
order_update · en_US · utility, with a Change button. Under This template needs: there is one box for each blank: Value for {{1}}, Value for {{2}} and so on. If your template has a photo on top or a website button, there is a box for that too, like Photo on top (with Upload photo) or Link ending for button 'Track order'. Fill them in.
Already know the template name? Click or type the template name yourself under the button and type the name, language and values in your own boxes. You can also open My templates in the left menu (under Check & read) and press Show my templates. Every template shows what it Needs, with a Use this template button. Have many templates? Under More options, type a name in Show only one template.
Here is what the link looks like (in the tester, open Link & code for your software under Send now and look at Your link). The values go in params, in order, separated by a straight line |:
https://epublictouch.com/app/api/send/whatsapp
?secret=YOUR_API_KEY
&recipient=919876543210
&type=template
&template=order_update
&language=en
¶ms=Priya|%234521|LED TV 43 inch|5 October
(The link is shown on many lines only to make it easy to read. In real use it is one line. %23 is how a link writes the # sign. The tester does this for you.)
| Your template has… | Add this to the link | Example |
|---|---|---|
| A photo header | header_image | header_image=https://yoursite.com/offer.jpg |
| A video or PDF header | header_video / header_document | header_document=https://yoursite.com/bill.pdf |
| A value in the header text | header | header=Priya |
| A website button with a changing ending | button_0 (first button) | button_0=ORDER4521 |
| A copy-coupon button | copy_code | copy_code=DIWALI30 |
| An OTP (authentication) template | code | code=482913 |
In the tester you do not need these names. After Load my templates, the right boxes appear by themselves, with simple names like Photo on top, Top line value, Link ending for button …, Coupon code and OTP code.
Not sure what your template needs? Just send it. If something is missing, the answer tells you exactly what to add, for example: "This template needs 3 values: {{1}}, {{2}}, {{3}}. Send params=value1|value2|value3".

code=482913.{first_name} as a value, like params={first_name}|%234521. We fill in the name saved in your contacts. You can also use {last_name}, {full_name}, {phone_number} and {email}.language. We pick it for you.OPTED_OUT.Now that you can reach anyone, let us make the messages richer. Part 4 shows how to send photos, PDFs, videos and voice notes.
Next: Part 4 — Photos, PDFs and videos
Try everything live in the API Tester.