HomeProductsWhatsApp API
WhatsApp Business API · Beta

Rich messaging
your users read.
Not ignore.

Templates, media, interactive buttons, and two-way conversations — delivered over WhatsApp to 2 billion users globally, with 98% open rates and Africa-first routing built in.

98% open rate
2B+ global users
End-to-end encrypted
~110ms delivery

98%

Open rate

~110ms

Avg. latency

2B+

Global users

< 24hr

Template approval

10+

Message types

99.9%

Uptime SLA

What's included

More than just
a message.

WhatsApp is a full conversation platform. Sendexa gives you the complete toolset — templates, media, interactivity, and two-way flows — over a single unified API.

Message Templates

Send pre-approved templates for transactional messages — order updates, OTPs, appointment reminders. We handle WhatsApp's approval process for you.

HSM templatesVariable injectionFast approval

Rich Media Messages

Send images, documents, audio, video, and location pins. Attach product catalogues or receipts directly in the conversation — no link required.

ImagesDocumentsVideoAudio

Interactive Buttons

Add quick-reply buttons and call-to-action links. Guide users through flows — confirm orders, schedule pickups, or trigger callbacks — without leaving WhatsApp.

Quick repliesCTA buttonsList messages

Two-Way Conversations

Receive inbound messages via webhook and build automated reply flows. Full conversational commerce, support bots, and USSD-style menus over WhatsApp.

Inbound webhookReply flowsSession context

Message templates

Templates approved
in under 24 hours.

WhatsApp requires pre-approved templates for outbound business messaging. We streamline the submission process — submit your templates via dashboard or API, and we handle the back-and-forth with Meta so you don't have to.

Submit templates via dashboard or REST API

4 template categories: transactional, authentication, marketing, utility

Variable placeholders with runtime substitution

Interactive buttons: quick replies, CTAs, OTP copy

Template analytics — delivery, read, and button click rates

template editorapproved
name:order_shippedTransactional
body: Hi {{1}}, your order {{2}} has been dispatched! Expected delivery: {{3}}.
buttons:
- type: quick_reply label: "Track order"
- type: quick_reply label: "Contact support"

Preview — as seen in WhatsApp

Hi Kofi, your order #4821 has been dispatched! Expected delivery: tomorrow by 2pm.

✓✓ delivered

Track order
Contact support

Developer-first

One API call.
Any message type.

The same client handles templates, media, interactive messages, and inbound webhooks. Switch message type with a single parameter — no new SDK, no new credentials.

Template messages with variable injection
Media upload: image, document, video, audio
Interactive buttons and list messages
Inbound messages via webhook
Per-message delivery and read receipts
import Sendexa from "sendexa";

const client = new Sendexa(process.env.SENDEXA_API_KEY);

// Send a WhatsApp template message
const response = await client.whatsapp.send({
  to: "+233 55 123 4567",
  template: {
    name: "order_shipped",
    language: "en",
    components: [
      {
        type: "body",
        parameters: [
          { type: "text", text: "Kofi" },
          { type: "text", text: "#4821" },
          { type: "text", text: "tomorrow by 2pm" },
        ],
      },
    ],
  },
});

console.log(response.message_id);
// → wamid.HBgLMjMzNTUxMjM0NTY2

// Receive inbound messages via webhook:
// POST /your-webhook
// { from: "+233551234567", type: "button",
//   button: { payload: "track_order" } }
whatsapp · v1Full example

Built for real use cases

What will you build
on WhatsApp?

E-commerce

Order updates customers actually see

WhatsApp open rates are 5x email. Send order confirmations, shipping updates, and delivery notifications to customers on the channel they actually check.

  • Order confirmation, dispatch, and delivery templates
  • Product image + details in a single message
  • Quick-reply buttons: track, return, reorder

5x

higher open rate than email

Start building
S

SHOPNAME

Business account

📦 Hi Amara! Your order #7823 has shipped. Expected: tomorrow.

✓✓

Track order
Need help?

Track order

Your package is at the Tema depot. Out for delivery tomorrow morning 🚚

✓✓

Rich media

More than text.
Show, don't just tell.

WhatsApp supports the full range of rich content types. Send the right format for the moment — a receipt PDF, a product photo, or an interactive button flow.

Images

Send product photos, receipts, QR codes, and promotional creatives. Supports JPG, PNG, WebP up to 5MB.

JPGPNGWEBP

Documents

Deliver invoices, contracts, boarding passes, and statements as PDF or DOCX attachments in-chat.

PDFDOCXXLSX

Interactive

Quick-reply buttons, CTA links, and list menus turn passive messages into conversion-driving flows.

ButtonsListsCTAs

Location

Send a pin — store address, pickup point, delivery destination — that opens natively in Maps.

Lat/LongAddressName

Pricing

WhatsApp pricing
built for Africa.

WhatsApp charges per conversation window (24-hr session). We pass Meta's rates through at cost, plus a small platform fee.

Utility
$0.008/ conversation

Order updates, receipts

Authentication
$0.010/ conversation

OTPs, login verification

Marketing
$0.014/ conversation

Promotions, re-engagement

Service
$0.000/ conversation

User-initiated (24hr window)

Starter plan includes 500 WhatsApp conversations/month free. All rates are per 24-hour conversation window.

Start building today — it's free

Your first 500 conversations
are on us.

Sign up, connect your WhatsApp Business account, and send your first template message in under 10 minutes. No credit card required.

No credit card required500 free conversationsTemplate approval in 24hrCancel anytime