To send Notification messages using WhatsApp Business API, a pre-approved template by WhatsApp is required.
Syniverse will assist you in creating templates that matches your use case. You will be required to complete a WhatsApp Template request form which would then be sent over by Syniverse to WhatsApp for review and approval. You will receive a confirmation of approval email directly from WhatsApp once they complete the review.
Before you begin, please make sure you have met the following criteria:
- You have a verified Facebook Business Manager account
- A WhatsApp Business Account (WABA) has been setup and you have a WABA ID
- You have completed registration of a Phone number and display name for your WABA
- A Syniverse WhatsApp Business API Sender ID has been created.
What you need for a WhatsApp template
To request a template, below are what you will need to know:
WhatsApp Templates are made up of 3 key components:
- Category: This represents the type of template you can create. The list of categories available have been pre-determined by WhatsApp. They are:
- Appointment Update
- Auto Reply
- Alert Updates
- Account Update
- Issue Resolution
- Payment Update
- Shipping Update
- Ticket Update
- Reservation Update
- Personal Finance Update
- Transportation Update
- Name: This is the message template name. The name has to be in lowercase letters, number and underscore (_) only. Your template name cannot be longer than 250 characters and cannot include any whitespace. For example: “dentist_appt”
- Language: This is the language you want your template to be in. You can have more than 1 language in a template. A list of supported languages can be found below
Next step is your content:
- Header: This is a text or media for an optional header.
- Body: This is the content of your message. You can add emojis, or include variables, which allow a developer to add unique information such as specific names, locations, or tracking numbers when inputting the templates into the API.
You can compose your template with the variables using {}. For example:
- Creating a welcome message where the message template name is welcome and the message is
"Welcome {{1}}. We look forward to serving you on WhatsApp."
- Creating an order confirmation message where the message template name is order_confirmation and the message is:
"Your order {{1}} for a total of {{2}} is confirmed. The expected delivery is {{3}}."
- Footer: This is a short line at the bottom of your message.
- Buttons: Buttons are currently not supported. This feature will be release at a later date.
With details listed above, proceed to submit a request for a template or templates. Review and approval of templates by WhatsApp could take up to 3 business days from when we request this on your behalf. You can expect to get an email from WhatsApp and or Syniverse on the status of your request.
Once you have your template created and approved, see how to send a WhatsApp template message.
Supported Template Languages
Language |
Code |
Afrikaans |
af |
Albanian |
sq |
Arabic |
ar |
Azerbaijani |
az |
Bengali |
bn |
Bulgarian |
bg |
Catalan |
ca |
Chinese (CHN) |
zh_CN |
Chinese (HKG) |
zh_HK |
Chinese (TAI) |
zh_TW |
Croatian |
hr |
Czech |
cs |
Danish |
da |
Dutch |
nl |
English |
en |
English (UK) |
en_GB |
English (US) |
en_US |
Estonian |
et |
Filipino |
fil |
Finnish |
fi |
French |
fr |
German |
de |
Greek |
el |
Gujarati |
gu |
Hausa |
ha |
Hebrew |
he |
Hindi |
hi |
Hungarian |
hu |
Indonesian |
id |
Irish |
ga |
Italian |
it |
Japanese |
ja |
Kannada |
kn |
Kazakh |
kk |
Korean |
ko |
Lao |
lo |
Latvian |
lv |
Lithuanian |
lt |
Macedonian |
mk |
Malay |
ms |
Malayalam |
ml |
Marathi |
mr |
Norwegian |
nb |
Persian |
fa |
Polish |
pl |
Portuguese (BR) |
pt_BR |
Portuguese (POR) |
pt_PT |
Punjabi |
pa |
Romanian |
ro |
Russian |
ru |
Serbian |
sr |
Slovak |
sk |
Slovenian |
sl |
Spanish |
es |
Spanish (ARG) |
es_AR |
Spanish (SPA) |
es_ES |
Spanish (MEX) |
es_MX |
Swahili |
sw |
Swedish |
sv |
Tamil |
ta |
Telugu |
te |
Thai |
th |
Turkish |
tr |
Ukrainian |
uk |
Urdu |
ur |
Uzbek |
uz |
Vietnamese |
vi |
Zulu |
zu |
0 Comments