Templates
Business-initiated WhatsApp messages must use templates reviewed by Meta. Your templates sync into MobileSasa with their live review status.
List an account's templates
GEThttps://api.mobilesasa.com/api/v1/whatsapp/accounts/{uuid}/templates
curl "https://api.mobilesasa.com/api/v1/whatsapp/accounts/ACCOUNT_UUID/templates" \
-H "Authorization: Bearer $MOBILESASA_TOKEN"Response
{
"success": true,
"data": {
"templates": [
{
"uuid": "b1f4…",
"name": "statement_ready",
"language": "en",
"category": "UTILITY",
"status": "APPROVED",
"body": "Hi {{1}}, your {{2}} statement is ready. Balance: {{3}}."
},
{
"uuid": "0d92…",
"name": "march_offer",
"language": "en",
"category": "MARKETING",
"status": "PENDING"
}
]
}
}Force a re-sync from Meta
POSThttps://api.mobilesasa.com/api/v1/whatsapp/accounts/{uuid}/templates/sync
Templates re-sync automatically, but after creating or editing one in Meta Business Manager you can pull it immediately.
Variables
Template bodies use Meta's numbered placeholders —
{{1}}, {{2}}… You supply the values per send, in order. The template's structure is what Meta approved; the variables are yours.Categories & pricing
Meta prices conversations by template category — marketing, utility and authentication. Each category has a published KES rate on your account, billed from your wallet per message. The public rates are on the pricing section of the website.