إدارة الأجهزة
Multi-device
كل جهاز له token خاص و auth folder منفصل. Baileys instance لكل واحد بدون تداخل.
QR Scanning عبر الويب
صفحة QR live تتجدد تلقائياً، تظهر حالة الاتصال بـ SSE.
Embeddable iframe
تضمّن صفحة QR في تطبيقاتك بـ <iframe> — postMessage events للـ parent عند الاتصال.
Opaque tokens
tokens hashed at rest (SHA-256). تظهر مرة واحدة عند الإنشاء فقط.
Live status
الحالة (متصل/QR/منفصل) تتحدث live في الـ dashboard عبر SSE.
Per-device session
لما تسجّل خروج جهاز، session بقية الأجهزة آمن — لا يتأثر.
إرسال الرسائل
نص + صور + PDF
نصوص عربية + ميديا حتى 16MB. captions اختيارية.
Voice notes (PTT)
بعت رسائل صوت كـ push-to-talk الأخضر بنفس شكل واتساب الأصلي.
Polls
استطلاعات تفاعلية مع 2-12 خيار وتحديد single/multi-select.
مشاركة موقع
pin بإحداثيات + اسم + عنوان.
Reply / Quote
رد على رسالة محددة بصيغة الـ quote.
تعديل + حذف
عدّل أو احذف رسائلك خلال نافذة WhatsApp المسموحة.
Reactions
تفاعلات إيموجي على رسائل المرسلين أو رسائلك.
Receipts
تتبع تسليم/قراءة الرسائل عبر webhooks.
Automation
جديدConversational Workflows
محادثات متعددة الخطوات: اسأل، فرّع، اجمع بيانات، خزّنها على الـ contact. JSON-defined مع validation فوري.
Step types
send, ask, menu (numeric branches), set_field, add_to_list, end. الكل مدعوم بـ variables.
Templates مع متغيرات
{name}, {time}, {grade} — render عند الإرسال. زي SQL prepared statements للنصوص.
Personalized broadcasts
broadcast لـ 5000 رقم مع متغيرات لكل واحد. كل شخص بياخد رسالة فريدة.
Auto-replies
rules بـ exact/contains/regex/any. Cooldown per-sender. ينده template أو نص.
Recurring (cron)
cron expressions (0 8 * * 1) + timezones + preview للمرات الجاية.
Scheduled messages
حدد وقت معين، الـ job يـ fire فيه تلقائياً.
Job queue + retry
broadcasts كبيرة async. retry بـ exponential backoff (30s → 2m → 10m).
Contacts CRM & Compliance
جديددفتر جهات اتصال
كل رقم بيتسجل تلقائياً مع حقول مخصصة (الصف، ولي الأمر، إلخ) + tags + ملاحظات.
قوائم وتصنيفات
قسّم الـ contacts لقوائم — "أولياء أمور الصف الخامس". استخدمها target في الـ broadcasts.
استيراد CSV
ارفع ملف بأي شكل، الأعمدة بتتخزن كـ custom fields. dedup تلقائي على الرقم.
Opt-in / Opt-out تلقائي
كلمات "إلغاء" / "stop" / "وقف" / "unsubscribe" تـ opt-out المرسل تلقائياً + رد تأكيد.
Broadcasts تحترم الـ opt-out
كل broadcast بيـ skip الأرقام الـ opted-out تلقائياً + بيرجّع count اللي اتعدوا.
صفحة unsubscribe public
كل contact له token فريد. حط الرابط في footer الـ broadcasts للـ compliance.
Team Inbox & AI
جديدInbox UI
صفحة محادثات بـ chat-like layout. live updates عبر SSE — جديد يظهر بدون refresh.
AI Assistant
OpenAI / Anthropic / Google — زر "اقترح رد" يلف على تاريخ المحادثة ويولّد رد مناسب. مفاتيح الـ API مشفّرة (AES-256-GCM).
Quick Replies
ردود محفوظة باختصارات. اكتب <code>/thanks</code> في الـ compose، autocomplete يظهر، اضغط Tab/Enter — والـ usage counter يتراكم.
Agent Assignment
وزّع المحادثات على أعضاء الفريق. كل واحد يشوف "لي" / "غير مسندة"، statuses: open/pending/resolved/snoozed.
Snooze + Auto-wake
أجّل محادثة لوقت محدد. الـ background sweeper بيرجعها لـ open تلقائياً لما يحين موعدها.
بحث في الرسائل
بحث فوري في كل المحادثات. النتائج مجمعة بالـ conversation.
Filter unread
فلتر للرسائل الجديدة. badge يعرض إجمالي الـ unread.
Group support
استعراض groups المتصل بيها الجهاز. إرسال لـ group JID. معلومات الـ members.
Archive
أرشفة محادثات قديمة بدون حذف.
Growth & Tracking
جديدShort Links
اختصر روابط الحملات لـ <code dir="ltr">/r/<slug></code>. كل /r/ بيـ redirect سريع (<100ms) ويسجّل click في وقت واحد.
Click Analytics
كل click بيتسجل: IP, User-Agent, referrer, timestamp. صفحة تفاصيل بـ bar chart لآخر أسبوعين + جدول الـ clicks الـ recent.
Disable/Re-enable
عطّل link مؤقتاً (يرجع 404) أو فعّله تاني. حذف نهائي يـ CASCADE على كل الـ clicks.
External Integrations
Admin API
تطبيقاتك الخارجية تنشئ devices، تجلب QR، تدير tokens برمجياً.
Webhooks
POSTs موقّعة بـ HMAC-SHA256. retries بـ backoff (1m → 24h). dead-letter بعد 8 محاولات.
Email Alerts (SMTP)
تنبيهات تروح للـ inbox عبر nodemailer. متوافق مع أي SMTP (Gmail, Mailgun, AWS SES).
Slack Alerts
Incoming webhooks → الـ alerts تطلع في channel مباشرة كـ formatted blocks.
Telegram Alerts
Bot token + chat ID → الفريق يستلم alerts على Telegram بنفس الـ payload.
Number validation
/api/check-number — تأكّد إن الرقم عنده WhatsApp قبل ما تبعت.
OpenAPI 3.1 spec
spec كامل + Swagger UI interactive. اعمل generate لـ SDK clients من الـ openapi.json.
/api/health endpoint
public uptime endpoint — جاهز لأي uptime monitor (Uptime Kuma, Better Stack…).
Admin & Security
2FA / TOTP
Google Authenticator / Authy / 1Password — secret مشفّر (AES-256-GCM)، 10 recovery codes hashed (SHA-256)، login بخطوتين.
Multi-admin + RBAC
super_admin / admin / viewer — صلاحيات مختلفة لكل دور.
Audit log
كل action إداري بيتسجل: مين عمل ايه ومتى ومن أنهي IP.
Multi-channel Alerts
Webhook / Email / Slack / Telegram — اختار قناة لكل alert. لما جهاز يفصل أو job يفشل، الفريق يعرف فوراً.
CSRF protection
tokens سيشن-bound على كل forms الـ dashboard. الـ API محمي بـ tokens مش cookies.
Brute-force protection
rate limit per-IP + account lockout بعد 5 محاولات فاشلة لـ 15 دقيقة.
Insights & Analytics
Cross-device dashboard
KPIs شاملة + رسم بياني يومي + per-device comparison.
Heatmap (يوم × ساعة)
7×24 grid لمعرفة أوقات الذروة. مفيد لجدولة broadcasts ذكية.
Top recipients
أكثر 10 أرقام بتبعتلهم — يعكس engagement فعلي.
CSV exports
devices, audit log, send log — UTF-8 BOM علشان Excel يفتحه عربي صح.