يبدو طلب «أريد رؤية محادثات الفريق» كميزة واحدة. وبعد أسئلة قليلة يتحوّل إلى بنية للصلاحيات. أي محادثات؟ وأي أرقام تملكها الشركة؟ وماذا نفعل بجهات الاتصال الشخصية؟ ومن يمكنه فتح المرفق؟ وماذا يبقى بعد تصحيح البيانات؟

أدرس في مشروع WhatsApp CRM مستقل نظامًا لمدير واحد وعدة حسابات هاتف للعمل. هذه تجربة أولية مُجهّزة، لا قصة استخدام واسع مؤكّد. توصيل القنوات الحقيقية وفحص التسليم مرحلتان مستقلتان.

في الأسفل واجهة مراسلات الفريق برسائل افتراضية. يمكن استكشاف صلة المحادثة بجهة اتصال للعمل من دون توصيل حسابات هاتف حقيقية.

مراسلات العمل

واجهة مؤرشفة · بيانات توضيحية

مراسلات العمل
شاشة محفوظة من المشروع · دون تحكم تفاعلي

أولًا، تحديد ما يُسمح بحفظه أصلًا

الأساس مجموعة محدودة من جهات اتصال العمل. يُفحص انتماء الجهة إليها قبل حفظ الرسالة وتحميل الوسائط. تصفية المحتوى الشخصي بعد وصوله إلى التخزين مستوى مختلف تمامًا من الحماية.

بجوار المحادثة ملف عميل افتراضي. تبقى التعديلات المتاحة داخل العرض؛ وإرسال الرسائل عبر مزوّد خارجي معطّل.

ملف العميل

واجهة مؤرشفة · بيانات توضيحية

ملف العميل
شاشة محفوظة من المشروع · دون تحكم تفاعلي

تُحفظ الرسائل الأصلية منفصلة عن العمل اللاحق عليها. تتضمّن PostgreSQL قيودًا على تعديل السجلات الأصلية. يجب ألا تعيد ملاحظة المدير أو التصنيف أو ملخّص AI مستقبلي كتابة ما أرسله الشخص فعلًا.

توجد الوسائط في تخزين كائنات خاص، ولا تُتاح إلا بعد فحص الصلاحيات. معرفة عنوان الملف لا تكفي. يهمّ هذا خصوصًا مع ظهور معاينات مريحة: يجب ألا تتحوّل الراحة بالخطأ إلى رابط عام لوثيقة عمل.

هنا احتجت إلى تقنيات مختلفة

تستخدم الواجهة React والخادم Fastify والبيانات PostgreSQL، وتستخدم المرفقات تخزينًا متوافقًا مع S3. يتضمّن المشروع محوّلات اتصال WhatsApp، منها Baileys و360dialog. وجود المحوّل في الكود لا يعني أن حسابًا حقيقيًا متصل أو أن كل أنواع الأحداث قد اختُبرت.

لا تُفعَّل القنوات تلقائيًا افتراضيًا. يتطلّب نظام كهذا اتصالًا مقصودًا وفحص حدود البيانات وقبولًا على سيناريوهات عمل مأذون بها. لا أعد باستحالة الحظر أو اكتمال كل السجل القديم أو التسليم المثالي.

أين دور AI هنا

أولًا في عملية التطوير. قد تشمل الميزات المستقبلية المفيدة الملخّصات والعثور على اتفاقات العمل، لكن الأساس الموثوق يأتي أولًا. إذا اختلطت الرسائل أو ضاعت أو أُتيحت لأشخاص غير مخوّلين، فلن يفعل الملخّص الذكي إلا جعل الخطأ أكثر إقناعًا.

تعرض الحالة حاليًا تجربة أولية مُجهّزة: مراسلات الفريق وملف العميل. يبقى توصيل القنوات الحقيقية وفحص التسليم عملًا منفصلًا. ساعد AI في التطوير؛ وتُعرض ملخّصات المحادثات كامتداد محتمل، لا كميزة مفعّلة.

قصص ذات صلة: CRM للوسيط · أداة WhatsApp المبكّرة.