كيفية تكامل Whats360 مع Stripe لتأكيد الدفعات وإرسال الإشعارات للمستخدمين باستخدام Webhooks و HTTP Requests
في هذا المقال، سنتعلم كيفية تكامل Whats360 API مع Stripe لإرسال إشعارات عبر WhatsApp تلقائيًا عندما يتم تأكيد دفعة من Stripe، وذلك بدون الحاجة لتطبيق واتساب الرسمي. سنعتمد على Webhooks و HTTP Requests كبديل مثالي للربط بين النظامين.
المتطلبات الأساسية:
- حساب على Stripe: لإنشاء وإدارة المدفوعات.
- حساب على Whats360: لاستخدام API لإرسال رسائل WhatsApp.
- Make.com أو أي أداة مشابهة: لربط Webhooks و HTTP Requests.
- API Keys من كلا المنصتين: Stripe و Whats360.
الخطوة 1: إعداد Webhook على Stripe
- تسجيل الدخول إلى حسابك على Stripe.
- انتقل إلى لوحة التحكم الخاصة بـ Stripe، ثم اختر Developers.
- اختر Webhooks من القائمة الجانبية.
- انقر على + Add endpoint لتحديد endpoint الذي سيستقبل إشعارات Stripe.
- أدخل الرابط الخاص بـ Make.com أو أي منصة تستخدمها، مثل:
- https://hook.make.com/your-webhook-endpoint
- اختر الأحداث التي تريد أن تستقبلها، مثل:
- payment_intent.succeeded: لإعلامك عندما يتم تأكيد الدفع.
- اضغط على Add endpoint لتأكيد التغيير.
الخطوة 2: إعداد سيناريو Make.com أو HTTP Request
نستخدم Make.com في هذه الخطوة لربط Webhook من Stripe مع Whats360.
- إنشاء سيناريو جديد على Make.com:
- افتح حسابك على Make.com.
- اختر Create a new scenario.
- اختر Webhook كأول خطوة.
- حدد Custom Webhook وأضف URL الذي تم الحصول عليه من Stripe.
- تكوين Webhook لاستقبال إشعارات Stripe:
- بعد تفعيل Webhook، اختر Add Module بعد Webhook.
- اختر HTTP ثم اختر Make a Request لإرسال إشعار عبر Whats360.
الخطوة 3: تكوين HTTP Request لإرسال رسائل WhatsApp
سنستخدم API من Whats360 لإرسال إشعار للمستخدم عبر WhatsApp عند تأكيد الدفع.
- إعداد الطلب (Request) لإرسال رسالة WhatsApp عبر Whats360:
- اختر HTTP في Make.com (أو أي أداة مشابهة).
- اختر POST كطريقة الإرسال.
- أدخل URL الخاص بـ Whats360 API:
- https://api.whats360.live/api/user/v2/send_message
- أضف Headers:
- Authorization: Bearer YOUR_API_KEY
- Content-Type: application/json
- إعداد البيانات (Body) لإرسال الرسالة:
- في الـ Body، أدخل معلومات العميل مثل رقم الهاتف والنص الذي تود إرساله، باستخدام البيانات الواردة من Stripe:
{ "client_id": "YOUR_CLIENT_ID", "mobile": "client_mobile_number", "text": "تم تأكيد الدفع بنجاح! شكراً لك على استخدام خدماتنا." }
- في الـ Body، أدخل معلومات العميل مثل رقم الهاتف والنص الذي تود إرساله، باستخدام البيانات الواردة من Stripe:
الخطوة 4: اختبار السيناريو
- قم بإجراء اختبار دفع حقيقي أو باستخدام وضع Test في Stripe.
- تحقق من أن Webhook يعمل بشكل صحيح من خلال مراقبة الرسائل الواردة في حسابك على WhatsApp.
- تأكد أن الرسالة التي تم إرسالها تحتوي على التفاصيل الصحيحة حول الدفع.
الخطوة 5: نشر السيناريو وتشغيله تلقائيًا
- بعد التأكد من أن جميع الإعدادات تعمل بشكل جيد، يمكنك نشر السيناريو ليعمل تلقائيًا عند حدوث كل دفع ناجح.
- حدد السيناريو ليعمل على فترات زمنية معينة أو عندما يتم تلقي Webhook جديد.
شرح نظري مفصل:
في هذه العملية، نستخدم Webhooks لاستقبال إشعارات من Stripe عندما يحدث حدث معين مثل تأكيد الدفع. بمجرد أن يستقبل Make.com هذه الإشارة، فإنه يقوم بتفعيل HTTP Request لإرسال رسالة عبر Whats360 API إلى العميل.
المزايا:
- أتمتة العملية: يتم إرسال الإشعارات تلقائيًا دون الحاجة لتدخل يدوي.
- تخصيص الرسائل: يمكنك تخصيص الرسائل وفقًا للبيانات الواردة من Stripe.
- دعم متعدد المنصات: Whats360 API يدعم إرسال رسائل لعدد غير محدود من العملاء عبر WhatsApp.
ملاحظات إضافية:
- تأكد من أن API Key و Client ID من Whats360 مضبوطين بشكل صحيح.
- في حال كنت تستخدم Make.com، يمكن أيضًا إضافة فلاتر وتعديل البيانات قبل إرسالها.
- لا تنسى التأكد من أن رقم الهاتف المرسل إليه يحتوي على رمز الدولة (مثال: +201030741766).
روابط ذات صلة: