Webhookالإشعار التلقائي
ما هو Webhook؟
الـ Webhook يجعل الخدمة تطرق بابك فور وقوع الحدث بدل أن تسألها باستمرار.
ما معنى Webhook بالعربي؟
الاسم المعتمد الآن هو «الإشعار التلقائي». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.
-
الإشعار التلقائي الاسم المعتمد اسم القاموس
-
ويب هوك التعريب الأشهر بين المطورين
-
خطاف الويب ترجمة حرفية ترد في بعض الواجهات
-
الاستدعاء العكسي وصف تقني لطريقة العمل
صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.
اقترح اسمًا عربيًا أفضل
هل الشرح غير واضح أو فيه خطأ؟
لنفترض أن جارك يستلم طرودك حين تكون خارج البيت. لديك خياران لمعرفة وصول طرد: تمشي إلى بيته كل عشر دقائق وتسأل «هل وصل شيء؟»، أو تمدّ سلكًا من جرس عنده إلى جرس عندك، فيضغطه حين يصل الطرد وتسمع الرنين في بيتك فورًا. الخيار الثاني هو الـ Webhook.
الطلب العادي عبر واجهة البرمجة (API) هو الخيار الأول: برنامجك يسأل الخدمة «هل من طلبات جديدة؟» ويحصل على جواب. لكن إن أردت أن تعرف في اللحظة نفسها، فعليك أن تكرر السؤال مرة بعد مرة طوال اليوم، ومعظم الأجوبة ستكون «لا». يسمّي المطوّرون هذا الاستطلاع المتكرر polling، وهو مكلف ومُرهق للطرفين.
الـ Webhook يقلب الاتجاه. تترك عنوان برنامجك عند الخدمة مرة واحدة وتقول: «حين يحدث كذا، اتصل بي على هذا العنوان». ثم تنصرف. وعندما يقع الحدث، تأتي الخدمة إليك بالتفاصيل جاهزة، من دون أن تسأل.
هذا هو المحرّك الصامت خلف معظم الأتمتة التي تراها:
- بيع جديد في المتجر يُطلق إشعارًا يضيف المشتري إلى قائمة WhatsApp.
- نموذج تواصل يُملأ على موقعك فتصل رسالة إلى فريق المبيعات في الحال.
- دفعة اشتراك تفشل فيُنبَّه موظف يتصل بالعميل قبل أن يرحل.
لحظة من حياتك: تدير متجرًا في الرياض وتدفع ثمن إعلانات لجذب عملاء جدد. كل طلب مدفوع يُطلق إشعارًا تلقائيًا إلى نظام الحملات فيُسجَّل «شراء»، ويتعلّم الإعلان من يستحق الاستهداف. لا موظف ينقل الأرقام يدويًا، ولا تقرير يُراجع يوم الاثنين.
فالقاعدة: واجهة البرمجة هي أنت تمدّ يدك وتسأل، على جدولك. والـ Webhook هو العالم يمدّ يده إليك، على جدوله، لحظة وقوع ما يستحق أن تعرفه.
لماذا يهمك Webhook؟
حين تطلب أتمتة من نوع «عندما يحدث كذا، افعل كذا» ستعرف أن تسأل: هل تدعم الخدمة Webhooks؟ وإن كان الجواب لا، فستفهم لماذا يتأخر التحديث دقائق أو ساعات بدل أن يكون فوريًا.
متى ستسمع كلمة Webhook؟
يقول لك المطوّر: «سأضيف Webhook من بوابة الدفع حتى يصل تأكيد الطلب لحظة الدفع».
