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/accountsList connected WhatsApp accounts.
POST
/api/v1/messages/textSend a text message.
POST
/api/v1/messages/templateSend an approved template.
GET
/api/v1/messages/{id}Retrieve message status.
GET
/api/v1/contactsList contacts.
POST
/api/v1/contactsCreate 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.
