العودة إلى المدونةعام

webhooks برنامج الولاء: الأحداث وما تبنيه عليها

على خطة Enterprise، ابتداءً من €99.99 في الشهر، ترسل webhooks من Fideliya عشرة أحداث إلى العنوان الذي تختاره: انضمام عميل إلى برنامجك، وكل مسح عند الكاونتر، وإلغاء مسح، وبلوغ مكافأة، وإتمام إحالة، وإرسال بطاقة هدية أو الدفع بها، وإنشاء تصميم بطاقة جديد، وكل تغيّر في اشتراكك. وكل إرسال موقَّع، ويُعاد إرساله إذا لم يصل إلى نظامك.

كل حدث webhook يرسله Fideliya، وما يخبر به أنظمتك، وأربعة أشياء يستطيع المطوّر لديك أن يبنيها عليه دون أن تشتري أي شيء آخر.

بواسطة Zakaria Fahim · ٢٢ أكتوبر ٢٠٢٦ · 6 دقائق قراءة

حين يعود عميل دائم، يكون برنامج الولاء أول من يعرف: المسح عند الكاونتر يسجّل الزيارة، وتتحدّث البطاقة في Apple Wallet أو Google Wallet لديه. والـ webhooks تجعل أنظمتك أنت تعرف ذلك أيضاً، في الثانية نفسها. نظام CRM، وحساباتك، والشاشة في المكتب الخلفي: كل منها يعلم بالزيارة والمكافأة والدفع ببطاقة الهدية دون أن ينسخ أحد رقماً بيده.

مسح واحد عند الكاونتر يضيف ختماً أو نقاطاً، وتتحدّث البطاقة على هاتف الزبون.

ما الـ webhook في برنامج الولاء؟

الـ webhook رسالة قصيرة يرسلها Fideliya إلى عنوان على خادمك أنت لحظة حدوث شيء في برنامجك. يضيف المطوّر لديك العنوان في لوحة تحكم Fideliya ويختار الأحداث التي يجب أن يتلقاها. ومنذ ذلك الحين، كلما وقع حدث منها، يرسله Fideliya إلى ذلك العنوان بصيغة JSON: ماذا حدث، ومتى، ولأي نشاط تجاري، ومع التفاصيل التي ترافقه.

لا يتغيّر شيء بالنسبة إلى عملائك. ينضمّون بمسح رمز QR عند الكاونتر وكتابة الاسم والبريد الإلكتروني، فتصل البطاقة إلى Apple Wallet أو Google Wallet، دون تطبيق يُنزَّل ولا حساب أو كلمة مرور تُنشأ. الـ webhooks تعمل بين Fideliya وأنظمتك.

كل الأحداث التي يرسلها Fideliya

هذه هي الأحداث العشرة، بالأسماء الدقيقة التي يشترك فيها المطوّر لديك.

