اطلب مشروعك
منصة لإنقاذ الطلبات عبر رسائل إنستغرامقيد التطوير النشط

DealSave

منتج داخلي · قيد التفعيل

DealSave يراقب رسائل الزبائن الواردة على إنستغرام للبائعين العراقيين، ويكشف الرسائل التي تهدد بضياع طلب (إلغاء، استرجاع، شكوى، مشكلة توصيل)، ويرتبها حسب الخطورة، ويرشد الموظف خطوة بخطوة لحلها قبل فوات الوقت.

An order-rescue platform built on Instagram messagesIn active development

DealSave

In-house product · Being activated

DealSave monitors incoming Instagram customer messages for Iraqi sellers, flags the ones that put an order at risk (cancellation, return, complaint, delivery problem), prioritizes them, and walks an employee step by step through resolving them before it is too late.

المشكلة

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

الحل

يقرأ DealSave كل رسالة واردة على إنستغرام ويحلّلها بالذكاء الاصطناعي (نية الزبون، مستوى الخطورة، فرصة إنقاذ الطلب، الإجراء المقترح)، ثم يعرضها في «صندوق أولوية» مرتب من الأخطر للأقل خطورة، مع ربطها تلقائياً بالطلب المرتبط إن وجد.

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

الميزات الرئيسية

  • صندوق أولوية يرتب كل المحادثات المفتوحة حسب الخطورة، مع فلاتر (الموظف المكلّف، الأولوية، الحالة، التصنيف، التاريخ).
  • لوحة تحليل داخل كل محادثة: نية الزبون، سبب الخطورة، فرصة الإنقاذ، إجراء مقترح، ورد جاهز قابل للتعديل قبل الإرسال.
  • دورة حياة كاملة لحالات الإنقاذ (تكليف، تواصل، انتظار، حل أو محفوظة أو ضائعة) مع سجل تدقيق لكل انتقال.
  • ربط المحادثات بالطلبات وبتاريخ الزبون (طلبات سابقة، استرجاعات، إلغاءات).
  • لوحة تحكم وتحليلات: الحالات الحرجة الحالية، نسبة الطلبات المُنقَذة مقابل الضائعة، القيمة المُنقَذة، وزمن الاستجابة.
  • صفحة أداء الفريق (أداء فردي فقط، بدون تصنيف تنافسي).
  • تنبيهات وتصعيد تلقائي للحالات الحرجة المتأخرة.
  • قسم منفصل لـ«الفرص البيعية» يرصد المحادثات ذات احتمالية الشراء المرتفعة، بدورة حياة وتكليف مستقلين.
  • واجهة ثنائية اللغة (عربي عراقي افتراضياً، وتبديل للإنجليزية) بدعم كامل للكتابة من اليمين لليسار.

الأدوار والصلاحيات

النظام متعدد المنشآت: بيانات كل منشأة (متجر) معزولة تماماً عن غيرها على مستوى قاعدة البيانات نفسها (Row Level Security)، وليس في الواجهة فقط. كل مستخدم مرتبط بمنشأة واحدة وله دور يحدد صلاحياته، مع صفحة لإدارة الفريق والأدوار داخل الإعدادات.

ما أُنجز

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

أول جهة شاهدت عرضاً تجريبياً كانت متجراً لبيع مستلزمات الحيوانات، وطلب صاحبه ميزة (رصد المحادثات ذات احتمالية الشراء المرتفعة) أصبحت جزءاً من المنتج.

التقنيات

التطبيقNext.js 16 (App Router) · TypeScript · Tailwind CSS v4
البياناتSupabase: PostgreSQL وAuth وRow Level Security
الذكاء الاصطناعيتحليل الرسائل بنموذج لغوي، مع تحقق Zod على كل مخرجاته
الواجهة والنشرRadix UI مع مكونات مبنية يدوياً بأسلوب shadcn/ui · Recharts · GitHub مع نشر تلقائي على Railway

الحالة الحالية

في مرحلة تطوير نشطة، ومبني كنسخة جاهزة للعرض التجريبي.

  • التطبيق لا يزال في «وضع التطوير» على مستوى Meta، فاستقبال الرسائل يعمل مع حسابات أُضيفت صراحة كمختبرين حتى تكتمل مراجعة التطبيق وتوثيق الهوية التجارية، وهذه هي الخطوة القادمة.
  • إذا لم يتوفر مفتاح خدمة الذكاء الاصطناعي، يظهر تنبيه صريح بأن التحليل غير متوفر بدل تلفيق نتيجة.

لقطات من النظام

لقطات من النظام وهو يعمل قيد الإعداد.

The problem

An Instagram seller tracks every message in one ordinary inbox where routine questions mix with genuinely risky ones (cancellations, returns, complaints, delivery or sizing issues). Nothing is ranked by severity, and there is no system tracking whether a problem was actually resolved or the order was lost, so recoverable orders quietly disappear in the noise.

The solution

DealSave reads every incoming Instagram message and analyzes it with AI (customer intent, risk level, recoverability, a recommended action), then surfaces it in a Priority Inbox ordered worst-first, automatically linked to the matching order when one exists.

Every risky message becomes a «rescue case» that moves through explicit stages: assign an employee, contact the customer, wait for a reply, stock or delivery, then close as saved or lost, with every transition logged to an audit trail. The AI only drafts a suggested, editable reply; an employee always reviews and sends it. The system never messages a customer on its own.

Key features

  • A Priority Inbox ranking every open conversation by risk, with filters (assignee, priority, status, category, date).
  • An analysis panel inside each conversation: customer intent, why it is risky, recoverability, a recommended action, and an editable suggested reply.
  • A full rescue-case lifecycle (assign, contact, wait, resolve as saved or lost) with an audit trail for every transition.
  • Conversations linked to orders and to a customer's history (past orders, returns, cancellations).
  • A dashboard and analytics: current critical cases, saved-vs-lost rate, value recovered and response time.
  • A team performance page (individual performance only, no competitive ranking).
  • Automatic reminders and escalation for aging critical cases.
  • A separate «Sales Opportunities» section that surfaces high-purchase-likelihood conversations, with its own lifecycle and assignment.
  • A bilingual interface (Iraqi Arabic by default, English toggle) with full right-to-left support.

Roles and permissions

The system is multi-tenant: each business's data is fully isolated from every other's at the database level (Row Level Security), not just in the UI. Every user belongs to exactly one organization and has a role that governs their permissions, with a Team and Roles page in Settings.

What was built

The project has not yet been launched commercially to a paying customer. Every feature runs on real data in a real database rather than static mockups, and one real business Instagram account has been connected and receives real messages.

The first business to see a live demo was a pet-supplies store, whose owner asked for a feature (surfacing conversations with a high likelihood of purchase) that became part of the product.

Technologies

ApplicationNext.js 16 (App Router) · TypeScript · Tailwind CSS v4
DataSupabase: PostgreSQL, Auth and Row Level Security
AIMessage analysis with a language model, with every output validated against a Zod schema
Interface and deploymentRadix UI with hand-authored shadcn/ui-style components · Recharts · GitHub with automatic deployment to Railway

Current status

In active development, originally built as a demo-ready version.

  • The app is still in Meta's development mode, so message delivery works for accounts explicitly added as testers until the app review and business verification are completed. This is the next milestone.
  • Without an AI service key it shows an explicit notice that analysis is unavailable instead of fabricating a result.

System screenshots

Screenshots of the running system are being prepared.

عندك مشروع مثل هذا؟Have a project like this?

اكتب لنا ما يحتاجه عملك، وسنرد عليك.Tell us what your business needs, and we will reply.

اطلب مشروعك