الإعداد
أنشئ webhook من الإعدادات → المطوّرون → Webhooks (أو عبر الـ API بمفتاحwebhooks:manage). أنت تقدم:
- عنوان URL لاستقبال طلبات
POST - الأحداث التي تريد الاشتراك بها
- سر توقيع مُولَّد
الحمولة
كل عملية تسليم هي طلبPOST بالجسم التالي:
الأحداث المتاحة
| الحدث | يُطلَق عند |
|---|---|
conversation.started | بدء محادثة جديدة |
conversation.ended | إغلاق محادثة |
conversation.assigned | تعيين محادثة |
message.received | وصول رسالة واردة |
message.sent | إرسال رسالة صادرة |
ticket.created / ticket.updated / ticket.closed | دورة حياة التذكرة |
broadcast.sent / broadcast.failed | نتيجة البثّ |
user.created | إنشاء مستخدم في مساحة العمل |
lead.created | التقاط عميل محتمل جديد |
يمكنك جلب القائمة الحية والموثوقة في أي وقت من
GET /api/v1/webhooks/events.التحقق من التواقيع
يتم توقيع كل طلب بـ HMAC-SHA256 باستخدام سر الـ webhook الخاص بك. أعد حساب التوقيع على جسم الطلب الخام وقارنه بترويسة التوقيع قبل الوثوق بأي حمولة. ارفض أي شيء لا يتطابق.إعادة المحاولات
تُعاد محاولة عمليات التسليم الفاشلة بتراجع أُسي. افحص سجل التسليم والاستجابات عبرGET /api/v1/webhooks/{id}/logs.