التوثيق.

من الإعداد إلى تكامل API، كل ما تحتاجه لاستخدام Cxperium — في صفحة واحدة وبثلاث لغات.

البدء السريع

ثلاث خطوات تكفي للبدء باستخدام Cxperium. نتولى إدارة طلب WhatsApp Business API نيابة عنك.

  1. أنشئ حسابك

    بعد طلب العرض التوضيحي، يفتح فريقنا حسابك ويرسل طلب WhatsApp Business API الخاص بك إلى Meta. تكتمل الموافقة عادة في اليوم نفسه.

  2. تحقق من رقمك وملفك التعريفي

    عند اعتماد رقم عملك، يمكنك تعديل الملف التعريفي لعلامتك التجارية (الشعار، الوصف، ساعات العمل) من لوحة التحكم. ويُقدَّم طلب شارة التحقق الخضراء من هنا أيضًا.

  3. أرسل رسالتك الأولى

    أنشئ قالبًا وأرسله للموافقة وأطلق حملتك الأولى — أو اختر من مكتبة القوالب الجاهزة. يمكنك إنجاز كل ذلك من اللوحة دون كتابة أي كود.

هل تريد قناة غير WhatsApp؟ لإضافة فقاعة محادثة إلى موقعك أو ربط تطبيق الجوال الخاص بك، راجع قنوات الويب والجوال؛ لا حاجة إلى طلب WhatsApp.

وحدات المنصة

أدلة استخدام مفصّلة لجميع الوحدات في لوحة التحكم، إضافة إلى مراجع المطورين. تتوفر أيضًا شروحات خطوة بخطوة لكل وحدة في مركز المساعدة داخل اللوحة.

البدء 3 مقالات

إعداد الحساب، جولة في اللوحة والمفاهيم الأساسية.

الاستطلاعات 8 مقالات

تصميم الاستطلاعات، قوالب NPS/CSAT، الأسئلة الشرطية، البيانات المسبقة وروابط QR.

التقارير المتقدمة 4 مقالات

إحصاءات الاستطلاعات، اللوحات، الرسوم البيانية وخيارات التصدير.

ميزات CRM 18 مقالة

إدارة جهات الاتصال، الوسوم، الحقول المخصصة، الاستيراد/التصدير، إرسال الإشعارات والاستطلاعات، Pipeline.

المحادثة 1 مقالة

صندوق الوارد المشترك، الإسناد واستخدام الردود الجاهزة.

التذاكر (Ticket) 1 مقالة

إنشاء الطلبات، مسارات الحالات والتعليقات.

القنوات: الويب والجوال 6 مقالات

أداة المحادثة للموقع، مصمم المظهر وتكامل تطبيق الجوال (القناة المخصصة).

الصلاحيات 1 مقالة

الوصول المستند إلى الأدوار وإدارة أذونات الفريق.

الإعدادات والتكاملات 4 مقالات

إعدادات الشركة، إنشاء مفتاح API، تعريفات Webhook وإضافة رقم مخصص.

إدارة المستخدمين 1 مقالة

حسابات المستخدمين الفرعيين المرتبطة بترخيص المؤسسة.

الملف التعريفي 1 مقالة

تحديث ملف WhatsApp التجاري ومعلومات العلامة التجارية.

مرجع REST API 11 مقالة

المصادقة، قواعد الطلب والاستجابة، جميع نقاط النهاية وأمثلة الطلبات.

مرجع Webhook 7 مقالات

القائمة الكاملة لأحداث الاستطلاعات والتذاكر والمحادثات والإرسال والمساعد مع حقولها.

تطوير روبوت المحادثة (SDK) 11 مقالة

قالب روبوت ‎.NET، الحوارات، NLP (Regex وDialogflow وChatGPT)، أنواع الرسائل وWhatsApp Flows.

قنوات الويب والجوال

