تبلغ الشهادات أقصى أثرها حين تتدفق آلياً إلى بقية منظومة أعمالك؛ نظام إدارة علاقات العملاء، وقناة Slack، ومنصة التسويق عبر البريد الإلكتروني، وجداول البيانات. تُطلق منصة SocialProof.Reviews إشعار webhook فور ورود أي شهادة جديدة، فتحصل على مُحفِّز آني يمكنك توجيهه إلى أي وجهة تختارها.
الـ webhook طلب HTTP POST تُرسله مساحة عملك إلى عنوان URL تحدده، في اللحظة التي تَرِد فيها شهادة جديدة. يحمل الطلب كامل تفاصيل التقديم: اسم صاحب المراجعة، وبريده الإلكتروني، ودرجة التقييم، ونص المراجعة، والصور، والبيانات الوصفية. ويستطيع النظام المُستقبِل عندئذٍ اتخاذ أي إجراء تريده: تسجيل البيانات، أو تنبيه الفريق، أو تحديث سجل في نظام CRM، أو تشغيل تسلسل رسائل تلقائي.
سجّل الدخول إلى SocialProof.Reviews، وافتح مساحة العمل، ثم توجّه إلى قسم التضمين والتكاملات في لوحة الإدارة، وافتح تبويب Webhooks.
الصق عنوان URL الذي ستستقبل عليه طلب POST، ويمكن أن يكون:
اضغط حفظ، ثم استخدم زر إرسال حدث تجريبي لإطلاق حمولة نموذجية إلى نقطة النهاية، وتحقّق من وصولها كما ينبغي قبل الانتقال إلى التشغيل الفعلي.
تُرسَل مع كل شهادة حمولة JSON بالبنية التالية:
{
"event": "testimonial.submitted",
"workspaceId": "abc123",
"testimonialId": "t_xyz789",
"submittedAt": "2026-03-17T10:30:00Z",
"reviewer": {
"name": "Jane Smith",
"email": "[email protected]",
"jobTitle": "Head of Marketing",
"company": "Acme Corp",
"photoUrl": "https://..."
},
"rating": 5,
"review": "This tool completely changed how we collect and display customer feedback.",
"photos": ["https://...", "https://..."],
"videoUrl": null,
"approved": false,
"source": "collect-form"
}
يتيح لك Zapier ربط SocialProof.Reviews بأكثر من 6,000 تطبيق دون كتابة أي شفرة برمجية.
سجّل الدخول إلى zapier.com واضغط Create Zap.
https://hooks.zapier.com/hooks/catch/123456/abcdef/⚠️ تنبيه مهم: لا يقبل Zapier الحمولة التجريبية إلا حين يكون منتظراً المحفِّز فعلياً. فإن لم يكن في وضع الإنصات ستتلقى خطأ 401.
يمكنك الآن ربط أي إجراء تريده. ومن الأمثلة:
تنبيه الفريق عبر Slack:
وردت مراجعة جديدة ⭐⭐⭐⭐⭐ من {{reviewer__name}} في {{reviewer__company}}: "{{review}}"#testimonialsإضافة المُراجِع إلى قائمة بريدية (Mailchimp):
{{reviewer__email}}{{reviewer__name}}testimonial-submittedتسجيل البيانات في Google Sheet:
إنشاء جهة اتصال في HubSpot:
{{reviewer__email}}اضغط Publish، وستُشغّل كل شهادة جديدة سير عملك آلياً.
Make منصة أتمتة مرئية وأقرب إلى ذهنية المطوّرين، وتناسبك متى احتجت إلى تدفقات متعددة الخطوات، أو منطق شرطي، أو تحويل بيانات.
سجّل الدخول إلى make.com واضغط Create a new scenario.
https://hook.eu1.make.com/abc123xyz — انسخه⚠️ تنبيه مهم: لا يستقبل Make الـ webhook إلا حين يكون منصِتاً فعلياً؛ وإلا ستحصل على خطأ 401.
بعد استلام الحمولة التجريبية، يعرض Make كامل الحقول المتاحة لاستخدامها داخل الأتمتة.
من الأمثلة القوية على أتمتة Make:
التصفية حسب التقييم ثم الإشعار:
rating >= 4#winsالاعتماد التلقائي للشهادات ذات التقييم المرتفع:
approved: trueالإضافة إلى CRM بمنطق شرطي:
reviewer.company فارغاً ← حدّث سجل الشركة في Salesforcereviewer.company فارغاً ← أضف إلى قائمة Mailchimp للعملاء الأفرادإنشاء مُدخل في قاعدة بيانات Notion:
اضغط مفتاح التشغيل أسفل يسار محرر السيناريو لتفعيله، وسيُعالج Make من حينها كل webhook وارد لكل شهادة جديدة.
تُرسِل SocialProof.Reviews الـ webhooks من مجموعة ثابتة من عناوين IP، وتُدرج رأس توقيع (X-SPR-Signature) يمكنك استخدامه للتحقق من أصالة الطلب. وللتحقق:
HMAC-SHA256 لنص الطلب الخام باستخدام المفتاح السرّي لمساحة عملكX-SPR-Signatureيمنع ذلك هجمات إعادة التشغيل ويضمن استحالة تمرير شهادات مُزيّفة إلى منظومة أتمتتك.
| حالة الاستخدام | المنصة | المحفِّز | الإجراء |
|---|---|---|---|
| تنبيه فوري في Slack | Zapier | testimonial.submitted | رسالة Slack |
| وسم آلي في القائمة البريدية | Make | testimonial.submitted (تقييم ≥ 4) | وسم المشترك |
| تسجيل كل المراجعات | Zapier | testimonial.submitted | صف في Google Sheets |
| الدفع إلى CRM | Make | testimonial.submitted | جهة اتصال في HubSpot/Salesforce |
| اعتماد آلي للتقييم الخماسي | Make | testimonial.submitted (تقييم = 5) | API PATCH approved=true |
| تشغيل تسلسل بريدي | Zapier | testimonial.submitted | أتمتة في Mailchimp |
قبل إلقاء اللوم على Make أو Zapier أو خادمك، تأكّد من أن SocialProof.Reviews يُرسل الطلب فعلاً:
من المفترض أن تظهر لك رسالة ✓ تم الإرسال! سُلّمت الحمولة إلى نقطة النهاية. داخل التطبيق، وأن يظهر طلب جديد في webhook.site خلال ثانية أو ثانيتين. اضغط عليه لمعاينة حمولة JSON كاملة.
فإن استقبلها webhook.site فهذا يعني أن webhook الخاص بـ SocialProof.Reviews يعمل سليماً، وأن الخلل في إعدادات Make أو Zapier لا في المنصة؛ فانتقل إلى الخطوة 2.
أما إن لم يستقبلها webhook.site، فتأكّد من أنك ضغطت حفظ التغييرات بعد لصق العنوان، ومن أن مفتاح تفعيل الـ webhooks مُفعَّل.
خطأ 401 من Make يعني أن رمز الـ webhook غير صالح أو غير مُسجَّل، فالمنصة لا تتعرّف على العنوان. يحدث ذلك حين لا يُحفظ السيناريو بعد إنشاء الـ webhook، أو حين يُحذف الـ webhook. ولن يحلّ ضغط "Run once" هذه المشكلة؛ بل يلزم إعادة إنشاء وحدة الـ webhook بالكامل.
سيلتقط Make الحمولة ويعرض كامل الحقول المتاحة. اضغط OK لاعتماد بنية البيانات، ثم تابع بناء السيناريو.
✗ HTTP 401 — رفض Make أو Zapier الطلب. أشيع الأسباب أن Make أو Zapier لم يكن منصِتاً فعلياً حين ضغطت "إرسال تجريبي"، أو أن رمز الـ webhook غير صالح (راجع الخطوة 2 أعلاه لـ Make). الإصلاح:
✗ HTTP 404 — تعذّر العثور على عنوان الـ webhook. العنوان محذوف، أو أن السيناريو/الـ Zap مُعطَّل. ارجع إلى Make أو Zapier، وتحقّق من وجود الوحدة، ثم انسخ عنواناً جديداً.
✗ تعذّر الاتصال / HTTP 0.
إما أن العنوان غير قابل للوصول، أو أنك لم تحفظه بعد. تأكّد من أنك ضغطت حفظ التغييرات بعد لصق العنوان، ومن أنه يبدأ بـ https://.
يُسلَّم الاختبار لكن التقديمات الحقيقية لا تُشغِّل الـ webhook. تحقّق من أمرين: (1) أن مفتاح تفعيل الـ webhooks مُفعَّل ومحفوظ، و(2) أن الأحداث المطلوبة مُحدَّدة ضمن الأحداث المُرسَلة. لن تُشغّل التقديمات الحقيقية الـ webhook إلا إذا كان مُفعَّلاً.
نقطة النهاية لا تستلم الـ webhook. تأكّد من أن العنوان متاح للعموم؛ فعناوين localhost المحلية مرفوضة. واستعن بـ webhook.site للتأكد من أن الحمولة تُرسَل فعلاً (راجع الخطوة 1 أعلاه).
تصلني أحداث مكرَّرة.
طبّق مبدأ الـ idempotency في نقطة النهاية المُستقبِلة باستخدام testimonialId مفتاحاً لإزالة التكرار.