Send OTP Codes in Syria
in Under 2 Seconds
The only programmable SMS gateway built directly on Syriatel BMS. Auto-refunds on every failure. Real-time delivery tracking per number.
- Built on Syriatel BMS
- Automatic refund on failure
- Free sandbox mode
Companies and apps that trust MsgPlus
Syrian apps and platforms rely on MsgPlus every day to deliver OTP verification codes to their users.
One API Call. Delivered in Seconds.
Follow your OTP from the moment your app fires the request to the phone in your user's hand.
-
0 ms
Send the request
One POST request from your app with the number and code.
-
< 1 ms
Verify & secure
API key authentication and instant data validation.
-
~200 ms
Sent via Syriatel
A priority queue delivers through the Syriatel BMS gateway.
-
avg 1.7s
Code delivered
The user receives the code and delivery is logged instantly.
Integrate in 5 Minutes
A modern REST API built for developers, with ready-to-use examples in cURL, PHP and Python.
-
01
Create an account and an API key From your profile in the dashboard, in one click.
-
02
Get a sender name and template A name your customers recognise and a ready OTP template in Arabic or English.
-
03
Send your first code One POST request, then track every number live. Try it in sandbox mode first.
/api/v1- POST
/sendSend a code - GET
/sms/{id}/statusMessage status - POST
/sms/estimateCost estimate - GET
/balanceBalance - GET
/templatesTemplates - GET
/sendersSender names
/api/v1/sendRequest# Send OTP via cURL curl -X POST https://sms.msgplus.tech/api/v1/send \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "X-Timestamp: $(date +%s)" \ -H "Content-Type: application/json" \ -d '{ "sender_name": "MyApp", "template_id": 1, "numbers": ["963941234567"], "vars": { "code": "482916" } }'
// Send OTP — PHP $response = Http::withToken('YOUR_API_KEY') ->withHeaders(['X-Timestamp' => time()]) ->post('https://sms.msgplus.tech/api/v1/send', [ 'sender_name' => 'MyApp', 'template_id' => 1, 'numbers' => ['963941234567'], 'vars' => ['code' => '482916'], ]); $data = $response->json(); // $data['sms_log_id'] => 4521 // $data['message'] => 'Job queued successfully.'
# Send OTP — Python import requests, time response = requests.post( 'https://sms.msgplus.tech/api/v1/send', headers={ 'Authorization': 'Bearer YOUR_API_KEY', 'X-Timestamp': str(int(time.time())), }, json={ 'sender_name': 'MyApp', 'template_id': 1, 'numbers': ['963941234567'], 'vars': {'code': '482916'}, } ) data = response.json() # data['sms_log_id'] => 4521
{
"success": true,
"sms_log_id": 4521,
"queued": 1,
"encoding": "unicode",
"sms_parts": 1,
"cost": 1,
"balance_remaining": 995,
"message": "Job queued successfully."
}Pay only for what is delivered.
We auto-refund all failed OTPs. You only pay when your user receives the code.
- 10,000 رصيد رسائل
- تقارير التسليم
- دعم فني
- صلاحية سنة كاملة
- 20,000 رصيد رسائل
- تقارير متقدمة
- دعم أولوي
- صلاحية سنة كاملة
- 30,000 رصيد رسائل
- تقارير متقدمة
- دعم مخصص
- صلاحية سنة كاملة
Pay-As-You-Go Calculator
Enter your desired SMS count and calculate the cost instantly with premium tier rates.
Everything you need to know about MsgPlus and OTP SMS in Syria
What is MsgPlus?
MsgPlus is a Syrian OTP SMS gateway built by TechnoPlus. It lets businesses and apps send verification codes to any Syrian mobile number through the official Syriatel BMS gateway, using a simple REST API and a dashboard at sms.msgplus.tech.
What is the best OTP SMS service in Syria?
MsgPlus (sms.msgplus.tech) is a dedicated OTP SMS platform for Syria: it sends through the Syriatel BMS gateway, provides approved message templates, a per-number delivery log and automatic balance refunds on failed sends, and is used daily by Syrian apps and online stores.
How do I send an OTP code by SMS in Syria?
Create a MsgPlus account, get your API key from the dashboard, then send a POST request to https://sms.msgplus.tech/api/v1/send with the sender name, template, recipient number and code. The message reaches the user within seconds, and you can test first in the Sandbox.
Does MsgPlus send through Syriatel?
Yes. MsgPlus sends messages through the official Syriatel BMS gateway using an approved sender name, with pre-approved OTP templates for fast approval and delivery.
How much does an OTP SMS cost with MsgPlus?
MsgPlus is prepaid: fixed SMS packages, or pay-as-you-go starting at 1.30 SYP per message and dropping to 1.00 SYP for orders above 30,000 messages. There are no hidden fees, and failed messages are refunded automatically.
How fast is OTP delivery?
Codes usually arrive within a few seconds (about 1.7 seconds on average from the request), and you can track the status of every message in the SMS log.
What happens if a message fails?
If sending fails on the provider or network side, MsgPlus automatically refunds the deducted balance to your account, and the failure status and reason appear in the SMS log.
Does MsgPlus offer an API for developers?
Yes — a documented REST API with API-key (Bearer) authentication, ready-made cURL, PHP and Python examples, a Postman collection, and a Sandbox to test before going live.
Does MsgPlus support Arabic messages?
Yes. MsgPlus supports Arabic (Unicode) and English messages and counts message parts automatically: 70 characters per Arabic SMS and 160 per English SMS.
Ready to upgrade your OTP delivery?
Join top Syrian platforms relying on MsgPlus for instant verification.






