Enterprise SMS & USSD Gateway Platform - Everything you need to integrate messaging services into your applications
Base URL: https://{host}
Send SMS messages, retrieve delivery reports, view logs, and manage scheduled messages.
https://api.sms.com.na (Namibia),
https://sms.yourcompany.com (Enterprise)
Authorization: YOUR_API_KEY
View SMS API Documentation
Base URL: https://{host}
Build interactive USSD applications with session management and menu navigation.
https://ussd.sms.com.na (Namibia),
https://ussd.yourcompany.com (Enterprise)
Authorization: YOUR_API_KEY
View USSD API
Documentation
Protocol: SMPP v3.4
Connect your system via SMPP protocol for sending and receiving SMS messages.
System ID: your-email@example.com
Password: first 8 chars of API key
View SMPP Server
Documentation
Centralized Error Handling
Comprehensive error code documentation for all SMSDESK APIs and SMPP operations.
{
"error": {
"code": "AUTH_001",
"message": "Invalid API key"
}
}
View Error
Codes Reference
NEW: Public API - No Auth Required
Allow users to opt-in/opt-out via web links - perfect for alphanumeric sender IDs that cannot receive SMS replies.
Opt-Out: /sms/2/messages/subscription/{clientid}/opt/out/{mobile}
Opt-In: /sms/2/messages/subscription/{clientid}/opt/in/{mobile}
View Subscription API
Security: HMAC-SHA256 Signed
Receive real-time notifications for delivery receipts and opt-out events with secure HMAC-SHA256 signatures.
X-Signature: sha256=<hmac-hash>
View
Webhooks Documentation
Format: OpenAPI 3.0 (Swagger)
Explore the live API definitions with interactive Swagger UI. Inspect request/response schemas, try endpoints directly from your browser, and generate code samples.
SMS API: /swagger/json (port 2019)
USSD API: /swagger/json (port 2020)
Open Swagger UI
Platform-specific endpoints: Pre-built integrations for third-party platforms
SMSDESK provides custom API endpoints that match the parameter names, authentication methods, and response formats of popular third-party platforms — no middleware required.
Sign up or log in to your SMSDESK Portal (e.g., https://desk.sms.com.na or your
enterprise deployment) to obtain your API key.
Select the API that fits your needs:
Use the examples in our documentation to send your first API request.
curl -X POST https://{host}/sms/2/messages \
-H "Authorization: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"messages":[{"from":"YourBrand","destinations":[{"to":"+264811234567"}],"text":"Test message"}]}'
Replace: {host} with your deployment URL (e.g.,
api.sms.com.na or sms.yourcompany.com)
| Code | Description |
|---|---|
200 |
Success - Request completed successfully |
400 |
Bad Request - Invalid parameters |
401 |
Unauthorized - Invalid or missing API key |
403 |
Forbidden - Insufficient permissions |
429 |
Too Many Requests - Rate limit exceeded |
500 |
Internal Server Error - Contact support |
Our support team is here to assist you
Product Website: smsdesk.online (coming soon)
Developer: Connect Information Technology cc
For deployment-specific support, contact your system administrator or deployment provider.