الحدثمتى يُرسلما يخبرك به
customer.createdانضم عميل إلى إحدى بطاقاتكمن انضم: اسمه وبريده الإلكتروني ورقم هاتفه إن أعطاه، وأي بطاقة، وإلى أي محفظة ذهبت
scan.recordedمُسحت بطاقة عند الكاونتر: زيارة، أو نقاط، أو مكافأة مستخدمة أو مطالَب بهاأي عميل، وماذا فعل الكاونتر، والرصيد الجديد، والمكافآت الجاهزة، والكاونتر الذي حدث فيه المسح، والمبلغ المُدخل مع مسح النقاط
scan.voidedأُلغي مسح عند الكاونتر خلال ثوانٍ منه لأنه كان خطأما الذي أُلغي (زيارة، أو مكافأة مُنحت، أو مكافأة نقاط مطالَب بها، أو دفع ببطاقة هدية) والرصيد بعد الإلغاء
milestone.reachedبلغ عميل مكافأةمن هو، واسم المكافأة، وعدد المكافآت التي بلغها على تلك البطاقة إجمالاً
referral.completedقام صديق مُحال بزيارته الأولى، فحصل كل منهما على مكافأتهمن أحال من، والمكافأة التي حصل عليها كل منهما
gift_card.sentقُبل بريد بطاقة هدية للتسليم، عند إصدارها أو إعادة إرسالهاالمستلم، والمبلغ، والرصيد، والعملة، وهل كان إعادة إرسال
gift_card.spentأُخذ مبلغ من بطاقة هدية، عند الكاونتر أو عبر الـ APIالمبلغ المأخوذ، والرصيد المتبقي، والكاونتر، ومرجع جهاز الصندوق لديك حين يعطيه، وهل أخذه الماسح أم نظامك
pass.createdأُنشئ تصميم بطاقة جديدالبطاقة، ونمطها، وهل هي بالأختام (الزيارات) أم بالنقاط، والهدف للوصول إلى المكافأة
subscription.createdبدأ اشتراكك في Fideliyaالخطة، وحالتها، والفترة الحالية، وهل هي فترة تجريبية
subscription.cancelledأُلغي اشتراكك في Fideliyaمتى أُلغي

حدثا الاشتراك حدثان خاصان بالحساب: يتلقاهما كل عنوان في حسابك، أياً كان النشاط التجاري الذي يتبعه.

حدثان آخران سيصادفهما المطوّر

webhook.test هو ما يرسله زر الحدث التجريبي في لوحة التحكم: لا يأتي أبداً من إجراء حقيقي، فيستطيع المطوّر أن يتحقق من الاتصال دون عميل عند الكاونتر. أما webhook.ping ففحص يرسله Fideliya إلى عنوان اضطر إلى إيقافه مؤقتاً، ويكفي أن يرد خادمك عليه بنجاح.

أربعة أشياء تبنيها بالـ webhooks وأنظمتك الخاصة

لا يحتاج أي منها إلى شيء غير webhooks من Fideliya والأنظمة التي تستخدمها أصلاً.

  1. رسالة شكر من نظام CRM الخاص بك حين يبلغ عميل دائم مكافأة. احفظ كل customer.created في نظامك تحت معرّف العميل. وحين يصل milestone.reached بالمعرّف نفسه واسم المكافأة، يرسل نظامك رسالة الشكر التي كتبتها، من عنوانك أنت. الرسالة وتوقيتها لك.
  2. مبيعات بطاقات الهدايا تُطابَق وحدها. يحمل كل gift_card.spent المبلغ والرصيد المتبقي والكاونتر، ورقم الإيصال الخاص بجهاز الصندوق حين أخذ الدفع عبر الـ API. طابِقه مع إيصالات اليوم فيُغلق بند بطاقات الهدايا في حساباتك دون عدّ يدوي. والدفع الذي يُلغى عند الصندوق يأتي بعده على شكل scan.voided، فيدخل الإلغاء في السجل نفسه.
  3. شاشة للمسح في كل فرع. يذكر scan.recorded الكاونتر الذي جرى فيه كل مسح. اجمعها حسب الفرع على مدار اليوم، فتحصل على لوحة مباشرة تبيّن حال كل فرع، مع scan.voided الذي يحذف الأخطاء.
  4. قائمة شكر لفريقك. يذكر referral.completed العميل الذي جاء بصديق. وقائمة في نظامك تخبر فريقك بمن يشكرونه شخصياً في زيارته التالية.

كيف يجري الإرسال

كل إرسال موقَّع بالسرّ الخاص بعنوانك، بصيغة Standard Webhooks، ليتحقق نظامك من أنه جاء من Fideliya قبل أن يثق به. ويحمل كل حدث معرّفاً يبقى هو نفسه في كل محاولة: احفظه، ولن تحسب الزيارة نفسها مرتين أبداً.

