باختصار
يستطيع Salesforce إرسال رسائل واتساب وSMS عبر واجهة REST API من OmniChannels.ai باستخدام HTTP Callout في Flow أو استدعاء من Apex، مع حفظ رمز الوصول (Bearer) في Named Credential وExternal Credential. وتعود حالات التسليم والردود عبر الـ Webhook لدينا إلى وسيط برمجي أو أداة أتمتة تحدّث سجلات Salesforce. لا توجد حزمة في AppExchange؛ بل تستخدم ميزات الاستدعاء المدمجة في Salesforce.
ما الذي يمكنك فعله
متابعة العملاء المحتملين الجدد
عند إنشاء عميل محتمل من نموذج على موقعك، يرسل تدفق من نوع Record-Triggered رسالة SMS أو قالب واتساب إلى رقم جواله، إن كان قد وافق على استقبال الرسائل.
تذكير العملاء بالمواعيد
يرسل مسار مجدول على حدث أو موعد خدمة أو كائن مخصص تذكيرًا قبل الزيارة.
المراسلة عند تغيّر مرحلة الفرصة
عندما تنتقل فرصة بيعية إلى مرحلة مثل الإغلاق بنجاح، أرسل إلى جهة الاتصال الرئيسية رسالة ترحيب أو تهيئة.
إرسال تذكيرات التجديد
يبحث تدفق مجدول عن العقود أو الأصول التي اقترب تاريخ تجديدها، ويرسل قالب واتساب معتمدًا.
تسجيل الحالات والردود على السجل
يستقبل وسيط برمجي حالات التسليم والردود الواردة من الـ Webhook لدينا، وينشئ مهمة أو يحدّث حقلًا في السجل المرتبط.
كيف يتم الربط
للرسائل الصادرة، يستدعي Salesforce واجهتنا مباشرة. أنشئ External Credential يضيف ترويسة Authorization: Bearer، وNamed Credential للعنوان https://api.broadnet.me، ثم استخدم إجراء HTTP Callout في Flow أو استدعاءً من Apex. يناسب HTTP Callout في Flow طلبات JSON مثل POST /sms/sendSms. أما الإرسال الجماعي ومعظم القنوات الأخرى فتستخدم multipart/form-data، ما يتطلب عادةً Apex أو أداة أتمتة وسيطة.
وفي الاتجاه المعاكس، ترسل منصتنا حالات التسليم والرسائل الواردة إلى رابط Webhook واحد مضبوط على حسابك. وجّهه إلى وسيط برمجي تتحكم فيه أو إلى أداة أتمتة مثل n8n أو Make أو Zapier، لتطابق معرّف الرسالة الذي حفظته وتحدّث Salesforce عبر REST API الخاصة به أو عبر موصل.
- بيانات الاعتماد: Named Credential مع External Credential يحفظ رمز Bearer
- HTTP Callout في Flow لطلبات JSON؛ وApex لطلبات multipart والمنطق المعقد
- احفظ معرّف الرسالة المُعاد على السجل لمطابقة الحالات لاحقًا
- قوالب واتساب المعتمدة للرسائل التي تبدأها الشركة خارج نافذة 24 ساعة
- تُحتسب الاستدعاءات ضمن حدود Salesforce؛ نفّذ الإرسال الجماعي من مهمة Batch لا سجلًا تلو الآخر
خطوات الإعداد
- 1
اطلب الوصول إلى الواجهة البرمجية
اطلب وصولًا تجريبيًا واحصل على رمز وصول للواجهة. لا تُرسل الرسائل التجريبية إلا إلى أرقامك الموثّقة.
الدليل: Authentication - 2
أنشئ بيانات الاعتماد
من Setup، أنشئ External Credential بترويسة مخصصة Authorization: Bearer <token>، وNamed Credential للعنوان https://api.broadnet.me، وامنح صلاحية الوصول عبر Permission Set.
- 3
أضف الاستدعاء
في Flow Builder، أنشئ إجراء HTTP Callout للمسار POST /sms/sendSms باستخدام Named Credential، أو اكتب صنف Apex لإرسال القنوات بصيغة multipart.
الدليل: SMS API - 4
شغّله من التدفق
استدعِ الإجراء من تدفق Record-Triggered أو تدفق مجدول، واحفظ معرّف الرسالة المُعاد على السجل.
- 5
أعد الحالات إلى Salesforce
اطلب من فريقنا توجيه الـ Webhook في حسابك إلى الوسيط البرمجي أو أداة الأتمتة، لتحدّث سجل Salesforce المطابق.
الدليل: Webhooks and delivery statuses - 6
اختبر في بيئة Sandbox
شغّل التدفق في بيئة Sandbox على سجل تجريبي يحمل رقمك الموثّق، ثم تحقق من الحالة على السجل.
توثيق الجهة المطوّرة
Salesforce علامة تجارية مملوكة لأصحابها. لا ترتبط OmniChannels.ai بـ Salesforce ولا تحظى بتأييدها؛ تصف هذه الصفحة ربطاً يتم عبر ميزات MCP أو HTTP أو Webhooks المتوفرة في Salesforce نفسها.

