Built for urgency
A priority lane keeps codes moving even while a large campaign is running.
Tafsiri inakuja — ukurasa huu unaonyeshwa kwa Kiingereza wakati tafsiri ya Kiswahili inaandaliwa. Soma kwa Kiingereza
OTP & verification SMS
One-time codes have to arrive in seconds and be trusted. Send them over a priority lane with delivery receipts, so you know when each code reached the handset.
Your YOURBRAND code is 482913. It expires in 5 minutes. Never share this code.
09:30 Imefika
482913 is your verification code. Do not share it with anyone.
09:41 Imefika
A priority lane keeps codes moving even while a large campaign is running.
Know whether the code arrived, and offer a resend or a fallback if it did not.
Customers see your brand instead of an unknown number, so fewer codes are ignored.
A typical OTP fits in a single standard segment, so each code costs one credit.
Scope API keys to what they need and limit them to your server's IP addresses.
One HTTPS request per code, with samples in cURL, Node.js, PHP, Python and Go.
Create a random code on your server and store it with a short expiry and an attempt limit.
Send the message through the API and keep the returned message ID.
Use the delivery receipt to decide whether to offer a resend, then verify what the user types.
The same endpoint as any other message, on the priority lane. The idempotency key is the request you are retrying.
curl -X POST 'https://api.lundosms.co.tz/v1/messages' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Idempotency-Key: otp-login-77120' \
-H 'Content-Type: application/json' \
-d '{
"sender_id": "YOURBRAND",
"recipients": ["255712345678"],
"message": "Your YOURBRAND code is 482913. It expires in 5 minutes. Never share this code.",
"client_reference": "LOGIN-77120",
"type": "transactional"
}'Jina la mtumaji ni jina ambalo wateja wanaliona badala ya namba ya simu, kwa mfano JINALAKO (hadi herufi na tarakimu 11). Unaliomba kupitia dashibodi yako kwa maelezo mafupi na nyaraka zinazothibitisha. Timu yetu inalikagua na, pale mitandao inapohitaji, inaliwasilisha ili liidhinishwe. Unaweza kutuma mara tu linapoidhinishwa.
Kila ujumbe una hali yake: uko kwenye foleni, umetumwa kwenye mtandao, umefika, au umeshindikana. "Umetumwa kwenye mtandao" inamaanisha mtandao umeukubali ujumbe; "umefika" inamaanisha simu ya mpokeaji imethibitisha. Unaweza kuona hali hizi kwenye dashibodi, kuzipakua, au kuzipokea kwa webhook au SMPP. Simu iliyozimwa au isiyo na mtandao inaweza kupokea ujumbe baadaye au isiupokee kabisa — hakuna mtoa huduma anayeweza kuhakikisha kufika pale mtandao usipothibitisha.
Ndiyo. Fungua akaunti kisha tumia ufunguo wa API wa majaribio: unapitia ukaguzi uleule na kurudisha marejeo halisi, lakini hakuna kinachotumwa kwenye simu na hakuna salio linalotumika.
Fungua akaunti, sajili jina la mtumaji na utume ujumbe wako wa kwanza leo. Nunua salio la SMS unalohitaji — halikwisha muda.
Unalipia salio kabla ya kutumia. Bei kwa TZS, VAT imejumuishwa.