---
title: "Salesforce مع OmniChannels.ai: راسل عملاءك من Flow وApex"
description: "أرسل رسائل واتساب وSMS من استدعاءات HTTP Callout في Salesforce Flow أو من Apex عبر واجهة OmniChannels.ai، وأعد حالات التسليم إلى سجلات Salesforce."
canonical: "https://omnichannels.ai/ar/integrations/salesforce/"
language: "ar"
updated: "2026-10-10"
publisher: "BroadNet Technologies"
brand: "OmniChannels.ai"
---

# Salesforce مع OmniChannels.ai: راسل عملاءك من Flow وApex

Canonical: https://omnichannels.ai/ar/integrations/salesforce/
Language: ar
Publisher: OmniChannels.ai by BroadNet Technologies

**باختصار:** يستطيع Salesforce إرسال رسائل واتساب وSMS عبر واجهة REST API من OmniChannels.ai باستخدام HTTP Callout في Flow أو استدعاء من Apex، مع حفظ رمز الوصول (Bearer) في Named Credential وExternal Credential. وتعود حالات التسليم والردود عبر الـ Webhook لدينا إلى وسيط برمجي أو أداة أتمتة تحدّث سجلات Salesforce. لا توجد حزمة في AppExchange؛ بل تستخدم ميزات الاستدعاء المدمجة في Salesforce.

الربط عبر API وWebhooks

## ما الذي يمكنك فعله

### متابعة العملاء المحتملين الجدد

عند إنشاء عميل محتمل من نموذج على موقعك، يرسل تدفق من نوع 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. **اطلب الوصول إلى الواجهة البرمجية:** اطلب وصولًا تجريبيًا واحصل على رمز وصول للواجهة. لا تُرسل الرسائل التجريبية إلا إلى أرقامك الموثّقة. (الدليل: https://omnichannels.ai/developers/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. (الدليل: https://omnichannels.ai/developers/sms/)
4. **شغّله من التدفق:** استدعِ الإجراء من تدفق Record-Triggered أو تدفق مجدول، واحفظ معرّف الرسالة المُعاد على السجل.
5. **أعد الحالات إلى Salesforce:** اطلب من فريقنا توجيه الـ Webhook في حسابك إلى الوسيط البرمجي أو أداة الأتمتة، لتحدّث سجل Salesforce المطابق. (الدليل: https://omnichannels.ai/developers/webhooks/)
6. **اختبر في بيئة Sandbox:** شغّل التدفق في بيئة Sandbox على سجل تجريبي يحمل رقمك الموثّق، ثم تحقق من الحالة على السجل.

## مثال على سير العمل

Salesforce Flow أو Apex (عميل محتمل جديد أو تغيّر مرحلة أو حلول تاريخ التجديد) → واجهة OmniChannels.ai (استدعاء HTTP عبر Named Credential) → هاتف العميل (تسليم رسالة SMS أو قالب واتساب) → Webhook حالات التسليم (يُرسل إلى الوسيط البرمجي أو أداة الأتمتة) → تحديث Salesforce (تسجيل الحالة أو الرد في السجل المرتبط)

## أسئلة شائعة

### هل توجد حزمة OmniChannels.ai في AppExchange؟

لا. يستدعي Salesforce واجهة REST API العامة لدينا عبر ميزات استدعاء HTTP المدمجة فيه، أي HTTP Callout في Flow أو Apex، باستخدام Named Credential يحفظ رمز الوصول.

### هل يستطيع Flow الإرسال عبر كل القنوات دون كود؟

يعمل HTTP Callout في Flow جيدًا مع طلبات JSON مثل إرسال SMS فردي. أما الإرسال الجماعي ومعظم القنوات الأخرى فتستخدم multipart/form-data، ما يتطلب عادةً استدعاءً من Apex أو أداة أتمتة وسيطة.

### هل يمكن أن يرسل الـ Webhook لدينا البيانات مباشرة إلى Salesforce؟

ليس بصيغة مفيدة، لأن حقول البيانات تختلف باختلاف القناة وتحتاج إلى ربطها بسجلاتك. أرسلها إلى وسيط برمجي أو أداة أتمتة تربط الحقول وتستدعي Salesforce API.

### أين يجب حفظ رمز الوصول؟

في External Credential يشير إليه Named Credential، لا في متغيرات Flow أو كود Apex أبدًا، ليبقى مشفّرًا ويُتحكم في الوصول إليه عبر Permission Sets.

## أدلة المطوّرين

- https://omnichannels.ai/developers/authentication/
- https://omnichannels.ai/developers/sms/
- https://omnichannels.ai/developers/webhooks/
- https://omnichannels.ai/developers/openapi/

## توثيق الجهة المطوّرة

- [Named Credentials — Salesforce Help](https://help.salesforce.com/s/articleView?id=sf.named_credentials_about.htm&type=5)
- [Invoking callouts using Apex — Apex Developer Guide](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_callouts.htm)

## تكاملات ذات صلة

- https://omnichannels.ai/ar/integrations/hubspot/
- https://omnichannels.ai/ar/integrations/dynamics-365/
- https://omnichannels.ai/ar/integrations/n8n/
- https://omnichannels.ai/ar/integrations/zapier/

Salesforce علامة تجارية مملوكة لأصحابها. لا ترتبط OmniChannels.ai بـ Salesforce ولا تحظى بتأييدها؛ تصف هذه الصفحة ربطاً يتم عبر ميزات MCP أو HTTP أو Webhooks المتوفرة في Salesforce نفسها.

آخر تحديث: 2026-10-10