WA Cloud API v2.0 is now live

The WhatsApp API for
developers who ship fast.

Stop fighting with complex official docs. Send your first WhatsApp message via REST API in under 60 seconds. Built for scale, designed for precision.

send-message.sh
# Send your first WhatsApp message in seconds
 
curl -X POST https://api.wacloud.dev/v2/messages \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+91 98765 43210",
    "text": "Hello from WA Cloud!"
  }'
 
# Response:
{ "status": "delivered", "messageId": "msg_01HX...", "latency_ms": 38 }
99.9%
API Uptime SLA
<40ms
Average Latency
2B+
Messages Delivered
180+
Countries Supported
Features

Everything you need to
build at scale

A complete messaging infrastructure so you can focus on your product, not on plumbing.

Instant Delivery

Messages are dispatched in under 40ms on average. Our global edge network ensures no message ever gets queued behind a bottleneck.

REST API + Dashboard

Clean RESTful endpoints with OpenAPI docs, plus a real-time dashboard to monitor delivery rates, failures, and session health.

Webhooks & Events

Get notified instantly on message delivery, read receipts, incoming replies, and session state changes via configurable webhooks.

End-to-End Encrypted

All sessions use WhatsApp's native E2E encryption. Your API credentials and session tokens are stored with AES-256 at rest.

Multi-Session Support

Run multiple WhatsApp sessions simultaneously on Scale plans. Perfect for agencies, SaaS platforms, and multi-tenant applications.

Media & Templates

Send images, PDFs, voice notes, and location pins. Use pre-approved message templates for transactional notifications and OTPs.

Developer First

Integrate in minutes,
not weeks

Three lines to send a message. A full SDK for when you need more. WA Cloud is designed so you spend time building your product, not reading documentation.

JavaScript / Node.js
import WACloud from '@wacloud/sdk';

const client = new WACloud({
  apiKey: process.env.WACLOUD_API_KEY,
});

const msg = await client.messages.send({
  to:   '+91 98765 43210',
  text: 'Order confirmed! Track: wacl.in/abc',
});

console.log(msg.status);  // "delivered"
Python
from wacloud import WACloud
import os

client = WACloud(api_key=os.getenv("WACLOUD_API_KEY"))

msg = client.messages.send(
  to="+91 98765 43210",
  text="Order confirmed! Track: wacl.in/abc",
)

print(msg.status)  # "delivered"
cURL
curl -X POST https://api.wacloud.dev/v2/messages \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to":   "+91 98765 43210",
    "text": "Order confirmed! Track: wacl.in/abc"
  }'
How It Works

Up and running in 3 steps

1

Get Your API Key

Sign up for free, create a project, and copy your secret API key from the dashboard. No credit card required on the Free tier.

2

Connect a Session

Scan a QR code in the dashboard to link your WhatsApp number. The session is managed, monitored, and auto-reconnected by WA Cloud.

3

Start Sending

Make a single HTTP POST. Messages arrive in under 40ms. Monitor delivery, failures, and read receipts in real time.

Pricing

Simple pricing, no surprises

Start free. Scale when you need to. All plans include the same REST API and dashboard.

Free
0/mo
  • 500 messages / month
  • REST API + dashboard
  • 1 WhatsApp session
Starter
499/mo
  • 10,000 messages / month
  • REST API + dashboard
  • 1 WhatsApp session
Scale
4,999/mo
  • Unlimited messages
  • REST API + dashboard
  • 1 WhatsApp session
FAQ

Common questions

WA Cloud uses the WhatsApp Web multi-device protocol, not Meta's official Cloud API. It's designed for developers who need fast integration without Meta's approval process. For large-scale regulated use, consider the official Cloud API.
Sessions are managed by our infrastructure with automatic reconnection on drops. We monitor heartbeat every 30 seconds and alert you via webhook if a session goes offline for more than 2 minutes. Our platform-wide uptime is 99.9%.
Yes, but apply rate limiting (recommended: 1 message / 2 seconds per session) to avoid triggering WhatsApp's spam detection. Use the Bulk API endpoint on Starter and above plans for templated batch sending.
You'll receive a warning at 80% usage. At 100%, the API returns a 429 status until the next billing cycle. You can upgrade your plan at any time from the dashboard — the new limit takes effect immediately.
Message content is never stored. We log metadata (recipient hash, timestamp, delivery status) for up to 90 days for debugging purposes. You can opt out of metadata logging on Business and Scale plans.
Get Started Today

Start sending in 60 seconds.

Free forever. No credit card. No approval process.

Copied to clipboard