Send WhatsApp messages, manage contacts, and trigger campaigns from any system — your PAS, ERP, CRM, or custom application. All endpoints use REST with JSON.
All API requests require your API key. Find it in Settings → API & Integrations after signing in.
Send your key as an HTTP header:
All endpoints return Content-Type: application/json. Request bodies must also be JSON with Content-Type: application/json.
The API uses standard HTTP status codes. All error responses follow this structure:
| Status | Meaning |
|---|---|
200 | Success |
400 | Bad request — missing or invalid parameters |
401 | Unauthorized — invalid or missing API key |
403 | Forbidden — IP not whitelisted or plan limit reached |
404 | Not found |
429 | Rate limit exceeded |
500 | Server error |
| Plan | Requests / minute | Messages / month |
|---|---|---|
| Free | 10 | 500 |
| Starter | 60 | 100,000 |
| Pro | 120 | 999,999 |
| Agency | 300 | Unlimited |
/api/send
Send a WhatsApp text message to any phone number. The number must be in international format.
| Parameter | Type | Required | Description |
|---|---|---|---|
phone | string | Required | Recipient phone in international format: 27821234567 |
message | string | Required | Text message content. Supports WhatsApp formatting (*bold*, _italic_, ~strikethrough~) |
account_id | integer | Optional | WhatsApp account ID to send from. Defaults to your primary connected account. |
/api/contacts
Add a contact to your WaBot account. If the phone number already exists, the contact is updated.
| Parameter | Type | Required | Description |
|---|---|---|---|
phone | string | Required | Phone in international format: 27821234567 |
name | string | Required | Contact full name |
email | string | Optional | Email address |
company | string | Optional | Company or employer name |
tags | string | Optional | Comma-separated tags: member,policy,active |
notes | string | Optional | Internal notes (e.g. policy number, member ID) |
/api/contacts
Returns a paginated list of contacts.
| Parameter | Default | Description |
|---|---|---|
page | 1 | Page number |
limit | 25 | Results per page (max 100) |
search | — | Search by name or phone |
tags | — | Filter by tag (comma-separated) |
/api/contacts with the member's details and policy number in notes/tags./api/send with the personalised welcome message.message_id returned by WaBot against the policy record for tracking.Get your API key in 2 minutes — free plan included.