Base URL
Authentication
All requests require a Bearer token in theAuthorization header. See the Authentication page for how to generate and use API keys.
Request Format
All request bodies must be JSON withContent-Type: application/json. Path and query parameters are plain URL-encoded strings.
Response Format
All responses return JSON. Successful responses include adata field. Errors return an error object with code and message. HTTP status codes follow REST conventions.
Successful response:
Rate Limits
API requests are rate-limited per API key. The standard limit is 100 requests per minute. If you exceed the limit, you receive a429 Too Many Requests response with a Retry-After header indicating how many seconds to wait before retrying. For higher limits, contact support.
API Keys and Scopes
API keys are scoped to either your reseller account (full access) or individual workspaces (workspace-scoped). Use workspace-scoped keys when building integrations for individual clients. Learn more on the Authentication page.Available Resources
Workspaces
Create, retrieve, update, and delete client workspaces on your reseller account.
Contacts
Manage contacts within a workspace — create, import, update, and segment.
Messages
Send individual WhatsApp messages and retrieve message history.
Campaigns
Create and manage broadcast campaigns to reach contacts at scale.
Templates
Manage approved WhatsApp message templates for structured messaging.

