إدارة Webhooks

🔗 إدارة Webhooks

📌 نبذة سريعة

المعلومةالقيمة
👥 الجمهورمشرف نظام، مطور
🔗 المساربوابة المشترك ← الإعدادات ← Webhooks
🎯 الهدفربط النظام مع خدمات خارجية عبر Webhooks

🎯 ما هي Webhooks؟

Webhooks تسمح للنظام بإرسال إشعارات فورية لخدمات خارجية عند حدوث أحداث معينة (مثل: طلب جديد، دفع، تحديث حالة).


🚀 دليل الاستخدام

إضافة Webhook جديد

🔗 إضافة Webhook
────────────────────
📝 الاسم: [إشعار الطلبات الجديدة]
🌐 URL: [https://myapp.com/webhook]
📋 الأحداث:
   ☑ طلب جديد
   ☐ تحديث حالة
   ☐ دفع
   ☐ إلغاء طلب

[💾 حفظ]

� دليل الاستخدام

إضافة Webhook جديد

  1. اذهب إلى بوابة المشترك ← الإعدادات ← Webhooks

  2. اضغط ➕ إضافة Webhook

  3. أدخل البيانات:
    • 📝 الاسم: اسم وصفي (مثال: إشعار الطلبات الجديدة)

    • 🌐 URL: رابط الخدمة الخارجية التي ستستقبل الإشعار

    • 📋 الأحداث: اختر الأحداث التي تريد الإشعار بها

  4. اضغط 💾 حفظ

اختبار Webhook

  • بعد الحفظ، اضغط 🔍 اختبار لإرسال حدث تجريبي

  • تحقق من استلام الخدمة الخارجية للإشعار

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

ما الفرق بين Webhook و API؟

Webhook يرسل الإشعارات تلقائياً عند حدوث حدث. API يتطلب طلباً من الخدمة الخارجية لجلب البيانات.

ما الأحداث التي يمكن الاشتراك بها؟

  • 🔄 طلب جديد: عند إنشاء طلب

  • 🔄 تحديث حالة: عند تغير حالة الطلب

  • 💳 دفع: عند إتمام عملية دفع

  • إلغاء طلب: عند إلغاء طلب

هل يمكن إضافة أكثر من Webhook؟

نعم، يمكنك إضافة عدة Webhooks لأحداث مختلفة أو لنفس الحدث لخدمات مختلفة.

ماذا يحدث إذا فشل إرسال Webhook؟

النظام يحاول إعادة الإرسال 3 مرات. إذا فشل، يُسجل الخطأ في سجل النشاطات.


🔧 استكشاف المشاكل

المشكلةالسبب المحتملالحل
❌ الـ Webhook لا يرسلالرابط (URL) غير صحيح أو الخدمة الخارجية معطلةتحقق من صحة الرابط وأعد الاختبار
❌ حدث خطأ في الإرسالمهلة الاتصال انتهت أو الخدمة لا تستجيبتأكد من أن الخدمة الخارجية متاحة وتستقبل POST requests
❌ لا أستطيع إضافة Webhookصلاحية إدارة Webhooks غير ممنوحةتحقق من صلاحيات حسابك
❌ يتم إرسال إشعارات متكررةالإعدادات ترسل لكل حدث وليس لأنواع محددةراجع الأحداث المختارة وحدد بدقة

�📎 مواضيع ذات صلة