Messaging Platform

WhatsApp Business API

Send OTPs, order updates, marketing campaigns, and customer-care messages on the channel Tanzanians actually open. Per-message TZS billing, no FX surprises.

Meta-verified

Tech Provider

<3s

Avg. Delivery

Flat rate

Across categories

TZS 100

Per message

Simple pricing

One flat rate per outbound message. Customer replies and inbound messages are free.

Per outbound message

TZS 100

Same flat rate across Marketing, Utility, Authentication, and Service messages.

Inbound messages free

Failed sends auto-refunded

Same wallet as SMS + Email

High-volume merchants get custom rates. Talk to sales.

Which message category should I use?

Meta requires every template to be classified into one of four categories. Pick the right one when you design templates so they pass review faster. The price is the same either way.

Marketing

Promotions, product launches, surveys, abandoned cart reminders.

Utility

Order updates, delivery notifications, receipts, appointment reminders.

Authentication

OTPs and verification codes for sign-in, payment, and sensitive actions.

Service

Customer-care replies inside an open 24h conversation.

What you can build

OTP & Verification

Send sign-in codes, payment confirmations, and 2FA prompts that customers actually receive.

Order Updates

Confirmation, dispatch, out-for-delivery, delivered. Keep customers in the loop, end-to-end.

Customer Care

Two-way conversations with customers. Reply to questions, complaints, and requests in real time.

Marketing Campaigns

Approved Marketing templates for promotions, sales, and product announcements at scale.

Payment Reminders

Send invoice links, balance alerts, and payment due reminders directly to WhatsApp.

Chatbots & Self-Service

Build menu-driven bots that answer FAQs, accept payments, and route to a human when needed.

Live in three steps

From signup to first send, most merchants are live the same day.

1

Connect WhatsApp

Click Connect WhatsApp in the dashboard. Meta Embedded Signup walks you through verifying your business and picking a phone number. About 10 minutes.

2

Approve templates

Design Utility, Authentication, or Marketing templates in the dashboard. We submit to Meta on your behalf. Most templates approve in under an hour.

3

Send via API or dashboard

One REST endpoint sends text, templates, media, or interactive buttons. Inbound replies stream to your webhook URL with HMAC signatures.

Send your first message

One endpoint covers text, templates, images, documents, and interactive buttons. Authentication is a single header. Sender phone number defaults to your project default, no extra config required.

Read the docs
curl https://core-prod.malipopay.co.tz/api/v1/waba/messages \
  -H "apiToken: $MALIPOPAY_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+255712345678",
    "type": "template",
    "template": {
      "name": "order_confirmation",
      "language": "en_US"
    }
  }'

Why MALIPOPAY for WhatsApp

Meta-verified Tech Provider

Onboard merchants via Meta Embedded Signup. We handle the Cloud API plumbing.

TZS Wallet, Local Pricing

One shared TZS balance for SMS, Email, and WhatsApp. No FX confusion, no hidden fees.

Simple REST API

One endpoint. Send text, templates, media, interactive buttons, location, contacts.

Signed Webhooks

Inbound messages and delivery receipts are HMAC-signed and retried with exponential backoff.

Frequently asked

Do I need a Meta Business account to get started?
Yes. WhatsApp Business API runs on top of Meta's WhatsApp Business Account (WABA), which lives in your Meta Business Manager. Onboarding takes about 10 minutes through Meta Embedded Signup, right inside the Malipopay dashboard. You verify your business once, pick or create a phone number, and we handle the rest.
What is a "template" and why does Meta need to approve them?
Templates are pre-approved message structures used to start conversations with customers (e.g. "Your order ABC is on its way"). Meta reviews templates to keep WhatsApp spam-free. Approval is usually under an hour for Utility and Authentication templates; Marketing can take longer. You design templates in the Malipopay dashboard, we submit to Meta on your behalf, and we mirror the approval status in real time.
How does billing work?
You pay TZS 100 per outbound message, flat across all categories (Marketing, Utility, Authentication, Service). Inbound messages from customers are free. Messages deduct from your shared Malipopay wallet, the same balance you use for SMS and Email. Failed sends are refunded automatically.
Can I send media (images, PDFs, videos)?
Yes. Text, image, document, audio, video, sticker, location, contact cards, and interactive buttons + lists are all supported. Send by hosted URL or upload to Meta first and reference by media id.
How do I receive replies from customers?
Configure a webhook URL in the dashboard. We forward every inbound message and every delivery receipt to your endpoint with an HMAC signature so you can verify it came from us. Failed deliveries are retried with exponential backoff.
Can I run a chatbot on WhatsApp?
Yes. Two paths: build your own using our APIs (you receive each inbound on your webhook, reply via our send API), or use our upcoming visual flow builder for menu-driven bots. The flow builder ships in early 2026.
Where is data stored?
All conversation, message, and contact data is stored in our Tanzania-region MongoDB cluster. Meta access tokens are encrypted at rest with AES-256-GCM. We never share your data with third parties.

Reach customers where they already are

Connect your WhatsApp Business Account in minutes and start sending today.