إعداد Webhooks

اشترك في أحداث Webhooks للحصول على إشعارات بالتغييرات التي تطرأ على إعدادات حساب واتساب للأعمال وإشارات الجودة.

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

إنشاء نقطة نهاية

قبل أن تتمكن من تلقي الإشعارات، ستحتاج إلى إنشاء نقطة نهاية على الخادم لديك لتلقي الإشعارات.

يجب أن تكون نقطة النهاية قادرة على معالجة نوعين من طلبات HTTPS وهما: طلبات التحقق وإشعارات الأحداث. نظرًا إلى أن كلا الطلبين يستخدم بروتوكولات HTTP، يجب أن يتوفر لدى خادمك شهادة TLS أو SSL صالحة تم تكوينها وتثبيتها بشكل صحيح. علمًا بأن الشهادات الموقّعة ذاتيًا غير مدعومة.

التعرف على المزيد حول طلبات التحقق وإشعارات الأحداث

الاشتراك في Webhooks

للاشتراك في أحداث Webhooks، ستحتاج إلى الحصول على معرف تطبيق Meta والأذونات. ولإجراء ذلك، انتقل إلى لوحة معلومات تطبيق Meta. هناك ستقوم بما يلي:

  1. إنشاء تطبيق Meta في لوحة معلومات تطبيق Meta
  2. إضافة منتج Webhooks إلى تطبيق Meta في لوحة معلومات التطبيق

    يمكن لكل تطبيق Meta تكوين نقطة نهاية واحدة فقط في أي وقت. إذا كنت تحتاج إلى إرسال تحديثات webhook إلى عدة نقاط نهاية، فستحتاج إلى عدة تطبيقات Meta.

عندما تكون مستعدًا لتوسيع نطاق مراسلات نشاطك التجاري، قد تحتاج إلى:

  1. إضافة إذن whatsapp_business_management في لوحة معلومات التطبيقات
  2. إكمال مراجعة التطبيقات من Meta بنجاح – ستستغرق هذه الخطوة بعض الوقت، ولكن يمكنك الاستمرار في الاختبار أثناء عملية المراجعة بأكملها.

حقول الاشتراكات المتوفرة

حقول الاشتراكات المتوفرة

اسم الحقل الوصف

account_review_update

يتم إرسال إشعار إليك عندما تتم مراجعة حساب واتساب للأعمال.

account_update

يتم إرسال إشعار إليك عند حدوث تغيير في حساب واتساب للأعمال. يمكن أن يتضمن هذا التغيير تحديث رقم الهاتف وانتهاك لسياسة وحظر حساب واتساب للأعمال والمزيد.

business_capability_update

يتم إرسال إشعار إليك عندما يتم تحديث إمكانية. ويمكن أن يتضمن ذلك تغيير الحد الأقصى لعدد أرقام الهواتف التي يمكن أن يحتوي عليها حساب واتساب للأعمال أو تغييرًا في عدد المحادثات المخصصة لكل رقم هاتف.

message_template_status_update

يتم إرسال إشعار إليك عند الموافقة على قالب الرسالة أو رفضه، أو إذا تم تعطيله.

messages

يتم إرسال إشعار إليك عندما يتلقى نشاطك التجاري رسالة من عميل، وعندما ترسل رسالة إلى عميل، وعندما يتم تسليم رسالة إلى عميل، وعندما تتم قراءة رسالتك بواسطة عميل ما.

phone_number_name_update

يتم إرسال إشعار إليك عند الموافقة على الاسم المرتبط برقم الهاتف أو رفضه.

phone_number_quality_update

يتم إرسال إشعار إليك عند تحديث حالة الجودة لدى رقم الهاتف.

security

يتم إرسال إشعار إليك عندما:

  • تطلب تعطيل رمز التحقق بخطوتين
  • يتم تعطيل رمز التحقق بخطوتين
  • يتم تحديث رمز التحقق بخطوتين
  • تفضل بزيارة مرجع أحداث Webhooks لحساب واتساب للأعمال لمزيد من المعلومات حول كل حقول حمولة البيانات ومرجع أحداث Webhooks في API سحابة واتساب لمزيد من المعلومات حول الأنواع المختلفة لإشعارات messages التي يمكنك تلقيها.

    حمولة بيانات الإشعارات

    تحتوي جميع الإشعارات على التنسيق العام التالي:

    [{
        "object": "whatsapp_business_account",
        "entry": [{
           "id": "{whatsapp-business-account-id}",
            "time": {unix-timestamp},
            "changes": [{
                "field": "{subscribed-field}",
                "value": {
                    # Information that was update
                }
              }]
          }]
      }]

    تحتوي مصفوفة المستوى الأعلى على كائنين رئيسيين:

    المعلمةالوصف

    object

    هذا هو الكائن الذي تم الاشتراك فيه.

    entry

    يحتوي هذا الكائن على تفاصيل حول التغيير الذي أدى إلى بدء استدعاء أحداث webhooks.

    لمعرفة كل كائنات webhooks المتوفرة، يمكنك الرجوع إلى المكونات.

    عينة من نقاط نهاية التطبيق