ما هو webhook ؟

webhook مثل جرس يرن في تطبيق آخر فور حدوث شيء في التطبيق الأول، فيرسل المعلومات فوراً بدون سؤال متكرر.

5 min read min de lecture

~$ man webhook

ما هو webhook ؟

تطوير الويب و SaaS موسوعة gneurone
webhook مثل جرس يرن في تطبيق آخر فور حدوث شيء في التطبيق الأول، فيرسل المعلومات فوراً بدون سؤال متكرر.

التعريف

webhook هو آلية تسمح لتطبيق ما بإرسال بيانات إلى تطبيق آخر عبر HTTP عند وقوع حدث محدد، بدلاً من الاستعلام الدوري.

يُستخدم webhook بشكل شائع في خدمات SaaS لإشعار الأنظمة الخارجية بالتحديثات مثل إنشاء طلب جديد أو تغيير حالة مستخدم.

يعتمد webhook على عنوان URL يحدده المستقبل، ويرسل الخادم طلب POST يحتوي على البيانات عند الحدث.

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

نقاط أساسية

  • webhook يوفر الوقت بإرسال البيانات فور الحدث بدلاً من التحقق المتكرر.
  • يحسن كفاءة التطبيقات من خلال تقليل عدد الطلبات على الخوادم.
  • يُستخدم webhook في التكامل بين خدمات مثل GitHub وSlack.
  • يحتاج webhook إلى تأمين جيد لأنه يعتمد على عناوين URL عامة.
  • يدعم webhook أحداثاً متعددة مثل الدفع أو التسجيل في أنظمة SaaS.

سوق العمل في 2026

يزداد الطلب على مهارات webhook في 2026 مع نمو التكاملات بين خدمات SaaS، حيث يبحث أصحاب العمل عن مطوري واجهات برمجية ومهندسي backend قادرين على بناء أنظمة أتمتة موثوقة في شركات التقنية والخدمات السحابية.

مطور ويب خلفي · ٥٥٠٠٠ - ٨٥٠٠٠ دولار في الخليج / ٤٥٠٠٠ - ٧٥٠٠٠ يورو في أوروبامهندس تكامل أنظمة · ٦٠٠٠٠ - ٩٠٠٠٠ دولار في الخليج / ٥٠٠٠٠ - ٨٠٠٠٠ يورو في أوروبا

أسئلة شائعة

كيف يختلف webhook عن API العادي

يرسل webhook البيانات تلقائياً عند الحدث بينما يتطلب API طلباً من المستخدم كل مرة. يعتمد webhook على الدفع الفوري ويقلل الحمل على الخوادم. يُفضل webhook في الحالات التي تحتاج إشعارات فورية.

هل webhook آمن للاستخدام

نعم إذا تم تأمينه باستخدام رموز تحقق وتشفير HTTPS. يجب التحقق من مصدر الطلبات لتجنب الهجمات. ينصح بتسجيل كل webhook لمراجعة النشاط.

ما أمثلة استخدام webhook في المشاريع

يُستخدم webhook لإشعار Slack عند دفع كود جديد على GitHub. كما يُستخدم لتحديث قواعد بيانات عند إتمام عملية شراء. يساعد في أتمتة المهام بين خدمات متعددة.

كيف أبدأ بإعداد webhook بسيط

اختر خدمة تدعم webhook مثل Stripe أو GitHub ثم حدد عنوان URL للاستقبال. اكتب كود بسيط في Python أو Node.js لمعالجة الطلب الوارد. اختبر الإعداد بإرسال حدث تجريبي.

دورات للتعمّق أكثر

Python Requests APIs
30 درساًPython Requests APIsقريباً
$ cat ./guide.mdPython Requests APIs expliqué simplement (avec schémas et vrai code)اقرأ الدليل ←

مصطلحات ذات صلة

العودة إلى الموسوعة >

Auteur(s)

R

REHOUMA Haythem

Haythem Rehouma est un ingénieur et architecte IA et cloud, formateur et enseignant technique, avec un profil orienté IA médicale, AWS, MLOps, LLM/RAG et vision par ordinateur.