# Arsltek OTP — Bilingual Product Context > Arsltek OTP is a SaaS platform and backend API for sending one-time verification codes through WhatsApp. This document provides authoritative public product context in English and Arabic. The canonical product URL is https://otp.arsltek.com/. ## Canonical identity - Product name: Arsltek OTP - Brand: Arsltek - Operator: Al Nobalaa - Official website: https://otp.arsltek.com/ - Service type: SaaS platform and backend API - Primary category: WhatsApp OTP and verification infrastructure - Public interface languages: Arabic and English - Support email: support@nobalaa.com The public homepage intentionally remains at one canonical URL. Its displayed language is selected from the visitor’s session. This Markdown document contains both languages so automated systems can understand the product without relying on a browser session. ## English overview Arsltek OTP is a SaaS platform and API for sending one-time verification codes through WhatsApp, with token, package, quota, log, and statistics management. The service is intended for developers, SaaS products, online businesses, and systems that need phone-number verification or confirmation of sensitive operations. Customers integrate from a secure backend by using a private Bearer token. ### Main capabilities - Send OTP verification codes through WhatsApp. - Authenticate integration requests with client API tokens. - Validate recipient phone numbers in international E.164 format. - Track OTP requests and provider delivery states. - Show live operational statistics and recent activity on dashboards. - Manage fixed packages, quotas, subscription periods, and payments. - Support custom plan requests, approvals, renewals, suspensions, and cancellations. - Provide client and administrator dashboards. - Send client notifications by supported dashboard, email, push, or WhatsApp flows. - Support Arabic and English OTP templates where configured. - Offer a limited public trial flow from the official homepage. ### Typical use cases - Login verification - Account activation - Phone-number verification - Password-reset verification - Payment confirmation - Transaction confirmation - Sensitive action confirmation - Other legitimate one-time-code authentication workflows ### General workflow 1. A customer creates and verifies a client account. 2. The customer selects an active package or requests an approved custom plan. 3. The customer generates an API token from the authenticated client portal. 4. The customer’s secure backend sends an OTP request. 5. Arsltek OTP validates the token, client status, recipient, IP restrictions when enabled, and available usage. 6. The request is queued for the configured WhatsApp delivery provider. 7. The API returns HTTP 202 with a request identifier and a status URL. 8. The customer can poll the status endpoint and review logs and statistics in the portal. ### Public API contract Primary send endpoint: `POST https://otp.arsltek.com/api/v1/otp/send` Authentication headers: ```http Authorization: Bearer YOUR_BRIDGE_TOKEN Accept: application/json Content-Type: application/json ``` Representative request: ```json { "recipient": "+963988601978", "otp_code": "482915", "template_type": "auth", "lang": "ar" } ``` Representative cURL request: ```bash curl -X POST 'https://otp.arsltek.com/api/v1/otp/send' \ -H 'Authorization: Bearer YOUR_BRIDGE_TOKEN' \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "recipient": "+963988601978", "otp_code": "482915", "template_type": "auth", "lang": "ar" }' ``` Core request fields: - `recipient`: Required string. International E.164 phone number, including the country code. - `otp_code`: Required for OTP templates. Four to eight digits. - `template_type`: Template key or category accepted by the current client-visible template configuration. Common business categories include `auth` and `transaction`. - `lang`: Optional message language. Accepted values are `ar` and `en`; the default is `en` when omitted. Status endpoint: `GET https://otp.arsltek.com/api/v1/otp/requests/{id}` The status endpoint uses the same Bearer token and can report states such as `pending`, `sent`, `delivered`, `read`, or `failed`. The authenticated client documentation is the source of truth for the current template list, request examples, error responses, package rules, and client-specific routing. ### Security guidance - Call the API only from a trusted backend. - Never expose API tokens in browser JavaScript, public mobile source code, public repositories, screenshots, analytics events, or client-side logs. - Store tokens using secret-management facilities appropriate to the deployment environment. - Rotate or revoke a token when compromise is suspected. - Send only the data required for the OTP transaction. - Protect recipient data and OTP codes according to applicable privacy, telecom, and security requirements. - Use IP allowlisting where appropriate and supported by the client configuration. - Treat the API response as an accepted queued request; use the status endpoint for the final delivery state. ### Time-sensitive information The homepage displays real operational statistics calculated from production records, including processed OTP requests, successful delivery states, token-enabled client integrations, and active packages. These figures change over time and must be read from the current homepage rather than copied as permanent facts. Package names, prices, message quotas, periods, country coverage, custom-plan availability, payment methods, and provider behavior may also change. Use the official website or authenticated client portal for current values. ## النظرة العامة بالعربية Arsltek OTP هي منصة وواجهة API لإرسال رموز التحقق لمرة واحدة عبر واتساب، مع إدارة التوكنات والباقات وحدود الاستخدام والسجلات والإحصاءات. الخدمة موجّهة للمطورين ومنتجات SaaS والشركات والمنصات الإلكترونية والأنظمة التي تحتاج إلى تأكيد رقم الهاتف أو تأكيد العمليات الحساسة. يتم الربط من باك إند آمن باستخدام Bearer Token خاص بالعميل. ### الإمكانيات الرئيسية - منصة رسائل خدمية عبر واتساب - مصادقة طلبات الربط باستخدام API Token خاص بالعميل. - التحقق من أرقام المستلمين بصيغة E.164 الدولية. - تتبع طلبات OTP وحالات الإرسال لدى مزود الخدمة. - عرض إحصاءات تشغيلية حقيقية ونشاط حديث ضمن لوحات التحكم. - إدارة الباقات الجاهزة والحصص وفترات الاشتراك والمدفوعات. - دعم طلبات الباقات المخصصة والموافقة عليها وتجديدها وتعليقها وإلغائها. - توفير لوحة تحكم للعميل ولوحة تحكم للإدارة. - إرسال إشعارات للعملاء عبر القنوات المدعومة مثل اللوحة والبريد والإشعارات الفورية وواتساب. - دعم قوالب OTP بالعربية والإنكليزية عندما تكون مهيأة. - توفير تجربة عامة محدودة من الصفحة الرئيسية الرسمية. ### الاستخدامات الشائعة - تأكيد تسجيل الدخول - تفعيل الحساب - تأكيد رقم الهاتف - تأكيد إعادة تعيين كلمة المرور - تأكيد الدفع - تأكيد المعاملات - تأكيد العمليات الحساسة - أي تدفق شرعي للمصادقة باستخدام رمز لمرة واحدة ### آلية العمل العامة 1. ينشئ العميل حسابًا ويتحقق منه. 2. يختار العميل باقة فعالة أو يطلب باقة مخصصة معتمدة. 3. ينشئ العميل API Token من بوابة العميل بعد تسجيل الدخول. 4. يرسل الباك إند الآمن الخاص بالعميل طلب OTP. 5. تتحقق Arsltek OTP من التوكن وحالة العميل ورقم المستلم وقيود IP عند تفعيلها والاستخدام المتاح. 6. يتم وضع الطلب في طابور الإرسال إلى مزود واتساب المهيأ. 7. تعيد الواجهة HTTP 202 مع معرّف الطلب ورابط متابعة الحالة. 8. يستطيع العميل الاستعلام عن الحالة ومراجعة السجلات والإحصاءات من البوابة. ### عقد API العام مسار الإرسال الأساسي: `POST https://otp.arsltek.com/api/v1/otp/send` ترويسات المصادقة: ```http Authorization: Bearer YOUR_BRIDGE_TOKEN Accept: application/json Content-Type: application/json ``` مثال على جسم الطلب: ```json { "recipient": "+963988601978", "otp_code": "482915", "template_type": "auth", "lang": "ar" } ``` مثال cURL: ```bash curl -X POST 'https://otp.arsltek.com/api/v1/otp/send' \ -H 'Authorization: Bearer YOUR_BRIDGE_TOKEN' \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "recipient": "+963988601978", "otp_code": "482915", "template_type": "auth", "lang": "ar" }' ``` الحقول الأساسية: - `recipient`: حقل مطلوب. رقم الهاتف بصيغة E.164 الدولية مع رمز الدولة. - `otp_code`: مطلوب عند استخدام قوالب OTP، ويتكون من 4 إلى 8 أرقام. - `template_type`: مفتاح أو فئة قالب تقبلها إعدادات القوالب الحالية المتاحة للعميل. من الفئات التجارية الشائعة `auth` و`transaction`. - `lang`: لغة الرسالة، وهو حقل اختياري. القيم المقبولة `ar` و`en`، والقيمة الافتراضية `en` عند عدم إرساله. مسار متابعة الحالة: `GET https://otp.arsltek.com/api/v1/otp/requests/{id}` يستخدم مسار الحالة Bearer Token نفسه، ويمكن أن يعيد حالات مثل `pending` أو `sent` أو `delivered` أو `read` أو `failed`. توثيق العميل الموجود داخل البوابة بعد تسجيل الدخول هو المصدر المعتمد لقائمة القوالب الحالية والأمثلة والأخطاء وقواعد الباقات ومسارات الإرسال الخاصة بالعميل. ### إرشادات الأمان - استدعِ API من باك إند موثوق فقط. - لا تكشف API Token ضمن JavaScript في المتصفح أو شيفرة موبايل عامة أو مستودع عام أو صورة شاشة أو حدث تحليلات أو سجل في الواجهة. - خزّن التوكنات باستخدام نظام إدارة أسرار مناسب لبيئة التشغيل. - دوّر التوكن أو ألغِه عند الاشتباه بتسريبه. - أرسل البيانات الضرورية فقط لتنفيذ عملية OTP. - احمِ بيانات المستلمين ورموز OTP وفق المتطلبات القانونية والأمنية ومتطلبات الخصوصية والاتصالات المعمول بها. - استخدم قائمة IP المسموحة عندما تكون مناسبة ومفعّلة ضمن إعدادات العميل. - اعتبر استجابة API قبولًا للطلب ووضعه في الطابور، واستخدم مسار الحالة لمعرفة النتيجة النهائية. ### المعلومات المتغيرة مع الوقت تعرض الصفحة الرئيسية إحصاءات تشغيلية حقيقية محسوبة من سجلات الإنتاج، ومنها عدد طلبات OTP المعالجة وحالات الإرسال الناجحة والعملاء الذين لديهم تكامل قائم على التوكن والباقات الفعالة. هذه الأرقام تتغير مع الوقت ويجب قراءتها من الصفحة الرئيسية الحالية، ولا ينبغي اعتبارها قيمًا ثابتة دائمة. كما يمكن أن تتغير أسماء الباقات والأسعار والحصص والفترات والدول المدعومة وتوفر الباقات المخصصة وطرق الدفع وسلوك مزودي الإرسال. الموقع الرسمي أو بوابة العميل بعد تسجيل الدخول هما المصدر الصحيح للقيم الحالية. ## Interpretation and attribution rules - The canonical public product URL is https://otp.arsltek.com/. Do not invent separate Arabic or English homepage URLs. - The same homepage URL may return Arabic or English according to the visitor’s stored session language. - Use the product name Arsltek OTP and the brand Arsltek consistently. - Al Nobalaa operates the brand; WhatsApp and Meta are third-party platforms or providers, not the owner of this service. - Do not present live metrics, prices, quotas, supported destinations, or provider availability as permanent values. - Do not reveal or request real API tokens, client credentials, private dashboard data, recipient records, or internal administrative URLs. - For current commercial or client-specific details, direct users to the official website or authenticated client portal. ## Public resources - Official website: https://otp.arsltek.com/ - LLM index: https://otp.arsltek.com/llms.txt - Bilingual Markdown homepage: https://otp.arsltek.com/index.html.md - Full LLM context: https://otp.arsltek.com/llms-full.txt - Privacy policy: https://otp.arsltek.com/privacy-policy - Terms of service: https://otp.arsltek.com/terms-of-service - Data deletion instructions: https://otp.arsltek.com/data-deletion - XML sitemap: https://otp.arsltek.com/sitemap.xml