التحقق بـ OTP عبر واتساب
أرسل رموز التحقق لمرة واحدة للعراق وسوريا وجميع دول الشرق الأوسط. بدون قوالب. بدون موافقة ميتا. فقط أنشئ instance وابدأ التحقق من المستخدمين في دقائق.
الـ SMS OTP معطل في العراق وسوريا. واتساب يعمل ببساطة.
معدلات تسليم الـ SMS في العراق وسوريا غير موثوقة بشكل كبير — الرسائل تتأخر، يتم حظرها من قِبَل مشغلي الشبكات، أو لا تصل ببساطة. انتشار واتساب في المنطقة يتجاوز 90%، مما يجعله القناة الأكثر موثوقية لإرسال رموز OTP. مع Nabda OTP، رموز التحقق تصل في ثوانٍ وليس دقائق.
تسليم فوري
يتم تسليم رموز OTP عبر واتساب في أقل من 3 ثوانٍ في المتوسط، حتى على الاتصالات البطيئة.
بدون قوالب مطلوبة
أرسل أي رسالة نصية عادية. بدون عملية موافقة، بدون انتظار، بدون التحقق من الأعمال من ميتا.
العراق وسوريا أولاً
مصمم خصيصاً لأرقام +964 و +963. دعم كامل لصيغة E.164 عبر جميع دول الشرق الأوسط.
آمن بالتصميم
رموز Bearer محددة النطاق لكل instance. توليد OTP من جانب الخادم. كل instance له رقم مخصص.
Webhooks التسليم
إشعارات فورية لحالات الإرسال والتسليم والفشل. اعرف بالضبط متى يصل OTP الخاص بك.
تسعير ثابت
رسوم شهرية ثابتة واحدة لكل instance. بدون تكاليف لكل رسالة. أرسل عدد غير محدود من OTP بدون مفاجآت.
ابدأ العمل في 4 خطوات بسيطة
أنشئ حساب Nabda OTP
سجّل في dash.nabdaotp.com. مجاني للبداية، بدون بطاقة ائتمان.
أنشئ Instance وامسح رمز QR
كل instance يمنحك رقم واتساب مخصص. امسح رمز QR مرة واحدة لربط واتساب الخاص بك — انتهى.
احصل على Instance Token
استدعِ endpoint select-instance للحصول على Bearer token مخصص لـ instance الخاص بك. احفظه بشكل آمن في الخادم.
أرسل OTP باستدعاء API واحد
أرسل POST إلى /api/v1/messages/send مع رقم الهاتف ورسالتك. هذا كل شيء.
أرسل أول OTP في أقل من 10 أسطر
كل شيء يعمل من جانب الخادم. ولّد OTP، أرسله عبر Nabda، خزّن الـ hash — تحقق عند الإرسال.
// 1. Generate OTP on your server (never the client)
function generateOTP() {
return Math.floor(100000 + Math.random() * 900000).toString();
}
// 2. Send via Nabda OTP API
const otp = generateOTP();
const response = await fetch("https://api.nabdaotp.com/api/v1/messages/send", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": `Bearer ${instanceToken}`
},
body: JSON.stringify({
phone: "+9647701234567", // Iraq (+964) or Syria (+963)
message: `Your verification code is ${otp}. Valid for 5 minutes. – YourApp`
})
});
// 3. Store hashed OTP in your DB and verify on submission
if (response.ok) {
await storeOTP(userId, otp, Date.now() + 5 * 60000);
}مصمم لكل سيناريو تحقق
ابدأ التحقق من المستخدمين عبر واتساب اليوم
أنشئ أول instance Nabda OTP في دقائق. بدون عقود، بدون رسوم لكل رسالة، بدون موافقة ميتا.