ما هو Webhook
استدعاء HTTP لإشعارات الأحداث
Webhook هو آلية لإخطار الأنظمة الخارجية تلقائياً بالأحداث عبر طلبات HTTP في الوقت الفعلي.
كيف يعمل
- تسجيل URL — تحديد العنوان لتلقي الإشعارات
- حدث المشغل — الإجراء الذي يبدأ الإرسال
- طلب HTTP POST — نقل بيانات الحدث
- معالجة الاستجابة — تأكيد الاستلام
الفوائد
- إشعارات فورية بدون استطلاع
- توفير موارد الخادم
- تكامل بسيط بين الأنظمة
- قابلية توسع الحل
التطبيقات
- أنظمة الدفع (Stripe، PayPal)
- خطوط أنابيب CI/CD (GitHub Actions)
- تكاملات CRM
- المراسلات (Telegram Bot API)
الأمان
- التحقق من توقيع الطلب (HMAC)
- قائمة بيضاء لعناوين IP
- HTTPS مطلوب
- المهلات وإعادة المحاولات