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.