الإجابة المختصرة: هناك طريقتان لربط WhatsApp بـ Odoo CRM. تطبيق WhatsApp من Odoo نفسه يربط حساب WhatsApp Business بـ Odoo عبر WhatsApp Business API، لكنه متاح في نسخة Enterprise فقط. أما التكامل المخصص المبني على WhatsApp Cloud API من Meta فيستقبل كل رسالة عبر webhook، ويطبّق قواعدك، وينشئ سجلات العملاء ويحدّثها عبر الواجهة البرمجية الخارجية في Odoo، وهذا يعمل مع نسخة Community أيضًا على خادمك. والاختيار بينهما يتوقف على نسختك، وباقة الاستضافة، وحجم ما تريد الرد عليه آليًا من المحادثة.
الطريقان
| تطبيق WhatsApp في Odoo | تكامل مخصص عبر Cloud API | |
|---|---|---|
| نسخة Odoo | Enterprise فقط، ولا يعمل في نسخة Community (Odoo) | Community أو Enterprise، عبر الواجهة البرمجية الخارجية في Odoo |
| الاستضافة | قواعد بيانات Enterprise، مع التحقق مما تشمله باقتك في Odoo | خادمك أو Odoo.sh، أما على Odoo Online فلا تتاح الواجهة الخارجية إلا في باقة Custom (Odoo) |
| ماذا يقدّم | يربط حساب WhatsApp Business بـ Odoo، مع قوالب رسائل يعتمدها WhatsApp | ما تبنيه أنت: قواعد، ومساعد ذكي، وتأهيل للعملاء، وإحالة واعتمادات داخل Odoo |
| من يتولى صيانته | Odoo | أنت، أو الشريك الذي بناه |
إن كان فريقك يريد أساسًا إرسال القوالب ومحادثة العملاء من سجلات Odoo، فابدأ بتطبيق Odoo. وإن أردت إنشاء سجلات العملاء وتأهيلهم آليًا، أو مساعدًا يرد ضمن قواعدك، أو كنت تعمل على Community، فأنت تحتاج الطريق المخصص، وهو ما يشرحه باقي هذا الدليل.
1. الإعداد من جهة Meta
تحتاج حساب WhatsApp Business ورقم هاتف على منصة WhatsApp للأعمال. تسلّم Cloud API من Meta كل رسالة واردة إلى عنوان webhook لديك، وتُرسل ردودك (Meta: نظرة عامة على Cloud API). واعتمد قوالبك بالعربية والإنجليزية مبكرًا، فبعد نافذة خدمة العملاء (24 ساعة) تكون القوالب هي الرسائل الوحيدة المسموح بإرسالها (Meta: القوالب).
2. استقبال الرسائل عبر webhook
تستقبل خدمتك كل رسالة، وتتحقق من أن الطلب أصيل قبل الوثوق به، وترد على webhook بسرعة. أما الأعمال الأبطأ (رد الذكاء الاصطناعي والكتابة في Odoo) فتُنفَّذ بعد تأكيد الاستلام، حتى لا تضيع رسالة بسبب خطوة بطيئة.
3. إيجاد سجل العميل في Odoo أو إنشاؤه
ابحث عن العميل برقم جواله أولًا، ثم ببريده إن وُجد. ولا تنشئ سجلًا جديدًا إلا إذا لم تجد تطابقًا، مع تحديد المصدر (WhatsApp، أو الحملة التي جاءت منها المحادثة) لتنسب تقارير Odoo العميل إليه لاحقًا (Odoo). واحفظ رقم WhatsApp للعميل على السجل، لتعود الردود دائمًا إلى المحادثة الصحيحة.
استخدم الواجهة الحالية. في Odoo 20، الواجهة البرمجية الخارجية هي JSON-2، وتصنّف Odoo نقاط XML-RPC و JSON-RPC القديمة بأنها متقادمة، وتذكر أن إزالتها مقررة في Odoo 22 (خريف 2028) و Online 21.1 (شتاء 2027) (Odoo). فالتكامل الجديد ينبغي أن يبدأ على JSON-2.
4. الرد في حدود قواعدك
سواء رد موظف أو مساعد ذكي، القواعد واحدة: لا إجابة إلا من المعلومات المعتمدة (الخدمات والأسعار وأوقات العمل والسياسات)، ولا اختراع لسعر أو توفر، وكل ما سوى ذلك يُحال إلى موظف. وخلال نافذة الـ 24 ساعة يمكنك الرد بحرية، وبعدها بقالب معتمد فقط (Meta).
5. حفظ المحادثة على سجل العميل
انشر كل رسالة واردة وكل رد في سجل العميل على Odoo، واكتب إجابات التأهيل (التواريخ والكميات والميزانية والموقع) في حقول السجل فور وصولها. فيرى من يفتح السجل المحادثة كاملة، ويبقى كل رد أرسله المساعد محفوظًا.
6. اجعل إجراءات Odoo تُرسل الرسالة التالية
تنجح الإحالة حين يبقى فريقك داخل Odoo. يؤكد الموظف دفعة أو يعتمد سعرًا على السجل، فيُبلغ إجراء آلي في Odoo خدمتك، فتُرسل الخدمة رسالة WhatsApp التالية. ولا ينقل أحد بيانات بين WhatsApp ونظام CRM.

الأمان والصلاحيات
- امنح التكامل مستخدمًا خاصًا في Odoo بصلاحيات CRM التي يحتاجها فقط، ومفتاح API خاصًا به.
- احفظ سجلات العملاء في Odoo، ولا ترسل إلى نموذج الذكاء الاصطناعي إلا المحادثة والمعلومات المعتمدة، دون الحقول التي تصنّفها سرية.
- سجّل ما يفعله التكامل، لتتمكن من الإجابة عن سؤال العميل عن بياناته. ويغطي الدليل الرئيسي أنظمة حماية البيانات المطبقة في السعودية والإمارات.
أين تأتي منطقي
مكتب العملاء المحتملين الذكي لدينا هو هذا الطريق المخصص، مبنيًّا على طريقة عمل كل منشأة: WhatsApp عبر واجهة Cloud API الرسمية من Meta، وسجلات عملاء تُنشأ وتُملأ في Odoo CRM، وقواعدك مطبقة على كل رد، واعتمادات في Odoo تُرسل الرسائل التالية. ولتسجيلات الإعلانات، اقرأ إعلانات العملاء المحتملين إلى Odoo CRM.