Abdelrhman

WhatsApp Multi-Service Platform
Featured299 Views

WhatsApp Multi-Service Platform

Private WhatsApp platform for OTP, status notifications, and bulk messaging, with admin controls and granular permissions.

Project Overview

Project Overview

This project is a private SaaS-style WhatsApp platform built for a single business owner managing multiple stores. Each store operates under its own account, while the system owner maintains full administrative control.

The platform is designed to centralize WhatsApp automation services while enforcing strict permission control and auditability.


Core Services

  • WhatsApp OTP Service (Send & Verify APIs)
  • State / Status Notification Messages
  • Bulk WhatsApp Sender

Each service is disabled by default and can only be activated by the admin per account.


Authentication & Security Flow

  • User login with email/password
  • Account verification using:
    • WhatsApp OTP
    • Email OTP
  • API authentication via X-API-Key
  • Ability to regenerate API keys with immediate invalidation

Key Problems Solved

  • Managing multiple stores with isolated WhatsApp services.
  • Preventing unauthorized access to sensitive messaging features.
  • Avoiding WhatsApp bans using controlled queues and random delays.
  • Centralized monitoring of logs, campaigns, and system health.
  • Providing real-time notifications when WhatsApp connectivity drops.

Admin Capabilities

  • View connected WhatsApp sessions
  • Enable/disable OTP, State, or Bulk Sender per user
  • Manage users, reset passwords, and block access
  • View uploaded contact lists and export reports
  • Download analytics reports (PDF / CSV)
  • Force WhatsApp disconnection per account
  • Send direct WhatsApp notifications to users

System Features

  • OTP template management
  • State message templates (Arabic & English)
  • Bulk contact upload via CSV / Excel
  • Auto-reply configuration
  • Telegram bot integration for alerts
  • Full activity logs with filtering
  • Analytics dashboards (daily / monthly / yearly)

Technical Notes

  • Built as a monolithic Node.js application with modular services
  • Uses Baileys for WhatsApp Web integration
  • Implements real queue-based message dispatching
  • Multi-language interface using i18n
  • Documentation generated using an open-source docs system

This project was delivered as source code ownership transfer and is not reused or publicly hosted.

Image Gallery

1 / 21
+14