Wasapin is a hosted WhatsApp Business API — no Meta review, no phone setup,
no infrastructure hassles. Integrate in minutes and start sending messages.
# Register your business on Wasapin
curl -X POST https://api.wasapin.com/v1/customers \
-H "Content-Type: application/json" \
-d '{
"name": "My Business",
"email": "owner@mybusiness.com",
"phoneNumber": "15551234567"
}'
# Response: { "id": "cst_abc123", ... }
2. Create an API key
# Generate an API key for your customer
curl -X POST https://api.wasapin.com/v1/customers/cst_abc123/keys \
-H "Content-Type: application/json" \
-d '{ "label": "production" }'
All API requests (except creating a customer) require a Bearer token in the Authorization header:
Authorization: Bearer wap_live_xxxxxxxxxxxx
API keys are automatically scoped to a single customer. Generate keys
from the Customers dashboard or via POST /v1/customers/:id/keys.
Keys start with wap_live_ (production) or wap_test_ (sandbox).
💎 Pricing
Pay only for what you use. No hidden fees.
Starter
Free /mo
Up to 100 messages / month
1 customer account
3 API keys
Webhook support
Community support
Growth
$29 /mo
Up to 5,000 messages / month
Up to 3 customer accounts
Unlimited API keys
Custom webhook secrets
Email support < 4h
99.9% uptime SLA
Enterprise
Custom
Unlimited messages
Unlimited customers
Dedicated WhatsApp number
Custom rate limits
Priority support 24/7
On-premise option
🔔 Webhook Setup
Receive real-time notifications when message statuses change. Wasapin delivers
events as HTTP POST requests to your registered endpoints.
When a secret is configured, every webhook request carries an
X-Wasapin-Signature header — an HMAC-SHA256 hex digest of the
raw JSON body, keyed with your secret. Always verify this signature before
processing the payload.
// Node.js signature verification example const crypto = require('crypto');