A step-by-step guide to testing the iSMS WhatsApp Business API using Postman — from authentication to sending your first template message.
Make sure you have the following ready:
Launch Postman. Click "New" → "HTTP Request". Set the method to POST.
In the URL field, enter the iSMS WABA API endpoint:
Click the "Body" tab → select "raw" → choose "JSON". No separate Authorization header is needed — your credentials are passed inside the JSON body. Enter the following:
| Field | Description | Required |
|---|---|---|
| AppId | Your WABA App ID from iSMS dashboard | ✅ Yes |
| AppSecret | Your WABA App Secret from iSMS dashboard | ✅ Yes |
| un | Your iSMS username | ✅ Yes |
| pwd | Your iSMS password | ✅ Yes |
| agreedterm | Must be set to "YES" to confirm acceptance of terms | ✅ Yes |
| Type | Message type — use "message" for standard sending | ✅ Yes |
| Content | The message text to send | ✅ Yes |
| Language | Language code e.g. "en", "ms", "zh" | ✅ Yes |
| From | Your registered WABA sender number | ✅ Yes |
| To | Recipient WhatsApp number with country code e.g. 60123456789 | ✅ Yes |
Click "Send". Postman will display the API response below.
A successful response will return HTTP 200 with a message ID:
| Code | Description |
|---|---|
| 0 / OK | Request successful |
| -1 | The system is busy — retry after a short delay |
| 1000 | Unknown error |
| 1001 | Authentication failed — check username and password |
| 1002 | Account suspended or expired |
| 1003 | IP address not allowed |
| 1004 | Insufficient credits |
| 1008 | Missing required parameter |
| Code | Description |
|---|---|
| 50500 | Invalid destination phone number |
| 70500 | Invalid WABA account |
| 70501 | Invalid WABA API key |
| 70502 | Insufficient WABA credits |
| Code | Description |
|---|---|
| 40001 | Invalid AppSecret or AccessToken |
| 40008 | Invalid message type |
| 41000 | Required parameter not specified |
| 42001 | Access token expired |
| 45001 | API call limit exceeded |
| 45010 | Reply time limit exceeded — outside the 24-hour session window |
| 47001 | JSON parsing error — check request body format |
| 48001 | Not authorized to call this API |
| Code | Description |
|---|---|
| 60005 | templateCode parameter not specified |
| 60006 | Template code does not exist |
| 60012 | Invalid parameter format |
| 70001 | Scenario sending policy not configured |