Developer API

REST API Documentation

Integrate WhatsApp messaging into any application. Send messages, manage contacts, and automate workflows programmatically.

Quick Example

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"]
  }'

Getting Started

1
Create an Account

Sign up at app.app-ening.com. API access is available on Pro plans and above.

2
Generate an API Key

Go to Settings → API → Generate Key. Copy the key — it is shown only once.

3
Make Your First Call

Use Bearer token auth with X-Account-Id header. Base URL: https://app.app-ening.com/api/v1

API Resources

👤 Contacts

Create, update, search, delete contacts. Bulk import via CSV.

💬 Messages

Send text, media, templates, and interactive messages.

📄 Templates

List, create, and check approval status of message templates.

🗨 Conversations

Read conversation history, assign agents, add tags and notes.

🔗 Webhooks

Subscribe to message delivery, read receipts, and status events.

💰 Wallet

Check balance, view transaction history, and top-up credits.

📅 Appointments

Create, update, and manage bookings and availability slots.

🚀 Campaigns

Trigger campaigns and bulk sends from external systems.

API Access by Plan

ProBusinessEnterprise
API Calls / month10,000100,000Unlimited
Rate Limit300/min1,000/minCustom
API Keys25Unlimited
Webhooks

Error Handling

{
  "error": true,
  "code": "INVALID_TEMPLATE",
  "message": "Template 'promo_v2' not found or not approved",
  "status": 400
}
CodeMeaning
400Bad request — check parameters
401Invalid or expired API key
403Missing X-Account-Id or insufficient permissions
429Rate limit exceeded — retry after delay
500Server error — contact support

Ready to Integrate?

Visit the interactive API reference for full endpoint documentation.

Commencer GratuitementAPI Reference →