ما هو رمز OTP عبر واتساب؟ إرسال رموز التحقق عبر واتساب بدلاً من SMS

تذكّر الرمز المكوّن من ستة أرقام الذي يصل إلى هاتفك عند التسجيل في أحد المواقع. هذا ما يُسمى OTP (كلمة المرور لمرة واحدة)، أو رمز التحقق باختصار. ولسنوات طويلة أُرسلت هذه الرموز عبر الرسائل النصية SMS. لكن معظم عملائك يتفقدون واتساب أكثر بكثير من رسائلهم النصية خلال اليوم. تشرح هذه المقالة ما هو OTP عبر واتساب، وكيف يعمل، وأين يتفوق على SMS، وأين تكمن حدوده. وسنكون صريحين في ذلك: هذه ليست الإجابة الصحيحة لكل نشاط تجاري ولكل حالة.
ما هو OTP؟
OTP هو اختصار عبارة one-time password، أي كلمة مرور لمرة واحدة. يُنشئ النظام رمزاً قصيراً عشوائياً ويرسله إلى رقم هاتف المستخدم، فيكتبه المستخدم في النموذج، ويتحقق النظام من أن الرمز صحيح وما زال صالحاً وأنه يُستخدم للمرة الأولى. وبذلك يثبت أن من تلقّاه يملك فعلاً الوصول إلى رقم الهاتف ذاك.
من الاستخدامات المعتادة:
- التحقق من رقم الهاتف في نموذج العضوية والتسجيل
- تسجيل الدخول بلا كلمة مرور (رقم الهاتف + رمز)
- إعادة تعيين كلمة المرور
- التأكد من صحة رقم الهاتف في طلبات التجارة الإلكترونية، خاصة الطلبات المدفوعة عند الاستلام
- تأكيد إجراء حساس بخطوة ثانية، كتغيير العنوان أو اعتماد الدفع
كيف يعمل OTP عبر واتساب؟
المنطق واحد؛ ما يتغير فقط هو القناة التي تحمل الرمز. يُرسل الرمز كرسالة واتساب بدلاً من الرسالة النصية SMS. تقدّم WapFlow OTP هذه الخدمة كواجهة REST API، ويسير التدفق بالشكل التالي تقريباً:
- تربط رقم واتساب الخاص بك من لوحة WapFlow برمز QR أو برمز إقران.
- تنشئ في اللوحة مفتاح API حياً ومفتاح اختبار.
- يجمع موقعك رقم هاتف المستخدم، ويجري استدعاء
/sendمن خادمك. يصل الرمز إلى المستخدم كرسالة واتساب من الرقم الذي ربطته. - يدخل المستخدم الرمز في النموذج، ويتحقق موقعك منه عبر استدعاء
/verify.
تُنشأ الرموز بعشوائية تشفيرية ولا تُخزَّن كنص عادي. يمكن ضبط طول الرمز بين 4 و8 أرقام، وصلاحيته بين 60 و900 ثانية؛ وافتراضياً يكون الرمز ستة أرقام وصالحاً لخمس دقائق. يُسمح بخمس محاولات خاطئة كحد أقصى لكل رمز، والرمز الذي تم التحقق منه لا يمكن استخدامه مرة أخرى. التفاصيل التقنية موجودة في توثيق API، وتتضمن أمثلة الأكواد في دليلنا لـ PHP وNode.js وPython.
مزاياه مقارنةً بالرسائل النصية SMS
تطبيق مفتوح لدى عميلك أصلاً
لا يحتاج العميل إلى الانتقال إلى تطبيق رسائل لقراءة الرمز، فكثيرون يُبقون واتساب مفتوحاً طوال اليوم. وهذا قد يقصّر الوقت اللازم لإدخال الرمز.
مُرسِل مألوف
يأتي الرمز من رقم واتساب الخاص بك. فبدلاً من رقم قصير مجهول، يرى العميل محادثة تحمل هوية نشاطك التجاري. ويمكنك في قالب الرسالة استخدام المتغيرات {app} و{code} و{minutes} لعرض اسم تطبيقك والمدة الزمنية.
رسوم شهرية ثابتة
لا توجد رسوم لكل رسالة في WapFlow OTP. ترسل بعدد الرموز المحدد في حصتك الشهرية. الباقات شهرية: 249.99 TRY لحساب واحد و5,000 رمز، و449.99 TRY لحسابين و15,000 رمز، و649.99 TRY لثلاثة حسابات و30,000 رمز، و999.99 TRY لخمسة حسابات و60,000 رمز. للاطلاع على الأسعار الحالية راجع صفحة الأسعار. إذا كنت تستخدم باقة WapFlow السحابية، يُطبَّق خصم على باقة OTP؛ وتظهر النسبة أثناء الدفع.
لا حاجة إلى موافقة Meta أو تقديم قوالب
تتطلب واجهة WhatsApp Business API الرسمية إجراءات مثل التحقق من النشاط التجاري والموافقة على قوالب الرسائل. أما WapFlow OTP فلا يحتاج إلى ذلك لأنه يعمل بطريقة مختلفة: يستخدم رقمك الخاص كجهاز مرتبط. وفيما يلي نوضح ما يعنيه ذلك.
حدود ينبغي أن تعرفها
إن عرض الطريقة دون ذكر عيوبها سيكون إجحافاً بحقك كقارئ. تذكّر ما يلي:
- ليست واجهة WhatsApp Business API الرسمية. يعمل WapFlow OTP عبر جهاز مرتبط (QR)، ولا يرتبط بواتساب أو Meta. وقد شرحنا الفرق في مقالة هل تحتاج إلى واجهة WhatsApp Business API أم أتمتة الويب؟.
- لا يوجد ضمان للتسليم. قد لا تصل الرسالة بسبب واتساب أو الرقم أو الشبكة. وقد لا يملك المستخدم واتساب أصلاً.
- خطر الحظر ليس صفراً. إذا قيّد واتساب الرقم، فستتوقف الرموز أيضاً. تساعد الحدود اليومية وتسخين الحساب على خفض هذا الخطر؛ للتفاصيل راجع مقالتنا عن تقليل خطر الحظر.
- الإجراءات الحرجة تحتاج إلى قناة احتياطية. لاعتماد الدفع أو استعادة الحساب، احتفظ بمسار ثانٍ كالرسائل النصية SMS أو البريد الإلكتروني.
لمن يناسب؟
يناسب الأنشطة التجارية التي تتحدث مع عملائها عبر واتساب أصلاً ولديها تدفق للطلبات أو المواعيد: متاجر التجارة الإلكترونية الصغيرة والمتوسطة، ومنشآت الخدمات، والمنصات المحلية. إذا كنت تستخدم WordPress أو WooCommerce، فيمكنك الإعداد دون كتابة أي كود باستخدام الإضافة. أما إذا كنت تدير خدمة خاضعة لتنظيم صارم، كالخدمات المصرفية، فيلزمك تقييم القنوات الرسمية والمتطلبات القانونية بشكل منفصل.
نصائح لتدفق OTP جيد
- تحقق من الرمز على خادمك. لا تترك قرار التحقق للمتصفح؛ استدعِ
/verifyدائماً من خادمك الخاص. - أبقِ مفتاح API سرياً. لا تستخدمه في المتصفح أو في تطبيق الهاتف أو في أي كود عام.
- ضع مدة انتظار على زر إعادة الإرسال. إذا نقر المستخدمون مراراً على «لم يصل الرمز»، فستُستنزف حصتك دون فائدة؛ فإبقاء الزر معطلاً لمدة 60 ثانية يحمي الحصة والرقم معاً.
- اجعل رسائل الخطأ لطيفة. عبارة واضحة مثل «الرمز غير صحيح، تبقّى لك 3 محاولات» توجّه المستخدم إلى إعادة المحاولة.
- أضف حماية من الروبوتات. في نماذج التسجيل العامة، يصعّب CAPTCHA أو إجراء مشابه على المسيئين استنزاف حصتك.
ملاحظة موجزة حول KVKK وİYS
رمز التحقق معلومة مرتبطة بإجراء بدأه المستخدم بنفسه، وليس رسالة تسويقية. لذلك يُعامل عادةً كرسالة إجرائية لا تتطلب موافقة على الرسائل التجارية الإلكترونية. ومع ذلك تبقى قاعدتان مهمتان: لا تضع إعلاناً أو حملة داخل رسالة الرمز، واذكر في سياسة الخصوصية لديك أنك تستخدم رقم الهاتف لأغراض التحقق فقط. وهذا القسم ليس استشارة قانونية؛ لمعرفة وضعك الدقيق استشر مختصك.
قبل أن تجرّب
في WapFlow OTP، لا يرسل مفتاح الاختبار (الذي يبدأ بـ wfo_test_) أي رسالة ولا يستهلك الحصة؛ بل يُرجع الرمز في حقل test_code ضمن الاستجابة. جرّب تكاملك به أولاً، ثم غيّر المفتاح فقط عند الانتقال إلى الإنتاج. وعندما تكون مستعداً، اطلع على الباقات في صفحة WapFlow OTP.
الأسئلة الشائعة
هل يحل OTP عبر واتساب محل OTP عبر SMS بالكامل؟
ليس في كل الحالات. إذا لم يكن لدى المستخدم واتساب أو لم تصل الرسالة، فستحتاج إلى بديل كالرسائل النصية SMS أو البريد الإلكتروني. التفكير في الاثنين معاً هو الأسلم.
من أي رقم تُرسل الرموز؟
من رقم واتساب الخاص بك الذي ربطته في اللوحة. إذا ربطت أكثر من رقم، توزَّع الإرسالات بالتناوب، وإذا تعذّر الإرسال من أحدها تُجرَّب الأرقام التالية.
كيف يجب كتابة رقم الهاتف؟
مع رمز الدولة وبالأرقام فقط، مثلاً 905321234567. تُعامل الأرقام المكوّنة من 11 خانة التي تبدأ بالصفر على أنها تركية، ويُضاف إليها الرقم 90 في البداية. تُرجع الواجهة البرمجية API خطأً في حال كان الرقم غير صالح.
كم رمزاً يمكن أن أرسله إلى رقم واحد؟
للحد من إساءة الاستخدام، يمكن أن يتلقى الرقم الواحد رمزاً واحداً كل 60 ثانية، و5 رموز في الساعة، و10 رموز في اليوم.
هل يُستخدم مع تطبيق Windows؟
لا. WapFlow OTP خدمة واجهة API سحابية وتُباع بشكل منفصل. وهي مستقلة عن تطبيق Windows، ويمكنك استخدام أيٍّ منهما بمفرده.


