Integrate WhatsApp messaging into any application. Send messages, manage contacts, and automate workflows programmatically.
curl -X POST https://app.app-ening.com/api/v1/messages/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "X-Account-Id: YOUR_ACCOUNT_ID" \
-d '{
"to": "+1234567890",
"templateName": "welcome_message",
"templateParams": ["John"]
}'
Sign up at app.app-ening.com. API access is available on Pro plans and above.
Go to Settings → API → Generate Key. Copy the key — it is shown only once.
Use Bearer token auth with X-Account-Id header. Base URL: https://app.app-ening.com/api/v1
Create, update, search, delete contacts. Bulk import via CSV.
Send text, media, templates, and interactive messages.
List, create, and check approval status of message templates.
Read conversation history, assign agents, add tags and notes.
Subscribe to message delivery, read receipts, and status events.
Check balance, view transaction history, and top-up credits.
Create, update, and manage bookings and availability slots.
Trigger campaigns and bulk sends from external systems.
| Pro | Business | Enterprise | |
|---|---|---|---|
| API Calls / month | 10,000 | 100,000 | Unlimited |
| Rate Limit | 300/min | 1,000/min | Custom |
| API Keys | 2 | 5 | Unlimited |
| Webhooks | ✓ | ✓ | ✓ |
{
"error": true,
"code": "INVALID_TEMPLATE",
"message": "Template 'promo_v2' not found or not approved",
"status": 400
}
| Code | Meaning |
|---|---|
| 400 | Bad request — check parameters |
| 401 | Invalid or expired API key |
| 403 | Missing X-Account-Id or insufficient permissions |
| 429 | Rate limit exceeded — retry after delay |
| 500 | Server error — contact support |
Visit the interactive API reference for full endpoint documentation.