إذا كان خادمك متوقفاً أو ردّ بخطأ، يعيد Fideliya المحاولة على فترات متباعدة تمتد نحو يوم كامل. والعنوان الذي يستمر فشله أياماً يتوقف مؤقتاً. ثم يفحصه Fideliya بـ webhook.ping، وبعد ردّين ناجحين متتاليين يعيد تشغيله ويرسل إليه ما فاته.

أي خطة، ومن أين يبدأ المطوّر

تأتي الـ webhooks مع خطة Enterprise، ابتداءً من €99.99 في الشهر أو €79.99 في الشهر عند الدفع السنوي، ومعها الـ API من Fideliya، وعدد غير محدود من العملاء والفروع، و10 مقاعد للفريق. والمرجع الكامل، بكل حقل في كل حدث، ومثال لكل حدث، وملف JSON Schema الخاص به، موجود في وثائق الـ webhooks.

وإذا أردت أن يكتب جهاز الصندوق في برنامجك أيضاً، فيسجّل الزيارات ويأخذ الدفع ببطاقات الهدايا، فهذا دور الـ API: ما يغيّره لصاحب النشاط تجده في ما يغيّره API عام في برنامج ولاء صغير، والنسخة المختصرة في ربط Fideliya بجهاز الصندوق. وكل الخطط والأسعار في صفحة الأسعار.

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

ما أحداث الـ webhook التي يرسلها Fideliya؟

يرسل Fideliya عشرة أحداث: customer.created وscan.recorded وscan.voided وmilestone.reached وreferral.completed وgift_card.sent وgift_card.spent وpass.created وsubscription.created وsubscription.cancelled. وسيصادف المطوّر لديك أيضاً webhook.test الذي يرسله زر الحدث التجريبي، وwebhook.ping، وهو فحص يُرسل إلى عنوان متوقف مؤقتاً.

أي خطة في Fideliya تشمل الـ webhooks؟

خطة Enterprise من Fideliya، ابتداءً من €99.99 في الشهر أو €79.99 في الشهر عند الدفع السنوي. وتشمل أيضاً الـ API، وعدداً غير محدود من العملاء والفروع، و10 مقاعد للفريق.

كيف أعرف أن الـ webhook جاء فعلاً من Fideliya؟

كل إرسال من Fideliya موقَّع بالسرّ الخاص بعنوانك، بصيغة Standard Webhooks. يتحقق نظامك من التوقيع قبل أن يثق بالرسالة، ووثائق الـ webhooks تشرح طريقة ذلك.

ماذا يحدث إذا كان الخادم لديّ متوقفاً حين يمسح عميل بطاقته؟

يعيد Fideliya محاولة الإرسال على فترات متباعدة تمتد نحو يوم كامل، ويحتفظ الحدث بالمعرّف نفسه في كل محاولة، فلا تحسبه مرتين أبداً. والعنوان الذي يستمر فشله يتوقف مؤقتاً، ثم يُفحص، ثم يتلقى ما فاته حين يعود إلى الرد.

هل يستطيع نظام CRM لديّ أن يشكر العميل حين يبلغ مكافأة؟

نعم، يستطيع نظامك ذلك. يخبر milestone.reached نظامك بالعميل الذي بلغ مكافأة وباسم المكافأة لحظة حدوث ذلك، ثم يرسل نظام CRM رسالة الشكر التي كتبتها أنت. أما Fideliya فلا يرسل شيئاً إلى العميل انطلاقاً من webhook.

هل أنت مستعد لإنشاء بطاقة الولاء الخاصة بك؟

بلا بطاقة دفع. إذا لم ينضمّ زبائنك الدائمون، فلن تدفع شيئاً.

جرّب مجاناً لمدة 14 يوماً

See a pass in your wallet in ten seconds

قارن Fideliya بالبدائلاحسب عائد الاستثمار
Add to Apple WalletAdd to Google Wallet
© 2026 Fideliya. All rights reserved.
webhooks برنامج الولاء: الأحداث وما تبنيه عليها — Fideliya Blog