WhatsApp on the Cloud API

WhatsApp messages, one API call

Reach customers on WhatsApp from the same SendStack key you use for email and SMS. Send approved templates through the official Meta Cloud API - billed per template message, with credits that never expire.

Official WhatsApp Business Platform · credits never expire

POST /whatsapp
curl https://sendstack.norialabs.com/api/v1/whatsapp \
  -H "Authorization: Bearer mlr_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+254712345678",
    "template_id": "order_update",
    "template_data": { "name": "Sam", "ref": "A-1001" }
  }'
Why SendStack WhatsApp

The same workflow as email and SMS

WhatsApp is just another channel on the API you already know.

One send API

POST /whatsapp with the same key, idempotency and webhooks as email and SMS. No second SDK, no separate dashboard.

Official Meta Cloud API

Messages go through the official WhatsApp Business Platform (Meta Cloud API) - no unofficial bridges, no bans.

Template messages

Author a template once with named {{ placeholders }} and send with template_id + template_data - the same shape as email and SMS.

Signed delivery events

Sent, delivered and read receipts pushed to your webhooks in real time, alongside your email and SMS events.

Getting started

From number to first send

Connect a WhatsApp Business number, get your templates approved, and send. Need a hand? Message us on WhatsApp at +254 759 900 200 and we will help you set it up.

Step 1

Register a sender

Connect a WhatsApp Business number as a sender. Set a default so sends without a from field just work.

Step 2

Add your templates

Author message templates with named placeholders and submit them for Meta approval, right from the dashboard.

Step 3

Top up credits

Buy WhatsApp credits in KES over M-Pesa or card. Credits never expire; you are billed per template message.

Step 4

Send on approval

Once a template is approved, POST /whatsapp with template_id and template_data to start a conversation.

How WhatsApp works

Templates start, replies continue

WhatsApp requires an approved template to start a conversation. Once a recipient replies, a 24-hour customer-service window opens in which you can send free-form text and media. SendStack handles both paths on one endpoint.

See WhatsApp pricing
  • Business-initiated sends use an approved template
  • Free-form text & media inside the 24-hour window
  • template_id + template_data, same as email and SMS
  • Billed per template message; credits never expire

Add WhatsApp to your stack

Open a workspace, register a sender, and send your first WhatsApp template today.