الروبوت نفسه وصندوق الوارد نفسه: إلى جانب WhatsApp، أضف فقاعة محادثة إلى موقعك أو اربط تطبيق الجوال الخاص بك. عند إنشاء قناة من القنوات ← إضافة في لوحة التحكم تحصل على مفتاح القناة والسر (secret).

بالنسبة إلى قناة الويب، كل ما عليك هو لصق كود التثبيت الذي توفره اللوحة قبل وسم </body> في موقعك مباشرة. تُغيَّر الألوان والموضع والنصوص من مصمم الأداة في اللوحة، ثم تنسخ الكود مجددًا.

site-install-code.html
<!-- Cxperium chat -->
<script>
  window.cxperiumSettings = {
    channelKey: "ch_xxxxxxxxxxxxxxxx",
    secret: "…",
    brand: "Acme Support",
    color: "#7c3aed"
  };
  (function (d) {
    var s = d.createElement("script");
    s.src = "https://cdn.cxperium.com/widget/v1/cxperium-widget.js";
    s.async = true;
    d.head.appendChild(s);
  })(document);
</script>

أما تطبيقات الجوال (iOS وAndroid وReact Native وFlutter) فتعمل عبر القناة المخصصة باستخدام REST وWebSocket: يسجّل التطبيق مرة واحدة ليحصل على هوية ورمز (token)، ثم يرسل الرسائل عبر WebSocket ويتلقى الردود فورًا. لا حاجة إلى خادم؛ ويمكنك إن شئت الاتصال عبر خادمك الخاص بطلبات موقّعة.

خطوات الإعداد وجميع إعدادات الأداة وأنواع الرسائل ورموز الأخطاء في دليل القنوات.

واجهة API للمطورين

اربط إدارة جهات الاتصال وإرسال الرسائل والإشعارات والاستطلاعات والتذاكر والمحادثة المباشرة بأنظمتك الخاصة عبر Cxperium REST API. تُرسل جميع الطلبات إلى https://api.cxperium.com عبر HTTPS وتُصادَق بترويسة apikey. تنشئ مفتاح API من الإعدادات ← تكامل API في لوحة التحكم (متاح في خطتي Premium وEnterprise).

create-contact.sh
# إنشاء جهة اتصال (تُحدَّث الموجودة إذا كان رقم الهاتف مسجلًا)
curl -X POST https://api.cxperium.com/api/contacts \
  -H "apikey: $CX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "phone": "905551112233",
    "userProfileName": "Jane Doe",
    "email": "jane@example.com",
    "language": "AR",
    "tags": []
  }'
send-message.sh
# رسالة نصية حرة إلى جهة اتصال لديها جلسة مفتوحة (راسلتك خلال 24 ساعة)
curl -X POST https://api.cxperium.com/api/send-message \
  -H "apikey: $CX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "type": "TEXT", "phone": "905551112233", "text": "Your order has been shipped." }'

# 201 Created
{ "status": 201, "success": true, "message": "OK", "data": { … } }

تحمل كل استجابة الحقول status وsuccess وmessage وdata عند الحاجة. يعيد المفتاح غير الصالح أو المفقود 401 مع { "error": "Invalid API key!" }. للوصول إلى جهات اتصال انتهت نافذة جلستها، أرسل إشعارًا بقالب معتمد عبر POST /api/notification/send-single. الحد الأقصى 100 طلب في الدقيقة لكل عنوان IP، وبعده تتلقى 429.

جميع نقاط النهاية وقواعد التقسيم إلى صفحات والتصفية وأمثلة الطلبات: مرجع REST API. يمكن تنزيل مجموعة Postman من زر عرض المجموعة في شاشة تكامل API.

Webhooks

عند وقوع إجابات الاستطلاعات أو أحداث التذاكر والمحادثات أو ملخصات الإرسال الجماعي أو أحداث المساعد، ترسل Cxperium طلب POST بجسم JSON إلى عنوان HTTPS الذي تحدده في اللوحة. تتوفر webhooks في خطة Enterprise، وتختار في تعريف webhook الأحداث التي تُرسل والاستطلاعات المشمولة.

