Webhooks الصادرة
Webhooks الصادرة تدفع بيانات العملاء المحتملين من LeadHub إلى رابط URL خارجي كلما وقع حدث متعلق بعميل محتمل. استخدمها لمزامنة العملاء المحتملين مع CRM، أو تشغيل سير عمل Zapier، أو إشعار الأنظمة الخارجية.
كيف تعمل Webhooks الصادرة
- تنشئ webhook صادرًا برابط URL مستهدف والأحداث التي تريد الاستماع إليها.
- عند وقوع الحدث المحدد (مثل: إنشاء عميل محتمل جديد)، يُرسل LeadHub طلب HTTP POST إلى رابطك.
- الحمولة عبارة عن كائن JSON يحتوي على بيانات العميل المحتمل الكاملة.
إنشاء Webhook صادر
- انتقل إلى التكاملات ← Webhooks الصادرة.
- انقر Webhook صادر جديد.
- اضبط الإعدادات:
| الحقل | الوصف |
|---|---|
| الاسم | اسم داخلي (مثل: "مزامنة مع HubSpot") |
| الرابط | نقطة النهاية الخارجية التي تستقبل POST |
| الأحداث | الأحداث التي تُشغّل هذا الـ webhook |
| السر | سر HMAC اختياري للتحقق من توقيع الطلب |
| نشط | زر تبديل للتفعيل أو التعطيل |
- انقر حفظ.
الأحداث المتاحة
| الحدث | متى يُشغَّل |
|---|---|
lead.created | إنشاء سجل عميل محتمل جديد |
lead.updated | تعديل عميل محتمل |
lead.deleted | حذف عميل محتمل |
lead.stage_changed | انتقال عميل محتمل إلى مرحلة جديدة في خط الأنابيب |
lead.assigned | تعيين عميل محتمل لمستخدم |
form.submitted | استلام إرسال نم وذج |
تنسيق الحمولة
تُرسل جميع Webhooks الصادرة جسم JSON:
{
"event": "lead.created",
"occurred_at": "2026-04-29T10:30:00Z",
"lead": {
"id": 123,
"first_name": "Jane",
"last_name": "Smith",
"email": "[email protected]",
"phone": "+1-555-000-0000",
"source": "web_form",
"status": "new",
"lead_score": 45,
"pipeline": "Sales Pipeline",
"stage": "New Lead",
"assigned_to": "[email protected]",
"tags": ["vip", "from-webinar"],
"created_at": "2026-04-29T10:30:00Z"
}
}
التحقق من توقيع HMAC
إذا عيّنت سرًّا، يُوقّع LeadHub كل طلب بتوقيع HMAC-SHA256.
يُرسَل التوقيع في رأس X-LeadHub-Signature.
للتحقق (مثال بـ PHP):
$computed = 'sha256=' . hash_hmac('sha256', $rawBody, $secret);
if (!hash_equals($computed, $_SERVER['HTTP_X_LEADHUB_SIGNATURE'])) {
http_response_code(401);
exit;
}
تسليم الـ Webhook وإعادة المحاولة
يُسلّم LeadHub الـ webhooks بشكل غير متزامن عبر الطابور. إذا أعادت نقطة النهاية الخارجية استجابةً غير 2xx، تُعاد محاولة التسليم حتى 3 مرات مع تراجع أسي.
راجع سجل الـ Webhook لمراجعة تاريخ التسليم.
التعطيل مقابل الحذف
- التعطيل: أوقف تبديل "نشط" — لا تُرسَل أحداث، لكن يُحفظ الـ webhook.
- الحذف: يزيل إعدادات الـ webhook نهائيًا.