ما هي Webhooks وكيف تعمل؟ | What Are Webhooks and How Do They Work?

🎓 TheCrypTechAI Learn

تعلّم ببساطة، خطوة بخطوة

معلومة واضحة، ثم خطوة جديدة.

🎓 Learn الأتمتة ابدأ مع n8n من الصفر
الدرس 5 من 7

ما هي Webhooks وكيف تعمل؟

تقدم المسار 71%

ما هي Webhooks؟

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

على سبيل المثال، عند إرسال نموذج على موقع إلكتروني، يمكن للـWebhook إرسال بيانات النموذج مباشرةً إلى n8n لبدء Workflow وتنفيذ الخطوات المطلوبة.

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

كيف تعمل Webhooks؟

تنشئ الخدمة المستقبلة عنوانًا يسمى Webhook URL. نضع هذا العنوان داخل الموقع أو التطبيق الذي سيرسل البيانات.

عند حدوث الحدث، يرسل التطبيق طلبًا إلى الرابط يحتوي على المعلومات المطلوبة. تستقبل n8n البيانات، ثم تشغّل العُقد التالية داخل مسار العمل.

يمكن تلخيص العملية في أربع خطوات:

  • يحدث إجراء داخل الموقع أو التطبيق.
  • تُرسل البيانات إلى Webhook URL.
  • تستقبل Webhook Node البيانات وتبدأ الـWorkflow.
  • ينفذ المسار الإجراء المطلوب، مثل حفظ البيانات أو إرسال إشعار.

ما الفرق بين Webhooks وAPIs؟

عند استخدام API، يرسل نظام طلبًا للحصول على البيانات أو تنفيذ إجراء. أما Webhook فيرسل البيانات تلقائيًا عند حدوث الحدث.

بمعنى مبسط: تسأل الـAPI عن البيانات عندما تحتاج إليها، بينما يخبرك الـWebhook بوجود حدث جديد فور وقوعه. ويمكن استخدام الطريقتين معًا داخل Workflow واحد.

Webhook في n8n

عند إضافة Webhook Node في n8n، تحصل عادةً على رابط للاختبار ورابط للاستخدام الفعلي:

  • Test URL: يُستخدم أثناء بناء المسار وتجربة استقبال البيانات.
  • Production URL: يُستخدم بعد نشر أو تفعيل الـWorkflow لاستقبال الطلبات الحقيقية.

أثناء الاختبار، اجعل Webhook Node في وضع الاستماع، ثم أرسل طلبًا إلى Test URL. ستظهر البيانات المستلمة داخل العقدة ويمكن استخدامها في الخطوات التالية.

نصائح لحماية Webhook URL

  • لا تنشر الرابط في صفحات أو أكواد عامة دون حاجة.
  • استخدم Authentication أو رمزًا سريًا عندما يكون ذلك متاحًا.
  • تحقق من البيانات قبل حفظها أو استخدامها.
  • لا تسمح للطلب بتنفيذ حذف أو دفع مباشرةً دون وسائل حماية.

يمكنك زيارة
قسم أدوات TheCrypTechAI المجانية
لرؤية أمثلة على خدمات رقمية يمكن ربطها بمسارات أتمتة.

ولمعرفة إعدادات Webhook Node بالتفصيل، راجع
وثائق Webhook الرسمية في n8n.

الخلاصة

توضح معرفة ما هي Webhooks أنها وسيلة لإرسال البيانات فور حدوث حدث معين. تستقبل n8n الطلب عبر Webhook URL، ثم تبدأ Workflow لمعالجة البيانات وتنفيذ الإجراء المطلوب تلقائيًا.

🧠

اختبر فهمك

سؤالان سريعان لتثبيت أهم ما تعلمته.

السؤال 1 من 2
ما الوظيفة الأساسية للـWebhook؟
السؤال 2 من 2
ما الفرق بين Test URL وProduction URL في Webhook Node؟