Features
Everything you need to send SMS
A complete messaging layer — reliable at the carrier edge, simple in your codebase, and ready for the Kuwait & GCC market.
One API, every provider
A single endpoint sits in front of Twilio, Unifonic, Vonage and more. We pick the best route per message and fail over automatically if a carrier drops.
OTP, batteries included
Generate, send and verify one-time passwords with built-in expiry, attempt limits and rate limiting. No need to build the security layer yourself.
Delivery tracking
Real-time delivery receipts, automatic retries with backoff, and a complete searchable message log for every project.
Reusable templates
Define templates with {{variables}} once and keep your app code clean. Manage Arabic and English versions side by side.
Arabic + English
Full utf8mb4 support means Arabic script and emoji render correctly end to end — with accurate segment counting so you're never overcharged.
Sender IDs & branding
Request and manage registered sender IDs from your dashboard so every message arrives under your brand, not a shortcode.
How it works
From signup to first message
Choose a plan
Pick an SMS bundle on the pricing page and pay securely with KNET or card.
Account provisioned
We create your account, SMS password and credentials and email them to you instantly.
Request a sender ID
Add the sender name your messages send from, right from the dashboard.
Start sending
Call the send endpoint or use templates and OTP — track every delivery in your logs.
Simple to call, hard to break
Send a message, fire an OTP, or render a template — all from one base URL.
# Send a message GET /api/send?sender=MyBrand&password=•••&phonecode=965&number=50123456&message=Hi # Send an OTP POST /api/otp/send { "phonecode": 965, "number": "50123456" } # Verify an OTP POST /api/otp/verify { "number": "50123456", "code": "814206" }