SMS Β· OTP Β· Domains Β· Security
Log In
Create Account

First time? Set your password

Forgot password?

Dashboard

0
SMS Credits

Send SMS

0/480

Contacts

Download template
NamePhoneEmailBirthdayTags

API Keys

Manage your API keys for integration

Your API Keys

NameAPI KeyCreatedStatusActions
Active

⚠️ Security Warning

API keys grant access to your account and should be kept secure. Never share your API keys in public repositories, client-side code, or with unauthorized individuals.

Best Practices

  • Rotate API keys regularly (every 90–180 days)
  • Use different API keys for different environments
  • Set appropriate permission scopes for each key
  • Monitor API key usage for suspicious activity

Key Management

  • Store keys in secure environment variables
  • Use a secrets manager for production
  • Revoke compromised keys immediately
  • Document key ownership and purpose

Billing

0
SMS Credits

ℹ️ Credits expire at the end of each calendar month. International SMS costs 1–10 credits depending on destination.

Choose a Package

Starter
100
SMS credits
E85
Basic
250
SMS credits
E200
POPULAR
Standard
500
SMS credits
E380
Business
1,000
SMS credits
E700
Corporate
2,000
SMS credits
E1,300

Usage & Delivery Stats

0
Total Sent
0
SMS
0
Email
0
βœ… Delivered
0
❌ Failed
0%
Delivery Rate

Recent Activity

TimeChannelRecipientStatus

API Documentation

Base URL

https://api.ekukhulenilabs.co.za

Send OTP

POST /otp/send { "channel": "sms", "recipient": "0761234567", "app_name": "MyApp" } β†’ { "success": true, "otp_id": "abc123", "expires_in": 300 }

Verify OTP

POST /otp/verify { "otp_id": "abc123", "code": "482916" } β†’ { "success": true, "verified": true }

Check Balance

GET /otp/balance β†’ { "sms_credits": 95, "email_credits": 200 }

Account Settings

Account Details

Name
Email
Company
Customer ID

πŸŽ‚ Birthday Messages

Automatically send SMS to contacts on their birthday. Uses 1 credit per message.

Admin: Manage Customers

All Customers

CustomerSMSNotifAction

Top Up Credits