🚀 New: AI Voice Bot & Advanced Chat Flow are now live — explore the launch
होम API Reference
Developer API

The ZwaAPI WhatsApp API

A clean REST API and real-time webhooks to send messages, media and templates, manage devices and sync contacts — straight from your own stack.

Authentication

Authenticate every request with your API key

Generate a key under User Settings → API Key. Pass it in the request body of each call. Keep it secret — treat it like a password.

# Every request includes your API key
{
  "api_key": "YOUR_API_KEY",
  "sender": "6281234567890"
}
Endpoints

Core messaging endpoints

The most-used endpoints to send messages and media. Sign in to the dashboard for the complete, always-current reference.

POST /backend-send-text Send a plain text message
POST /backend-send-media Send an image, video or document
POST /backend-send-location Send a location pin
POST /backend-send-button Send interactive reply buttons
POST /backend-send-list Send an interactive list message
GET /backend-get-devices List your connected numbers
Example request

Send a message with media

curl -X POST https://v2.zwaapi.com/backend-send-media \
  -H "Content-Type: application/json" \
  -d '{
    "api_key": "YOUR_API_KEY",
    "sender": "6281234567890",
    "number": "6289876543210",
    "media_type": "image",
    "url": "https://example.com/promo.jpg",
    "caption": "Our new collection is live 🎉"
  }'

Real-time webhooks

Receive incoming messages, delivery receipts and read status as JSON events posted to your own endpoint.

SDKs & samples

Copy-paste examples for Node, PHP, Python and Go, plus a Postman collection to test in seconds.

Native integrations

Connect to Zapier, Make, Shopify, WooCommerce, Google Sheets and 50+ tools without code.

Build with the ZwaAPI API

Create a free account, generate an API key and send your first programmatic WhatsApp message today.