Developer platform

A secure WhatsApp API for your website and applications

Create scoped API keys, restrict access by IP, send messages and receive signed events without exposing Meta credentials.

Simple authentication

Use one bearer token in the Authorization header. API secrets are securely generated and can be revoked from the developer dashboard.

  • Scoped permissions
  • Allowed IP addresses
  • Expiration dates
  • Per-minute rate limits
  • Detailed request logs
Authorization: Bearer wry_live_xxxxx.secret
Content-Type: application/json

POST /api/v1/messages/text
{
  "account_id": 1,
  "to": "919876543210",
  "message": "Hello from Waery"
}

Core API capabilities

GET/api/v1/accounts

List connected WhatsApp accounts.

POST/api/v1/messages/text

Send a text message.

POST/api/v1/messages/template

Send an approved template.

GET/api/v1/messages/{id}

Retrieve message status.

GET/api/v1/contacts

List contacts.

POST/api/v1/contacts

Create or update a contact.

message.received200 OK
message.delivered200 OK
message.read200 OK
message.failedRetrying

Signed outgoing webhooks

Receive real-time events in your application and verify each payload using the X-Waery-Signature HMAC header.

Webhook documentation