webhook-example.json
# COMPLETED — عندما يُكمل شخص استطلاعًا
{
  "event_status": "COMPLETED",
  "survey": { "id": "6650aabbccddeeff00112233", "name": "Customer Satisfaction Survey" },
  "contact": { "contactId": "6612cc33dd44ee55ff667788", "name": "J*** D**", "phone": "905321112233" },
  "questions": [
    { "id": "6650bbccddeeff0011223345", "name": { "EN": "How would you rate our service from 1 to 5?" }, "answer": { "button_reply": "5" } }
  ],
  "start_time": "2026-09-07T09:47:40.000Z",
  "complated_time": "2026-09-07T09:47:40.212Z"
}

يحتوي كل طلب على رمز الحدث event_status ووقت الإرسال complated_time، وبقية الحقول خاصة بكل حدث. يكفي أن ترد بحالة 2xx؛ ولا يُقرأ جسم الرد. يُعاد الطلب مرة واحدة فقط عند خطأ في الشبكة، ولا تُعاد استجابات 4xx/5xx. تُحذف الحقول التي لا قيمة لها من JSON.

جميع الأحداث ووصف الحقول: مرجع Webhook. خطوات التعريف من اللوحة: تكامل Webhook.

الأسئلة الشائعة

كم يستغرق اعتماد WhatsApp Business API؟

تُعتمد الطلبات غالبًا في اليوم نفسه، وخلال بضعة أيام عمل على الأكثر. ندير العملية نيابة عنك ونبقيك على اطلاع في كل خطوة.

هل يمكنني استخدام رقمي الحالي؟

نعم. يمكنك نقل رقم عملك الحالي أو البدء برقم جديد. لا يحدث أي انقطاع في الخدمة أثناء نقل الرقم.

لماذا تلزم الموافقة على القوالب؟

يشترط WhatsApp أن تعتمد Meta الرسائل الأولى التي ترسلها الشركات إلى العملاء (القوالب). تكتمل الموافقة عادة خلال دقائق، وتعرض لوحتنا الحالة لحظيًا. وإذا راسلك العميل خلال آخر 24 ساعة يمكنك إرسال رسائل حرة دون قالب.

هل يمكنني إضافة المحادثة إلى موقعي أو تطبيقي؟

نعم. لقناة الويب يكفي أن تضيف كود التثبيت الذي توفره اللوحة إلى موقعك، وتتصل تطبيقات الجوال عبر القناة المخصصة المبنية على REST وWebSocket. تصل القناتان إلى الروبوت نفسه وصندوق الوارد نفسه مثل WhatsApp. التفاصيل في دليل القنوات.

هل يوجد حد لطلبات API؟

تسمح REST API بـ 100 طلب في الدقيقة لكل عنوان IP، وبعدها تتلقى استجابة 429 مع ترويسات RateLimit. أما سعة إرسال WhatsApp فتعتمد على المستويات التي تحددها Meta وفقًا لمستوى توثيق نشاطك التجاري، وترتفع تلقائيًا مع الوقت.

ما الخطط التي تتضمن مفاتيح API وwebhooks؟

يُنشأ مفتاح API في خطتي Premium وEnterprise. أما إرسال webhook فحصري لخطة Enterprise. يوجد مفتاح API واحد لكل حساب؛ وإنشاء مفتاح جديد يُبطل السابق فورًا.

أين تُخزَّن بياناتي؟

تُخزَّن جميع البيانات على بنية تحتية مشفّرة من الطرف إلى الطرف وبما يتوافق مع قانون حماية البيانات الشخصية التركي (KVKK). كما نوفر اتفاقية معالجة بيانات (DPA) لعملائنا من المؤسسات.

لم تجد ما تبحث عنه؟

دع فريقنا التقني يرافقك في عملية التكامل — أرسل سؤالك وسنعاود التواصل معك في اليوم نفسه.

دعم فني متخصص · استشارات تكامل مجانية