Choosing a WhatsApp API provider is one of the most impactful decisions for your messaging infrastructure. The pricing models vary wildly — from per-message fees to flat monthly rates, from free tiers to enterprise minimums. This guide breaks down the real costs across the major providers so you can make an informed decision.
Pricing Models Explained
WhatsApp API providers generally use one of three pricing models:
- Per-message pricing — You pay for each message sent or received (Twilio, Meta Cloud API via BSPs)
- Per-conversation pricing — Meta charges per 24-hour conversation window, passed through by BSPs
- Flat-rate pricing — Fixed monthly cost regardless of message volume (WSAPI, WAHA)
Provider Comparison
WSAPI
| Plan | Price | Messages | Meta Verification |
|---|
| Free trial | $0 for 14 days | Unlimited | Not required |
| Single | $5/mo | Unlimited | Not required |
| 5-pack | $4.75/mo per instance | Unlimited | Not required |
| 20-pack | $4.60/mo per instance | Unlimited | Not required |
WSAPI uses a flat-rate model with no per-message fees. You pay per WhatsApp instance (phone number), not per message. This makes costs completely predictable.
Twilio
| Component | Cost |
|---|
| Twilio per-message fee | $0.005 – $0.01 per message |
| Meta conversation fee | $0.02 – $0.08 per conversation (varies by country & category) |
| Phone number | $1/mo |
| WhatsApp Business API access | Free (requires Meta Business verification) |
Meta Cloud API (Direct)
| Component | Cost |
|---|
| First 1,000 service conversations/mo | Free |
| Additional conversations | $0.02 – $0.08 per conversation (by country) |
| Marketing conversations | $0.03 – $0.15 per conversation |
| Hosting / infrastructure | You manage (or use a BSP) |
360dialog
| Component | Cost |
|---|
| Platform fee | From ~€49/mo per number |
| Meta conversation fees | Passed through at cost |
| Setup | Requires Meta Business verification |
WAHA (Self-Hosted Open Source)
| Component | Cost |
|---|
| Software license | Free (open source) or $19/mo for WAHA Plus |
| Server hosting | $5–$50/mo (VPS) |
| Messages | Unlimited |
| Support | Community only (free) or paid |
Cost Scenarios
Let's compare real-world costs across three volume scenarios, assuming a single WhatsApp number and US-based conversations:
100 messages/day (~3,000/month)
| Provider | Monthly Cost |
|---|
| WSAPI | $5 |
| Twilio | ~$75 (messages + conversations) |
| Meta Direct | ~$40 (after free tier) |
| WAHA (self-hosted) | ~$10–$25 (server costs) |
1,000 messages/day (~30,000/month)
| Provider | Monthly Cost |
|---|
| WSAPI | $5 |
| Twilio | ~$600+ |
| Meta Direct | ~$350+ |
| WAHA (self-hosted) | ~$20–$50 (beefier server) |
10,000 messages/day (~300,000/month)
| Provider | Monthly Cost |
|---|
| WSAPI | $5 |
| Twilio | ~$5,000+ |
| Meta Direct | ~$3,000+ |
| WAHA (self-hosted) | ~$50–$100 (dedicated server) |
Hidden Costs to Watch For
- Meta Business verification — Required for Twilio, 360dialog, and Meta Cloud API. Can take days to weeks and may be rejected.
- Message template approval — Meta requires pre-approved templates for business-initiated messages. Approval is not guaranteed.
- Conversation window charges — Meta charges per 24-hour window. A single customer interaction that spans two windows costs double.
- Number porting — Moving your phone number between providers can cause downtime and may not be supported.
- Support tiers — Many providers charge extra for priority support. WSAPI includes email and ticket support on all paid plans.
Quick API Comparison
Here's what sending a simple text message looks like across providers:
curl -X POST https://api.wsapi.chat/message/text \
-H "x-api-key: your-api-key" \
-H "x-instance-id: your-instance-id" \
-H "Content-Type: application/json" \
-d '{"to": "1234567890", "text": "Hello!"}'Decision Framework
Choose based on your priorities:
- Lowest cost at any volume → WSAPI (flat $5/mo, unlimited messages)
- Enterprise compliance requirements → Meta Cloud API or Twilio (official BSP channel)
- Maximum control, no vendor lock-in → WSAPI self-hosted or WAHA
- Existing Twilio infrastructure → Twilio (if you're already paying for their platform)
- Fastest time to first message → WSAPI (QR code scan, no verification needed)
Next Steps