Skip to main content

المقدمة

يحوّل تكامل Loops أحداث Dodo Payments إلى أحداث Loops، بحيث تُرسل تأكيدات الدفع وتحديثات الاشتراكات وإشعارات فشل الدفع كرسائل بريد إلكتروني من Loops. تعمل عملية تحويل على تعيين كل حدث دفع إلى حدث Loops، ويؤدي هذا الحدث إلى تشغيل مهمة سير العمل المطابقة في Loops.
تحتاج إلى API key لـ Loops. في Loops، انتقل إلى Settings → API وأنشئ مفتاحًا.

البدء

1

Open the Webhook Section

في لوحة تحكم Dodo Payments، انتقل إلى Developer → Webhooks وانقر على Add endpoint.
Add endpoint dialog with Loops selected in the Integration dropdown
2

Select Loops

في قائمة Integration، حدّد Loops.
3

Enter API Key

الصق API key الخاص بـ Loops في حقل API key. يرسله Dodo Payments كرأس Authorization في كل عملية تسليم. يحدّد التكامل عنوان الوجهة، لذا فإن المفتاح هو القيمة الوحيدة التي تقدمها.
4

Configure Transformation

عدّل الرمز الموجود ضمن Transformation code بحيث يصبح كل حدث حدثًا في Loops. ابدأ من الأمثلة أدناه. ضمن Subscribed events، حدّد الأحداث التي يعالجها الرمز.
5

Test & Create

ضمن Test this code، شغّل عملية التحويل باستخدام حمولة نموذجية، ثم انقر على Create endpoint.
6

Done

تؤدي أحداث الدفع الآن إلى تشغيل رسائل البريد الإلكتروني من خلال Loops.

أمثلة كود التحويل

يعيد كل مثال كتابة نوع واحد من الأحداث في نص واجهة برمجة التطبيقات Send an Event الخاصة بـ Loops: eventName، وemail الخاص بجهة الاتصال، وeventProperties الذي يمكن لرسائل البريد الإلكتروني في Loops استخدامه.

رسالة تأكيد الدفع

يرسل هذا المثال حدث payment_confirmation عند نجاح عملية الدفع.
payment_confirmation.js

رسالة ترحيب بالاشتراك

يرسل هذا المثال حدث subscription_welcome عند تنشيط الاشتراك.
subscription_welcome.js

إشعار فشل الدفع

يرسل هذا المثال حدث payment_failed مع رسالة الخطأ ورابط لإعادة المحاولة. استبدل yourdomain.com بنطاقك الخاص.
payment_failure.js

نصائح

  • امنح كل حدث اسمًا وصفيًا، مثل payment_confirmation، للحفاظ على تنظيم رسائل البريد الإلكتروني في Loops.
  • أدرج خصائص العميل التي تستخدمها رسائل البريد الإلكتروني للتخصيص.
  • في Loops، أنشئ مهمة سير عمل ورسالة بريد إلكتروني لكل اسم حدث ترسله.
  • استخدم أسماء الخصائص نفسها في جميع الأحداث.
  • اختبر تسليم البريد الإلكتروني قبل بدء التشغيل الفعلي.

استكشاف الأخطاء وإصلاحها

  • تحقّق من أن API key صحيح ونشط.
  • تحقّق من أن اسم كل حدث يطابق الحدث الذي يشغّل مهمة سير العمل في Loops.
  • تحقّق من صحة عناوين البريد الإلكتروني للمستلمين.
  • راجع حدود الإرسال والحصص في Loops.
  • تحقّق من أن الحمولة تطابق تنسيق Loops API: eventName، بالإضافة إلى email أو userId.
  • تحقّق من وجود جميع الحقول المطلوبة.
  • تحقّق من تنسيق أسماء الأحداث بشكل صحيح.
  • امنح كل خاصية حدث قيمة من نوع string أو number أو boolean أو date.
  • تحقّق من أذونات API key.
آخر تعديل في ٢٦ سبتمبر ٢٠٢٦